Visualizador de Hex Dump
Visualize qualquer texto ou arquivo como um hex dump clássico — deslocamento de bytes, bytes em hexadecimal e colunas ASCII imprimíveis lado a lado, como xxd ou hexdump -C. Configure bytes por linha, agrupamento de bytes e deslocamento em hexadecimal ou decimal.
Entrada
Qualquer tipo de arquivo. Lido localmente no seu navegador. Usado somente quando a caixa de texto estiver vazia.
Opções
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/hex-dump-viewer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hello, World!",
"bytesPerRow": "16",
"byteGrouping": "2",
"offsetFormat": "hex"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `hex-dump-viewer` tool (Hex Dump Viewer) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/hex-dump-viewer/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Visualizador de Hex Dump — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Um visualizador de hex dump transforma texto ou um arquivo no layout clássico de três colunas que todo desenvolvedor de baixo nível reconhece: o deslocamento (offset) de bytes à esquerda, os bytes brutos em hexadecimal no meio e uma representação ASCII imprimível à direita. É a mesma visualização que você obtém com xxd ou hexdump -C na linha de comando — mas no seu navegador, sem instalação e sem envio de arquivos.
Como usar
Cole o texto na caixa Text Input ou arraste um arquivo para o envio para inspecionar seus bytes brutos. O dump é atualizado automaticamente. O texto é codificado em UTF-8 antes de ser despejado, então letras acentuadas, emojis e outros caracteres multibyte aparecem como os bytes reais que um programa leria do disco.
Três opções controlam o layout:
- Bytes por linha — 8, 16 (o padrão) ou 32 bytes em cada linha. 16 corresponde à largura tradicional do
hexdump -C. - Agrupamento de bytes — quantos bytes são unidos sem espaço.
1gera bytes totalmente separados por espaços (48 65 6c),2gera pares no estiloxxd(4865 6c6c),4gera palavras de 32 bits. - Formato do deslocamento — mostra o deslocamento acumulado em hexadecimal (a convenção) ou em decimal.
Copie o resultado ou baixe-o como arquivo .txt usando os botões da saída.
Lendo um dump
Considere a linha 00000000: 4865 6c6c 6f2c 2057 6f72 6c64 21 Hello, World!. O 00000000 é o deslocamento do primeiro byte dessa linha. 48 é o valor hexadecimal de H (72 em decimal), 65 é e, e assim por diante. À direita, cada byte que está na faixa ASCII imprimível (0x20–0x7E) é mostrado como seu caractere; qualquer outro — códigos de controle, bytes altos, as partes de uma sequência UTF-8 multibyte — é exibido como . para que as colunas continuem alinhadas.
Usos comuns
- Inspecionar números mágicos e cabeçalhos de arquivos (PNG, ZIP, ELF, PDF) para confirmar o tipo real de um arquivo.
- Identificar caracteres invisíveis: uma tabulação perdida, um NUL
0x00, finais de linha CRLF vs LF, ou uma marca de ordem de bytes (EF BB BF) no início de um arquivo UTF-8. - Ver exatamente como uma string é codificada em bytes — útil ao depurar incompatibilidades de conjunto de caracteres.
- Ensinar ou aprender como o texto se mapeia para ASCII e como o UTF-8 codifica caracteres não ASCII.
Meus dados são enviados para algum lugar?
Não. Tanto o texto quanto qualquer arquivo que você arrastar são processados inteiramente no seu navegador — nada é enviado a um servidor. Você pode desconectar-se da rede e a ferramenta continua funcionando.
O que conta como caractere "imprimível"?
Bytes de 0x20 (espaço) até 0x7E (~) são exibidos com seu caractere ASCII. Todos os outros bytes — caracteres de controle, 0x7F e todos os bytes acima de 0x7F — são mostrados como . na coluna ASCII, enquanto seu valor real está sempre visível na coluna hexadecimal.