Hexadecimal para texto

Cole o hexadecimal de uma captura de pacotes, de um log ou de um array de bytes e leia o texto que ele contém.

Nível 0 · navegador · ilimitado
Conversão inversa
23 caracteres
Texto
Pão ☕

Lendo dumps hexadecimais

Dumps hexadecimais, capturas de pacotes, blobs de banco, payloads MQTT e logs de depuração muitas vezes mostram texto como bytes hexadecimais: 4f 6c c3 a1. Cada par de dígitos é um byte; em UTF-8, bytes abaixo de 80 são caracteres ASCII comuns, e bytes a partir de c2 começam caracteres de vários bytes, como letras acentuadas e emoji.

Este conversor aceita os formatos que você provavelmente vai copiar: bytes com espaço, uma sequência contínua, 0x41 0x42, 41:42:43 de ferramentas de rede ou arrays separados por vírgula vindos do código.

Exemplo resolvido

50 c3 a3 6f 20 e2 98 95 → P, depois c3 a3 = ã, o, um espaço e e2 98 95 = ☕ → Pão ☕.

Quando falha

Um número ímpar de dígitos indica que falta um dígito em algum lugar. "Não é UTF-8 válido" significa que os bytes não são texto UTF-8: podem ser dados binários ou texto numa codificação antiga como o Latin-1, em que e3 sozinho significa ã.

Como funciona

A página remove prefixos 0x e separadores (espaços, vírgulas, dois-pontos, hífens), confere que sobraram só dígitos hexadecimais e em quantidade par, e transforma cada par num byte. Os bytes são decodificados em UTF-8 no modo estrito, então um problema aparece com a causa em vez de caracteres embaralhados. Mude para Codificar para o caminho inverso. Tudo roda nesta aba.

Perguntas frequentes

O que significa 0a em hexadecimal?

Uma quebra de linha (line feed). 0d é o retorno de carro, e 0d 0a juntos é a quebra de linha do Windows.

Por que aparece 'não é UTF-8 válido'?

Os bytes não são texto UTF-8: podem ser dados binários ou texto salvo noutra codificação, como o Latin-1.

Posso colar 0x41,0x42?

Sim. Prefixos 0x, vírgulas, dois-pontos e espaços são ignorados.

Meus dados são enviados?

Não. A decodificação roda no navegador.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/hex-to-text/