Texto e código / MULTIVERTO

Texto para hexadecimal

Represente cada byte UTF-8 do texto como dois dígitos hexadecimais.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entradaOlá
Resultado4f6cc3a1

02 / Guia

Texto para hexadecimal — Como funciona

Inspecionando os bytes atrás do texto

Use este sentido da conversão para inspecionar em hexadecimal os bytes UTF-8 de uma cadeia de texto. A entrada “Olá” produz “4f6cc3a1”: O corresponde ao byte 4f, l ao byte 6c e á aos dois bytes c3 a1. A saída mostra os pares hexadecimais em uma sequência contínua. Uma letra fora do ASCII pode ocupar mais de um byte e, portanto, mais de dois dígitos hexadecimais. O resultado ajuda a diagnosticar problemas de codificação, comparar formatos baseados em bytes e conferir como um sistema transmite texto UTF-8.

A saída não é uma sequência de escape Unicode e não é a mesma que a contagem visual de caracteres. Dois textos que se parecem podem até produzir bytes diferentes se um usa um caractere acentuado composto e outro usa um caractere base mais marca combinada. A ferramenta não normaliza o texto antes da codificação. Se a identidade exata do byte for importante, mantenha o texto original, compare strings hexadecimais e certifique-se de que qualquer sistema downstream use a mesma interpretação UTF-8. A saída hexadecimal é legível, mas não oferece privacidade.

Texto hexadecimal é uma visão de bytes

Hexadecimal usa dezesseis símbolos, zero a nove e A a F. Um símbolo registra quatro bits, então um byte completo precisa de dois dígitos hexadecimais. Por exemplo, o byte UTF-8 para a letra latina A é 41 em hexadecimal. Esta notação é conveniente ao inspecionar arquivos, pacotes de rede e saída de programa porque os limites de byte são fáceis de ver. Também é mais longo que os bytes originais: dois dígitos visíveis representam cada byte, sem contar separadores ou rótulos.

Usando o conversor

Comece com o texto original e confirme que o aplicativo receptor realmente solicita uma representação codificada. Cole o texto ou carregue o exemplo e, em seguida, inspecione a saída antes de copiá-la. A conversão ocorre neste navegador; o texto inserido não é carregado para um serviço de conversão. Essa direção muda a forma como a informação é escrita, não o significado de uma frase. Mantenha a entrada original quando você precisar auditar um resultado. Uma representação codificada pode parecer muito diferente do texto subjacente, especialmente quando acentos, emoji, pontuação ou quebras de linha estão presentes. Transforme um rótulo de texto curto em hexadecimal ao comparar seus bytes UTF-8 reais com um rastreamento de protocolo. A letra ASCII A torna-se 41, enquanto uma letra não ASCII leva vários pares de bytes. Compare pares em vez de caracteres visíveis. Esta exibição não diz nada sobre a integridade do texto e não é uma conversão de base numérica. O exemplo da página transforma “Olá” em “4f6cc3a1”. O resultado visível é mostrado aqui na íntegra; compare pontuação e caracteres antes de aplicar a mesma operação ao seu próprio material.

Como esta conversão transforma a entrada
Texto UTF-8
bytes UTF-8
Bytes hexadecimais