Conversor Binário, Decimal e Hexadecimal

Converta números entre binário, decimal e hexadecimal.

Binário

11111111

Decimal

255

Hexadecimal

FF

Como usar o conversor de bases numéricas

Digite o valor que deseja converter no campo "Valor" e selecione, no campo "Base de origem", em qual sistema numérico esse valor está representado: binário, decimal ou hexadecimal. Assim que você digita, a ferramenta calcula e exibe simultaneamente os três resultados — binário, decimal e hexadecimal —, incluindo o próprio valor de entrada convertido para a base correspondente. Não é preciso clicar em nenhum botão de calcular. Cada resultado tem um botão de copiar independente, para levar o valor exato para onde você precisar.

O que são sistemas numéricos e para que servem

No dia a dia usamos o sistema decimal (base 10), com dez algarismos (0 a 9). Já os computadores operam internamente em binário (base 2), usando apenas os dígitos 0 e 1, porque cada circuito eletrônico só reconhece dois estados: ligado ou desligado. O sistema hexadecimal (base 16) usa dezesseis símbolos (0 a 9 e A a F) e funciona como uma forma compacta de representar valores binários — cada dígito hexadecimal corresponde exatamente a quatro dígitos binários, o que facilita a leitura de números grandes sem perder a relação direta com o binário.

Onde essas conversões são usadas na prática

Em programação, é comum precisar converter valores entre bases para entender máscaras de bits, operações bit a bit (AND, OR, XOR, shift), permissões de arquivos em sistemas Unix/Linux (como 0755 em octal, próximo do conceito) ou para depurar valores armazenados em memória, que costumam ser exibidos em hexadecimal por ocupar menos espaço na tela.

Em redes de computadores, endereços IP, máscaras de sub-rede e endereços MAC são frequentemente manipulados em binário para calcular faixas de endereços, sub-redes (CIDR) e broadcast, enquanto endereços MAC e chaves de segurança costumam ser exibidos em hexadecimal por convenção.

Em design e desenvolvimento web, as cores são representadas em hexadecimal, como #FF5733, em que cada par de dígitos (FF, 57, 33) representa a intensidade de vermelho, verde e azul (RGB) em uma escala de 0 a 255 — exatamente o intervalo que este conversor manipula. Entender a relação entre decimal e hexadecimal ajuda a ajustar cores com precisão sem depender apenas de um seletor visual.

Exemplo prático

O número decimal 255 corresponde a 11111111 em binário e a FF em hexadecimal — não por coincidência, esse é o maior valor que cabe em um byte (8 bits) e também o valor máximo de um canal de cor RGB. Testar esse tipo de exemplo é uma boa forma de entender na prática como as três bases se relacionam.

Perguntas frequentes

Como converter um número binário para decimal?

Selecione "Binário (base 2)" no campo de base de origem e digite o valor usando apenas os dígitos 0 e 1 (por exemplo, 11111111). O resultado em decimal, e também em hexadecimal, aparece automaticamente enquanto você digita.

Como converter decimal para hexadecimal?

Selecione "Decimal (base 10)" e digite o número normalmente (por exemplo, 255). O conversor mostra instantaneamente o valor equivalente em hexadecimal (FF) e em binário (11111111).

Por que meu valor aparece como inválido?

Cada base numérica aceita apenas determinados caracteres: binário aceita somente 0 e 1, decimal aceita somente 0 a 9, e hexadecimal aceita 0 a 9 e as letras de A a F. Se o valor digitado tiver um caractere fora desse conjunto (por exemplo, um "2" na base binária), a ferramenta exibe uma mensagem de erro em vez de um resultado.

A ferramenta trabalha com números negativos ou decimais?

Não. O conversor trabalha apenas com números inteiros não negativos, que é o caso mais comum em programação, endereçamento de rede e códigos de cores. Valores com sinal negativo, vírgula ou ponto não são aceitos.

Posso copiar o resultado com um clique?

Sim. Cada um dos três resultados — binário, decimal e hexadecimal — tem seu próprio botão de copiar, que envia o valor diretamente para a área de transferência.