Hexdump
Visualize qualquer texto em hexdump canônico (offset / bytes hex / ASCII), igual ao comando `hexdump -C` do Unix. Útil para inspecionar dados binários, encoding, separadores invisíveis. Tudo no navegador.
Quando usar?
Hexdump mostra cada byte do texto em hexadecimal lado a lado com sua representação ASCII. Útil para:
- Detectar caracteres invisíveis (espaços não-quebráveis, marcas BOM, line endings).
- Inspecionar encoding de UTF-8 vs Latin-1.
- Analisar diferenças entre bytes que parecem iguais a olho nu.
- Aprender encoding de caracteres e Unicode.
O formato segue o padrão do comando hexdump -C do Unix. Tudo no navegador.
Enxergue os bytes que o editor esconde
Dois textos parecem idênticos, mas o diff insiste que são diferentes; um CSV quebra o parser por causa de um espaço que não é espaço; um script falha com erro estranho logo na primeira linha. Quase sempre o culpado é um byte invisível: BOM, espaço não-quebrável, CRLF no lugar de LF. Cole o texto aqui e veja cada byte em hexadecimal ao lado da coluna ASCII, no mesmo formato do hexdump -C do Unix. O que estiver escondido aparece.
A entrada é codificada em UTF-8 antes do dump, então caracteres acentuados ocupam mais de um byte: o 'á' vira c3 a1 e um emoji chega a quatro bytes. É por isso que a contagem de bytes quase nunca bate com a de caracteres. Na coluna da direita, só bytes imprimíveis (0x20 a 0x7e) aparecem como texto; o resto vira ponto. Dá para escolher 8, 16, 24 ou 32 bytes por linha e offset em hexadecimal ou decimal, o que ajuda a comparar com a saída de outras ferramentas.
Alguns padrões que valem memorizar: ef bb bf no início do texto é BOM de UTF-8; c2 a0 é o espaço não-quebrável típico de texto copiado de página web; 0d 0a é quebra de linha do Windows (CRLF), enquanto Linux usa só 0a. A ferramenta aceita texto colado, não upload de arquivo; para inspecionar um binário grande, use hexdump -C ou xxd no terminal. Todo o processamento acontece no navegador, sem enviar o conteúdo a servidor.
Perguntas frequentes
Por que uma letra acentuada aparece como dois bytes?
Dá para abrir um arquivo binário?
Como encontro um caractere invisível no meu texto?
Ferramentas Relacionadas
Analisador de Tamanho de JSON por Chave
Analisa um JSON e mostra quantos bytes cada chave ocupa, em ordem de peso, com percentual do total e o caminho completo de cada nó.
Analisador de Padrões de Log
Agrupa linhas de log por padrão, trocando números, IDs e datas por curingas, e ordena os grupos por frequência com um exemplo de cada.
Formatador HTML
Formate e indente código HTML para melhor legibilidade. Ideal para revisar e depurar código HTML de forma rápida.