Painel de codificação
Hexadecimal para texto
Decodifique bytes hexadecimais, com ou sem espaços, como texto UTF-8 estrito.
Hexadecimal para texto: Decodifica pares de bytes hexadecimais em texto usando validação UTF-8 estrita. Hexadecimal para texto é útil para um conteúdo de texto copiado ou um pequeno trecho de bytes quando a codificação é conhecida. A ferramenta rejeita pares de bytes malformados e UTF-8 inválido, em vez de inserir silenciosamente caracteres de substituição. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoO decodificador é fatal: bytes malformados e UTF-8 inválido são rejeitados, em vez de substituídos.
Quando a decodificação falha
O decodificador aceita apenas UTF-8 válido. Bytes de uma codificação mais antiga falham: no Windows-1252, é é o byte único E9, que sozinho não é UTF-8 válido. Portanto, uma falha geralmente significa que os bytes são texto em outra codificação ou que não são texto, como dados compactados ou criptografados. O hexadecimal copiado de um despejo geralmente inclui deslocamentos no início de cada linha e uma coluna ASCII no final. Mantenha apenas os pares de bytes antes da decodificação.
Interpretando mojibake
Um texto corrompido como é no lugar de é é UTF-8 lido como Windows-1252: os dois bytes C3 A9 exibidos como dois caracteres separados. Decodificar os bytes originais aqui como UTF-8 recupera o texto pretendido. Se o resultado decodificado tiver um caractere invisível entre cada letra, a origem provavelmente era UTF-16, no qual cada letra ASCII é seguida por um byte 00.
Como usar
- Insira o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção da fonte.
- Copie ou baixe a saída no formato exigido pelo destino.
Privacidade e limitações
A conversão é executada no seu navegador. Seus valores e resultados não são enviados para nenhum servidor.
Ferramentas relacionadas
Perguntas frequentes
Posso colar um dump hexadecimal completo e anotado?
Mantenha apenas os pares de bytes. Espaços, tabulações, CR e LF em ASCII são ignorados, e um único 0x inicial é aceito. Deslocamentos, uma coluna lateral ASCII, vírgulas e marcadores 0x repetidos não fazem parte do formato aceito. Dígitos hexadecimais minúsculos e maiúsculos funcionam.
Por que E9 falha quando eu esperava obter é?
O byte único E9 não é uma sequência UTF-8 completa. Para é, insira C3 A9. Um erro pode indicar que a fonte usou outra codificação, que há bytes ausentes ou que o conteúdo é binário, e não texto. A ferramenta não tenta adivinhar a codificação nem descompacta um arquivo.
Uma marca de ordem de bytes UTF-8 aparecerá no texto decodificado?
Um EF BB BF inicial é consumido como marca de ordem de bytes por este decodificador. A mesma sequência posteriormente nos bytes se torna U+FEFF no resultado. O UTF-8 puro não precisa de uma escolha de endianness, e esta ferramenta não decodifica UTF-16 apenas porque seus bytes parecem texto.
Ferramenta grátis · no seu navegador execuções · não precisa de conta