Converta entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36 — com uma decomposição posicional passo a passo mostrando como cada dígito contribui.
Dec
255
Hex
FF
Calculadora
Convertido
FF
Hexadecimal (base 16)
Bin
11111111
Oct
377
Dec
255
Binário (base 2)
11111111
Octal (base 8)
377
Decimal (base 10)
255
Hexadecimal (base 16)
FF
Base 36
73
Grade de bits binários
1
1
1
1
1
1
1
1
Decomposição posicional (base 10)
Dígito
Valor
Posição
Base^Posição
Contribuição
2
2
2
10^2 = 100
200
5
5
1
10^1 = 10
50
5
5
0
10^0 = 1
5
Total
255
Como funciona a conversão de base numérica
Todo sistema de numeração posicional funciona da mesma forma: cada posição de dígito representa uma potência da base. Na base 10 (decimal), o número 255 significa 2 × 10² + 5 × 10¹ + 5 × 10⁰ = 200 + 50 + 5. Na base 16 (hexadecimal), 'FF' significa 15 × 16¹ + 15 × 16⁰ = 240 + 15 = 255. Dígitos acima de 9 são escritos como letras: A=10, B=11 … F=15.
Para converter qualquer número, primeiro encontre seu valor decimal somando dígito × base^posição da direita para a esquerda. Em seguida, converta esse decimal para a base alvo dividindo-o repetidamente pela base alvo e coletando os restos em ordem inversa. Este conversor lida com bases de 2 a 36 — a base 36 usa todos os dez dígitos mais as 26 letras do alfabeto.
Por que o hexadecimal usa letras?
A base 16 precisa de 16 símbolos distintos, mas nosso sistema numérico tem apenas 10 dígitos (0–9). As letras A–F preenchem os valores 10–15, fornecendo uma notação compacta onde cada byte (0–255) cabe exatamente em dois dígitos hex.
Qual é a forma mais rápida de converter binário para hexadecimal?
Agrupe os dígitos binários da direita em nibbles (conjuntos de 4), complete o grupo mais à esquerda com zeros se necessário e substitua cada nibble pelo seu dígito hex. Por exemplo, 11111111 → 1111 1111 → F F = FF.
Por que a base 36 é útil?
A base 36 é a maior base que usa apenas os caracteres alfanuméricos padrão (0–9, A–Z). É frequentemente usada para criar identificadores curtos e seguros para URLs — uma string de seis caracteres em base 36 pode codificar mais de dois bilhões de valores distintos.
Os resultados são estimativas. Confirme com um profissional para decisões importantes.
Sobre esta calculadora
Esta calculadora converte qualquer inteiro não negativo entre binário (base 2), octal (base 8), decimal (base 10), hexadecimal (base 16) e qualquer base personalizada de 2 a 36. Digite um número, escolha sua base de origem e a ferramenta mostra instantaneamente o equivalente nos quatro sistemas padrão junto com uma decomposição posicional passo a passo.
Como ler seus resultados
As quatro caixas de resultado no topo exibem o mesmo valor em binário, octal, decimal e hexadecimal. A tabela de decomposição posicional abaixo explica como cada dígito contribui para o total: cada dígito é multiplicado pela base de origem elevada à potência de sua posição (contando a partir de zero à direita), e a soma dos produtos dá o valor decimal. Leia a tabela do dígito mais significativo (à esquerda) ao menos significativo (à direita).
Exemplo prático
Insira 255 na base 10 (decimal) e converta.
Binário: 11111111 — oito uns representando respectivamente 128, 64, 32, 16, 8, 4, 2 e 1; Octal: 377; Hexadecimal: FF. As quatro formas representam o mesmo inteiro 255.
Perguntas frequentes
O que é uma base numérica (radix)?
Uma base numérica, ou radix, define quantos dígitos distintos um sistema de numeração posicional usa. A base 10 usa os dígitos 0–9, o binário (base 2) usa apenas 0 e 1, e o hexadecimal (base 16) usa 0–9 e depois A–F para os valores 10–15. A posição de cada dígito determina seu peso: a posição mais à direita tem peso base^0 = 1, a seguinte base^1, e assim por diante.
Por que o hexadecimal é tão comum em computação?
Um dígito hexadecimal representa exatamente quatro bits binários (um nibble), então dois dígitos hex expressam compactamente um byte (8 bits). Endereços de memória, códigos de cor e hashes criptográficos são normalmente escritos em hex porque é muito mais legível do que uma longa sequência de zeros e uns.
Como converter de binário para decimal à mão?
Escreva o número binário e atribua a cada dígito seu peso posicional: o dígito mais à direita tem peso 2^0 = 1, o seguinte 2^1 = 2, depois 2^2 = 4, etc. Multiplique cada dígito (0 ou 1) pelo seu peso e some os produtos. Por exemplo, binário 1010 = 1×8 + 0×4 + 1×2 + 0×1 = 10.
Quais bases além de 16 são usadas na prática?
As bases 32 e 36 aparecem em encurtadores de URL, hashes de conteúdo e codificação de números de série porque condensam mais informação em menos caracteres usando apenas letras e dígitos. A base 64 (não incluída aqui por usar duas classes de símbolos) é comum para codificação binária-para-texto em e-mail e APIs web.
Por que frações e números negativos não são suportados?
Frações posicionais requerem um ponto de base e regras de conversão adicionais, enquanto inteiros com sinal precisam de uma convenção de sinal (complemento de dois, sinal-magnitude, etc.) que varia por contexto. Esta ferramenta foca no caso de conversão fundamental — inteiros não negativos — para manter o resultado sem ambiguidade para todas as bases de 2 a 36.
Como é calculado
A conversão de uma base de origem para decimal usa a regra da soma ponderada: cada dígito é multiplicado pela base de origem elevada à potência de sua posição, sendo a posição 0 o dígito mais à direita. Os produtos são somados para obter o valor decimal. Para converter do decimal para qualquer base destino, aplica-se divisão inteira sucessiva: divide-se o número pela base destino, registra-se o resto como próximo dígito (do menos para o mais significativo) e repete-se com o quociente até chegar a zero. Os dígitos coletados em ordem inversa dão a representação na base destino. Para o hexadecimal, os valores 10–15 são escritos em maiúsculas A–F.
Notou algo na tradução, no cálculo, ou quer fazer uma sugestão? Conte para a gente.