Hex to Text
Hex text conversion
Hex text conversion Executa localmente no seu navegador
Input made only of hex digits and spaces is decoded. Anything else is encoded.
About the
O conversor Hex para Texto transforma uma sequência de valores de bytes hexadecimais nos caracteres que eles representam e detecta a direção para você: a entrada feita apenas de dígitos hexadecimais e espaços é decodificada, qualquer resto é codificado. Isso o torna um campo que você pode colar de qualquer maneira, que é o que você deseja quando está lendo uma captura de pacote, depurando um bug de codificação ou verificando o que um campo binário realmente contém. Cada byte é tratado separadamente, portanto a conversão é exata e não aproximada.
Where people use the
- Lendo o texto dentro de uma captura de pacote ou despejo hexadecimal.
- Verificando o que um campo binário em um banco de dados realmente contém.
- Depurando um bug do mojibake observando os bytes brutos.
- Construindo uma sequência de bytes para colar em um acessório de teste.
How to use the
- 1
Cole um valor
Bytes hexadecimais separados por espaços, como 48 65 6c 6c 6f, ou texto simples que você deseja codificar.
- 2
Execute-o
A entrada que contém apenas dígitos hexadecimais e espaços é decodificada em texto. Qualquer outra coisa é codificada em hexadecimal.
- 3
Verifique a direção
Se a saída parecer errada, a entrada provavelmente corresponde ao outro padrão. Remova os espaços para forçar a codificação ou adicione-os para forçar a decodificação.
- 4
Copie o resultado
A saída é um texto simples, pronto para ser colado novamente em seu editor ou terminal.
Dicas e práticas recomendadas
- Separe os bytes com espaços ao decodificar; sem eles o valor é lido como um número.
- Valores acima de 127 não são ASCII; espere resultados não textuais.
- Use o conversor de base numérica se desejar hexadecimal como um número em vez de texto.
Perguntas frequentes
Como ele decide qual caminho converter?
Ele testa se a entrada é composta apenas por dígitos hexadecimais e espaços em branco. Se for, a entrada é decodificada. Caso contrário, está codificado.
Por que meu texto saiu sem sentido?
Porque os bytes não são texto na codificação esperada. Valores acima de 127 são interpretados como pontos de código Unicode, que correspondem apenas à saída UTF-8 por coincidência.
Preciso de espaços entre os bytes?
Para decodificação, sim. Os espaços marcam onde um byte termina e o próximo começa. Sem eles, toda a string é lida como um número.
É o mesmo que um conversor hexadecimal para decimal?
Não. Isso converte entre hexadecimal e os caracteres que esses bytes representam. Use o conversor de base numérica de hexadecimal para decimal.
Os dados são carregados?
Não. A conversão ocorre no seu navegador, portanto as capturas de pacotes e as cargas úteis permanecem no seu dispositivo.