1001Ferramentas
🔢 Conversores

Conversor de Bases Numéricas

Converta números entre binário (base 2), decimal (base 10), hexadecimal (base 16) e octal (base 8). Digite em qualquer campo e veja a conversão instantânea nos demais.

Tabela de referência rápida

Decimal Binário Hex Octal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 8 10
9 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17

Como funcionam as bases numéricas?

Nos sistemas de numeração posicionais, a base diz quantos símbolos distintos o sistema tem. O valor de cada dígito muda conforme a posição que ele ocupa, que corresponde a uma potência da base.

  • Binário (base 2): usa apenas 0 e 1. Fundamental para computadores (bits).
  • Decimal (base 10): sistema cotidiano com dígitos de 0 a 9.
  • Hexadecimal (base 16): usa 0-9 e A-F. Compacto para representar bytes (1 byte = 2 dígitos hex).
  • Octal (base 8): usa dígitos 0-7. Cada dígito octal equivale a 3 bits binários.

Converta entre binário, decimal, hex e octal

Quem programa ou estuda computação vive trocando de base numérica. Tem o decimal do dia a dia, o binário da máquina, o hexadecimal de cores e endereços de memória, o octal das permissões. Este conversor coloca o mesmo número nas quatro bases ao mesmo tempo.

Digite o valor em qualquer um dos campos, seja base 2, 10, 16 ou 8, e os demais se preenchem sozinhos com a conversão. Em vez de fazer a divisão sucessiva na mão ou recorrer à calculadora científica, você enxerga todas as representações de uma vez, prontas para usar.

O cálculo acontece no navegador. Funciona como referência rápida para programação, eletrônica digital, redes e estudos de computação.

Perguntas frequentes

Dá para converter número negativo ou com casas decimais?
Não. Cada campo aceita apenas os dígitos da própria base: 0 e 1 no binário, 0 a 9 no decimal, 0 a 9 e A a F no hexadecimal, 0 a 7 no octal. Sinal de menos, vírgula, ponto ou espaço disparam o aviso vermelho embaixo do campo e limpam os outros três. Para um valor fracionário, converta aqui a parte inteira e trate a parte depois da vírgula separadamente, multiplicando-a pela base desejada.
O que quer dizer o 8 bits · 1 byte que aparece no canto?
É o espaço que o número ocupa em binário. A contagem de bits corresponde à posição do 1 mais à esquerda, ou seja, a parte inteira do logaritmo na base 2 somada a um; os bytes são esses bits agrupados de oito em oito, arredondando para cima. O decimal 219 vira 11011011, logo 8 bits e 1 byte. O zero conta como 1 bit. Serve de referência rápida para saber se um valor cabe em um byte, em dois, e assim por diante.
Por que um número muito grande volta diferente do que eu digitei?
Porque a conversão passa pelo tipo numérico do JavaScript, exato só até 9.007.199.254.740.991, que é 2 elevado a 53 menos 1. Acima disso os últimos dígitos são arredondados, e um binário com mais de 53 dígitos significativos volta alterado ao ser reconvertido. Na prática, mantenha valores de até 16 dígitos decimais, ou 53 bits, para o resultado bater sempre. Endereços, máscaras e permissões do dia a dia ficam bem abaixo desse teto.

Ferramentas Relacionadas