Conversor Binário/Hex

Converta dados entre texto, binário, hexadecimal, decimal, octal e Base64, com detecção automática do formato de entrada e as seis representações exibidas ao mesmo tempo. Personalize o separador, as maiúsculas hex e os prefixos 0x/0b e copie qualquer resultado individualmente.

Resultados da Conversão

Digite texto ou dados para ver todas as conversões

Como Usar

  1. Digite texto, binário, hex, decimal, octal ou Base64 no campo de entrada
  2. Deixe o formato de entrada em Detecção Automática ou escolha um no menu Formato de Entrada acima do campo de entrada
  3. Abra Configurações para ajustar o separador, as maiúsculas hex e o prefixo 0x/0b
  4. Veja as seis conversões enquanto digita — a linha abaixo da entrada informa qual formato foi usado
  5. Use o botão de copiar de uma linha para copiar só esse resultado

Entender os sistemas numéricos: binário, hexadecimal e outros

O que este conversor faz

Os computadores guardam cada caractere e cada número como bits, mas nós lemos esses bits em várias notações conforme a tarefa. Esta ferramenta pega um texto ou um número e o exibe ao mesmo tempo como texto, binário, hexadecimal, decimal, octal e Base64, de modo que você passa da notação que um depurador imprime para a de um valor de cor e para aquela que uma pessoa lê com facilidade. Cole a sua entrada: a ferramenta detecta em que formato você a escreveu — ou você escolhe o formato manualmente — e preenche as outras cinco.

Quando usar

O hexadecimal e o binário aparecem o tempo todo no trabalho de baixo nível: ler um despejo de memória, conferir um byte de um pacote de rede, decodificar uma cor como #41 em um canal RGB ou descobrir o que um código ASCII representa. O decimal e o octal são úteis quando você compara valores com a documentação ou com as permissões de arquivos do Unix, e o Base64 surge sempre que dados binários precisam trafegar por um canal só de texto, como um cabeçalho de e-mail ou uma data URI. Ter os seis lado a lado poupa a conta mental de converter de par em par.

Exemplo: a letra A

Tome um único caractere, a letra A maiúscula. Seu código ASCII é 65 em decimal, que é 0x41 em hexadecimal, 01000001 em binário e 101 em octal. Digite A na ferramenta e todos eles aparecem juntos; digite 0x41 ou 01000001 e você recebe a letra A de volta. Essa é a diferença entre o caractere e seu código numérico: 'A' é o sinal, enquanto 65 é o valor que a máquina realmente armazena para ele.

Notas e opções

Um byte tem oito bits, então a saída binária é agrupada em blocos de 8 bits e o hexadecimal em pares de dígitos, o que mantém legíveis os valores longos. Você pode escolher o separador entre grupos — espaço, vírgula, quebra de linha ou nenhum —, alternar o hexadecimal entre maiúsculas (FF) e minúsculas (ff) e ligar ou desligar os prefixos 0x e 0b para combinar com a sua sintaxe. Quando você fornece um número em vez de texto, ele é tratado como um valor numérico entre bases; quando fornece texto, cada caractere é codificado pelo seu ponto de código. Copie qualquer resultado isoladamente com o botão de copiar da linha dele.

Perguntas frequentes

Sim. Converta texto para binário, hexadecimal, decimal, octal e Base64 quantas vezes quiser, sem custo. As opções de separador, maiúsculas/minúsculas do hexadecimal e prefixos 0x/0b estão todas incluídas, sem limites de uso, plano pago ou conta.