Conversor de hexadecimal para texto
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
Sobre esta ferramenta
Um conversor de hexadecimal para texto transforma texto legível em sua representação bruta de bytes hexadecimais, e vice-versa. Digite “Hi” e você obtém 48 69; cole 48 69 e recebe “Hi” de volta. Ele usa a codificação UTF-8, o mesmo esquema usado na web, então caracteres multibyte como emojis ou kana japonês viram a sequência correta de bytes em vez de saída corrompida.
Que opções de formatação eu tenho ao converter para hexadecimal?
Você escolhe como o hexadecimal sai: separado por espaços ou compactado sem separador, com um prefixo 0x em cada byte ou sem ele, e em maiúsculas ou minúsculas. São configurações independentes entre si, então dá para combiná-las conforme o formato que uma especificação, um arquivo de log ou outra ferramenta espera, seja 0x48 0x69, 4869 ou uma variação como 48-69.
O que acontece se eu colar um hexadecimal inválido?
No sentido inverso, de hexadecimal para texto, o analisador é tolerante com a formatação: remove espaços em branco e prefixos 0x e aceita entrada com maiúsculas e minúsculas misturadas, então não é preciso limpar o hexadecimal colado à mão antes. Já com a correção ele é rigoroso. Hexadecimal com número ímpar de dígitos não consegue representar bytes inteiros, então é rejeitado, e bytes que não decodificam como UTF-8 válido também são rejeitados, em vez de virarem silenciosamente caracteres de substituição ou texto ilegível. Nos dois casos você recebe um erro claro em vez de uma resposta errada.
O texto que eu colo sai do meu computador?
Não. A conversão nos dois sentidos roda inteiramente no seu navegador, usando as mesmas APIs de codificação que qualquer página web usa, então nada do que você cola sai da sua máquina.
Isso é útil para ler bytes brutos de uma captura de rede, depurar um dispositivo serial ou Bluetooth que envia dados como hexadecimal, ou verificar o que uma string hexadecimal de uma resposta de API ou arquivo de configuração realmente diz. Veja o guia do MDN sobre TextEncoder para entender como o navegador converte strings em bytes UTF-8, ou o artigo da Wikipédia sobre hexadecimal para o contexto histórico do sistema numérico.