01 / Exemplo
Exemplo
4f6cc3a1OláTexto e código / MULTIVERTO
Decodifique pares de dígitos hexadecimais em texto UTF-8. Caracteres, pares ou sequências de bytes inválidos são informados.
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
4f6cc3a1Olá02 / Guia
Use essa direção quando uma sequência de bytes foi escrita como pares de dígitos hexadecimais e os bytes são conhecidos por conter o texto UTF-8. No exemplo ASCII, 48 representa a letra H e 4f6cc3a1 produz Olá. Você pode separar pares completos com espaços em branco para inspecioná-los. O conversor verifica que cada par está completo e contém apenas dígitos zero a nove ou letras A a F antes de tentar decodificar a sequência de bytes.
Uma string hexadecimal válida ainda pode representar algo diferente de texto: um cabeçalho de imagem, dados criptografados ou uma sequência de bytes em uma codificação de caracteres diferente podem falhar na decodificação estrita UTF-8. Se o resultado for um erro, não remova simplesmente bytes até que palavras legíveis apareçam; verifique o formato de origem e sua codificação declarada. Um número ímpar de dígitos também é um byte incompleto, não um valor para adivinhar. Para depuração, mantenha o hex original e compare a saída decodificada com o sistema que produziu os bytes.
Este conversor trata seu texto como UTF-8 antes de transformar bytes em hex e faz a suposição reversa ao decodificar. Um caractere fora do ASCII básico pode ocupar vários bytes UTF-8; a string resultante é uma sequência de bytes, não uma lista de pontos de código Unicode. Dois dígitos hexadecimais são necessários para cada byte. Mesmo uma sequência de pares perfeitamente formada pode descrever bytes que não são UTF-8 válidos, caso em que não pode se tornar texto aqui. Hexadecimal é uma codificação para exibição e inspeção, não criptografia, compactação ou uma verificação de integridade.
Comece com um valor que é realmente escrito na representação esperada. Cole um componente codificado ou sequência de bytes e, em seguida, compare a saída legível com o registro circundante que a forneceu. O decodificador é executado neste navegador e não carrega a cadeia de caracteres para um serviço de conversão. Se a entrada estiver danificada ou usar outro formato, ela poderá falhar ou permanecer parcialmente inalterada, dependendo da operação. Trate o texto decodificado como uma entrada nova, potencialmente não confiável. Uma frase legível ainda pode conter marcação, um URL, uma string de comando ou informações privadas que precisam ser tratadas separadamente. Leia bytes hexadecimais copiados de um log quando você sabe que eles representam o texto UTF-8. Verifique se cada byte tem exatamente dois dígitos e se a sequência completa decodifica sem erros. Uma cadeia hexadecimal de comprimento par ainda pode conter UTF-8 inválido; mantenha os bytes originais se você precisar investigar a codificação de origem. O exemplo da página transforma “4f6cc3a1” em “Olá”. 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.