Conversor de base numérica
Digite um número e veja binário, octal, decimal e hexadecimal ao mesmo tempo — sem botão, sem arredondamento.
Valor convertido
- Binário
- Octal
- Decimal
- Hexadecimal
Como usar
- Digite ou cole um inteiro — binário, octal, decimal e hexadecimal aparecem de uma vez; não há botão para clicar.
- Diga o que você colou: escolha Binário, Octal, Decimal ou Hexadecimal, ou mantenha o prefixo 0x / 0o / 0b e deixe “Ler 0x / 0o / 0b” decidir. A linha acima das linhas informa qual base foi realmente usada.
- Copie a linha que precisa, ou use “Baixar .txt” para salvar as quatro linhas.
Exemplo
Entrada
0xFF0000
Convertido
Binário: 111111110000000000000000 Octal: 77600000 Decimal: 16711680 Hexadecimal: FF0000 Bits: 24
A leitura de prefixo vem ativada por padrão, então “0xFF0000” é tratado como hexadecimal mesmo com o chip Decimal selecionado, e a linha acima das linhas diz isso. 0xFF0000 é 16.711.680 em decimal: 24 bits, sem zeros à esquerda, sem 0x na linha hexadecimal.
Regras, limites e problemas conhecidos
- Apenas inteiros: um ponto decimal (também o “.” de largura total e o “٫” árabe) é reportado como erro — nunca arredondado.
- Os dígitos podem ser digitados como ASCII 0-9, arábico-índicos ٠-٩, persas ۰-۹ ou de largura total 0-9, e as letras hexadecimais como a-f, A-F ou suas formas de largura total. A saída sempre usa dígitos ASCII, então um valor copiado de uma página em árabe continua legível por máquina.
- Separadores de agrupamento (vírgula, vírgula de largura total, espaço, sublinhado, apóstrofo, o separador de milhar árabe ٬) e marcas de controle bidirecionais são ignorados na entrada, então “1 234” é 1234. Vírgula nunca é separador decimal — “1,5” portanto é lido como 15.
- Um - inicial (também − e -) mantém o sinal nas quatro bases; + é aceito e descartado; “-0” vira “0”. Sem complemento de dois: -1 continua “-1”, não 0xFFFFFFFF — a largura em bits nunca é adivinhada.
- Apenas binário, octal, decimal e hexadecimal são suportados: sem bases 3-36, sem frações, sem coluna ASCII/texto, sem visão de largura de bits e sem aritmética em números de base.
- Zeros à esquerda são removidos e nada é preenchido: “00FF” gera “FF”, e a linha hexadecimal não tem prefixo 0x. Acrescente preenchimento no seu próprio código quando precisar de largura fixa.
- “Bits” é o comprimento da forma binária do valor absoluto sem zeros à esquerda (0 conta como 1 bit). Não é tamanho em bytes e nenhum preenchimento de byte é acrescentado.
- Até 4096 dígitos são aceitos; acima disso aparece um erro em vez de uma página lenta. Os números usam BigInt, então valores além de 2^53 ou 2^64 mantêm cada dígito — sem arredondamento silencioso como em ferramentas baseadas nos números do JavaScript.
- Nada é enviado, armazenado ou colocado na URL: sem histórico, sem link de compartilhamento carregando o valor, sem upload de arquivo. Tudo roda no seu navegador.
Ferramentas relacionadas
O que as pessoas costumam precisar depois que o valor está na base desejada.