Hex Codificar/Decodificar

Converta texto de e para hexadecimal, com suporte a separação por espaço, baseado em UTF-8

Codificar Decodificar
Caracteres: {{ inputText.length }}
{{ error }}
Codificar Base64 →

Sobre a Codificação Hex

Hex (hexadecimal) usa base 16, representando cada byte (8 bits) como dois dígitos hexadecimais com 0-9 e a-f. É a forma mais intuitiva de inspecionar e depurar dados binários — cada byte corresponde a um par legível de comprimento fixo, mais legível que o binário puro e mais próximo do hardware que o Base64.

Esta ferramenta é baseada em UTF-8: um caractere não-ASCII é primeiro convertido em sua sequência de bytes UTF-8 e depois exibido byte a byte em Hex. Por exemplo, "€" em UTF-8 é E2 82 AC.

Exemplos

Entrada: Hello → Saída: 48656c6c6f

Com separação por espaço: 48 65 6c 6c 6f

Perguntas Frequentes

P: A decodificação diz "o comprimento deve ser par"?
R: Cada par de caracteres hex representa um byte, portanto o número total de caracteres deve ser par. Verifique se você omitiu um caractere ou um 0 no final.
P: Por que o Hex de texto não-ASCII é tão longo?
R: Um caractere não-ASCII ocupa 3 bytes em UTF-8, portanto corresponde a 6 caracteres hex. Essa é uma característica do UTF-8, não um erro.