Hex ↔ ASCII Converter
Understand Hex ↔ ASCII Converter
Este conversor mostra em hexadecimal os bytes brutos por trás de um texto e transforma uma lista de bytes hexadecimais de volta em texto legível.
How it works
O texto é codificado como UTF-8 primeiro e depois cada byte é impresso como dois dígitos hexadecimais: o H vira 48 e o e vira 65. A unidade é o byte, não o caractere, então tudo fora do ASCII ocupa mais de um par — o caractere é são C3 A9 e 🌍 é F0 9F 8C 8D — que é exatamente como se distingue um problema de codificação de byte único de um de múltiplos bytes. No sentido inverso, a entrada é dividida em espaços ou vírgulas e cada pedaço é lido como um byte, então qualquer valor acima de FF é rejeitado.
When to use it
- Verificar se uma string é mesmo UTF-8 ou se passou por uma ida e volta em Latin-1.
- Ler bytes hexadecimais copiados de uma captura de pacotes, de um log serial ou de um hex dump.
- Caçar um caractere invisível — uma marca de ordem de bytes (EF BB BF) ou um espaço não separável (C2 A0) — que está quebrando um parser.
- Escrever à mão uma fixture de teste em nível de byte.
Watch out for
- Separadores são opcionais, ambiguidade não é. 48 65 6C, 48,65,6C e a string contínua 48656C são todas decodificadas, e prefixos 0x são removidos — mas uma sequência contínua com número ímpar de dígitos é rejeitada em vez de adivinhada, porque completá-la em uma ponta ou na outra dá resultados diferentes.
- Contagem de bytes não é contagem de caracteres. Dez emoji são 40 bytes, e é por isso que uma coluna dimensionada em caracteres e outra dimensionada em bytes discordam sobre um valor caber.
- A decodificação supõe que os bytes são texto. Hexadecimal tirado de um arquivo binário volta como caracteres de substituição, não como um arquivo.
Frequently Asked Questions
Como converter hexadecimal para ASCII?
Cole os bytes em hexadecimal (por exemplo, 48 65 6C 6C 6F) na entrada. Cada par de dois dígitos hex corresponde a um caractere ASCII: 0x48 = 72 = "H", 0x65 = 101 = "e". A ferramenta detecta sozinha os formatos separado por espaço, por vírgula, com prefixo 0x e contínuo, e devolve o texto UTF-8.
Quais separadores são aceitos?
Quatro formatos de entrada são aceitos na decodificação: separado por espaço (48 65 6C), por vírgula (48,65,6C), com prefixo 0x (0x48 0x65 0x6C) e contínuo, sem separador (48656C). O formato é detectado automaticamente. Na codificação, você escolhe o separador colocado entre os bytes de saída, com um espaço simples como padrão.
Codificação hexadecimal é a mesma coisa que hex dump?
Um hex dump mostra os bytes brutos de dados binários em hexadecimal, muitas vezes com offsets e uma coluna ASCII ao lado. Esta ferramenta é mais simples: converte para hexadecimal os bytes UTF-8 de um texto e faz o caminho de volta — ideal para depurar problemas de codificação de strings.
How to Use Hex ↔ ASCII Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.