Conversor hexadecimal

O Conversor hexadecimal é uma ferramenta gratuita que converte texto em valores de bytes hexadecimais e transforma sequências hexadecimais válidas de volta em texto.
O que é hexadecimal e como funciona?
Hexadecimal é um sistema numérico de base 16 que usa os algarismos de 0 a 9 e as letras de A a F. Cada dígito hexadecimal representa quatro bits binários. Assim, dois dígitos hexadecimais podem representar um byte de 00 a FF.
Uma sequência hexadecimal é mais fácil de ler do que uma longa sequência binária, sem alterar o valor exato dos bytes. As letras podem ser escritas em maiúsculas ou minúsculas, pois isso não muda seu significado.
| Decimal | Hexadecimal | Binário |
|---|---|---|
| 0 | 00 | 00000000 |
| 10 | 0A | 00001010 |
| 32 | 20 | 00100000 |
| 65 | 41 | 01000001 |
| 255 | FF | 11111111 |

Como converter texto em hexadecimal e fazer o caminho inverso?
Use Para hexadecimal para texto comum e Para texto para uma sequência de pares de bytes hexadecimais. A ferramenta usa as funções bin2hex e hex2bin do PHP no servidor.
- Para converter texto, digite os caracteres em Para hexadecimal e confira o valor retornado em Hex.
- Para fazer a conversão inversa, insira uma sequência hexadecimal válida em Para texto. Use dois dígitos hexadecimais para cada byte. O texto decodificado será exibido no campo de resultado Hex.

Veja um exemplo simples: o texto Hi contém os bytes ASCII 48 e 69 em hexadecimal, portanto o resultado é 4869. Ao converter 4869 de volta, o resultado é Hi.
Espaços e sinais de pontuação são convertidos como qualquer outro byte. Números inseridos como texto são tratados como caracteres numéricos, não como valores decimais a serem recalculados. Caracteres acentuados e de alfabetos não latinos podem ocupar vários bytes, pois sua representação hexadecimal depende da codificação de caracteres, geralmente UTF-8 em textos da web.
Onde o sistema hexadecimal é usado na prática?
O sistema hexadecimal é usado sempre que é preciso visualizar dados binários de forma compacta e alinhada por bytes. Alguns exemplos comuns são:
- Programação, incluindo matrizes de bytes, endereços de memória, saídas de depuração e notação de pontos de código Unicode.
- Redes, em que ferramentas como o Wireshark exibem bytes de pacotes e campos de protocolos em hexadecimal.
- Eletrônica, incluindo registradores de microcontroladores, imagens de firmware e endereços de hardware.
- Educação, principalmente em exercícios sobre sistemas binário e decimal, codificações de caracteres e memória de computadores.
- Rádio, em que quadros de protocolos, palavras de configuração e dados recebidos podem ser analisados como bytes hexadecimais.
O sistema hexadecimal também aparece em notações de cores como #336699, embora a conversão de texto para hexadecimal não funcione como um seletor de cores. Para converter diretamente entre bases numéricas, o Conversor binário ou o Conversor decimal costuma ser uma opção mais clara.

Detalhes da conversão e erros comuns
A conversão de texto trabalha com bytes, não com a aparência ou o significado de um caractere. A função bin2hex do PHP retorna dois dígitos hexadecimais em minúsculas para cada byte de entrada. Portanto, uma sequência de bytes vazia tem uma representação hexadecimal também vazia.
A conversão inversa exige dígitos hexadecimais válidos organizados em pares completos. Um valor com quantidade ímpar de caracteres deixa meio byte sem par. Além disso, espaços, sinais de pontuação e prefixos como 0x não fazem parte de uma sequência bruta de bytes. Remova essa formatação antes de converter.
Um erro comum em conversões manuais é omitir um zero à esquerda. O número decimal 10 corresponde a um byte escrito como 0A, e não apenas A, quando aparece em uma sequência de bytes. A ausência desse zero desloca o agrupamento de todos os pares seguintes e pode invalidar o valor inteiro.
Saídas hexadecimais muito longas também podem ser pouco práticas para analisar no navegador. Este conversor de bytes hexadecimais não identifica formatos de arquivo, não repara bytes corrompidos nem determina qual codificação de caracteres foi usada em uma sequência desconhecida.
Perguntas frequentes
Hexadecimal é um tipo de criptografia?
Não. Hexadecimal é uma representação reversível de dados e não oferece nenhum sigilo. Qualquer pessoa que tenha o valor hexadecimal pode convertê-lo novamente nos bytes originais. Por isso, não use esse formato para ocultar senhas, tokens ou informações pessoais.
Faz diferença usar letras maiúsculas ou minúsculas em hexadecimal?
Não. Valores como 4A e 4a representam o mesmo byte. O uso de maiúsculas ou minúsculas pode ser relevante para as regras de formatação de outro sistema, mas não altera o valor hexadecimal em si.
Uma sequência hexadecimal pode ter espaços entre os bytes?
Listagens hexadecimais feitas para leitura humana costumam incluir espaços, números de linha ou colunas ASCII, mas esses elementos servem apenas para apresentação e não fazem parte dos dados hexadecimais. A função hex2bin do PHP espera uma sequência contínua de pares de bytes. Portanto, remova primeiro os separadores e rótulos.
Converter arquivos binários gera texto legível?
Geralmente, não. Imagens, arquivos compactados e executáveis contêm valores de bytes arbitrários, que não correspondem necessariamente a caracteres imprimíveis. Um editor hexadecimal ou analisador de formatos de arquivo é mais adequado quando é preciso preservar a estrutura e as posições dos bytes.
A conversão é feita no meu navegador?
Não. Os dados inseridos são enviados ao servidor por HTTPS, onde a conversão é realizada, e não são armazenados. Evite enviar informações sigilosas como texto ou entrada hexadecimal quando o processamento no servidor não for apropriado para os dados em questão.
Ferramentas semelhantes
Converta texto para binário e vice-versa para qualquer entrada de string.
Converter texto para ascii e vice-versa para qualquer entrada de string.
Converta o texto para decimal e o contrário para qualquer entrada de string.
Ferramentas populares
Gere facilmente sua própria assinatura personalizada e faça o download com facilidade.
Obtenha o tamanho de um texto em Bytes (B), Kilobytes (KB) ou Megabytes (MB).
Use a ferramenta de consulta reversa de IP para encontrar de forma rápida e fácil o domínio ou host associado a qualquer endereço IP.
Use nossa ferramenta de ping para verificar de forma rápida e eficiente o status e o tempo de resposta de qualquer site, servidor ou porta.
A ferramenta de consulta de IP do Digily Link fornece informações detalhadas sobre qualquer endereço IP. Use este serviço online gratuito para obter dados completos de IP.
Gere instantaneamente seu link gratuito do WhatsApp com nosso gerador de links. Adicione uma mensagem personalizada e inicie conversas com um clique, sem login nem programação.