Visualizador hexadecimal de arquivos binários
No modo por etapas, o arquivo selecionado fica temporariamente neste navegador por até duas horas. Ele não é enviado.
Lendo o trecho selecionado...
O tipo exibido é informado pelo navegador e não é verificado pela assinatura do arquivo.
bytes -
Apenas o trecho selecionado é exibido. O restante do arquivo não foi lido para este dump.
Um dump hexadecimal organiza os bytes de um arquivo em três colunas: deslocamento absoluto à esquerda, valores hexadecimais de dois dígitos no centro e uma visualização ASCII aproximada à direita. Este visualizador lê localmente um trecho limitado do arquivo. Ele começa no offset 0 com 64 KiB e oferece 4 KiB, 16 KiB, 64 KiB, 256 KiB ou 1 MiB.
Como ler este dump hexadecimal
-
1
Solte um arquivo
Use qualquer arquivo binário, texto, imagem, arquivo compactado ou executável. O navegador o lê como bytes brutos.
-
2
Escolha o trecho exibido
Digite um offset inicial inteiro em decimal que esteja dentro do arquivo e escolha 4 KiB, 16 KiB, 64 KiB, 256 KiB ou 1 MiB. Entradas como 0x10 não são aceitas. O último trecho curto termina no fim do arquivo.
-
3
Leia 16 bytes por linha
Cada linha mostra o offset hexadecimal absoluto de 8 dígitos, até 16 valores de byte em hex e uma coluna ASCII lateral.
-
4
Copie ou compare
Copie o dump visível ou compare os bytes com assinaturas conhecidas. O visualizador não pesquisa nem edita, não interpreta números multibyte, não exporta arquivos e não detecta formatos automaticamente.
Anatomia de uma linha
00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR|
^deslocamento^ ^--- 16 bytes em hex ----------------------^ ^-- ASCII ----^
- Deslocamento, Posição absoluta do byte no arquivo, começando em zero e escrita como hex de 8 dígitos.
- Valores hex, Dezesseis bytes por linha; cada byte é exibido como dois dígitos hexadecimais.
- Coluna ASCII, Bytes de
0x20a0x7Esão impressos como ASCII; qualquer outro byte aparece como..
Assinaturas de arquivo comuns (magic bytes)
Magic bytes são pistas, não prova garantida. Eles são mais úteis no deslocamento zero, mas formatos podem compartilhar prefixos ou conter arquivos aninhados. Formatos baseados em ZIP, como DOCX, XLSX, JAR e APK, podem começar com 50 4B 03 04, e este visualizador não identifica o formato automaticamente.
| Bytes (hex) | Possível pista de formato |
|---|---|
89 50 4E 47 0D 0A 1A 0A |
Imagem PNG |
FF D8 FF E0 |
Imagem JPEG/JFIF |
47 49 46 38 39 61 |
Imagem GIF89a |
25 50 44 46 |
Documento PDF (%PDF) |
50 4B 03 04 |
Cabeçalho local ZIP; também comum em DOCX, XLSX, JAR, APK |
7F 45 4C 46 |
Executável ELF ou arquivo objeto |
4D 5A |
Executável DOS/Windows PE (MZ) |
1F 8B |
Dados comprimidos gzip |
42 4D |
Imagem BMP (BM) |
49 49 2A 00 |
Imagem TIFF, little-endian |
O que este visualizador pode e não pode fazer
- Leitura local de bytes, O dump exibido é gerado no seu navegador a partir do arquivo selecionado.
- Inspeção de um trecho limitado, Digite qualquer offset de byte válido e inspecione até 1 MiB a partir desse ponto. O navegador lê apenas esse trecho para o dump.
- Contexto de MIME e tamanho, A ferramenta mostra o tipo MIME informado pelo navegador, ou
binary, além do tamanho total do arquivo em bytes. - Saída copiável, Use o botão de copiar para reutilizar o dump visível em anotações, tickets ou comparações de linha de comando.
- Não é um editor hex completo, Ele não pesquisa, não destaca correspondências, não edita bytes, não baixa exportações, não detecta assinaturas automaticamente e não interpreta valores de 16, 32 ou 64 bits. Portanto, endianness não se aplica: os bytes sempre aparecem na ordem do arquivo.
Limites de exibição
O seletor aceita exatamente um arquivo não vazio de até 100 MiB, mas o dump hexadecimal lê e mostra no máximo 1 MiB a partir do offset escolhido. O navegador transforma apenas esse trecho Blob/File em um ArrayBuffer; o conteúdo não é enviado ao servidor. No modo por etapas, uma cópia temporária no IndexedDB, apenas no navegador, mantém o arquivo disponível entre páginas por até duas horas, e Começar de novo remove a cópia ativa. No modo normal de página única, o File selecionado fica apenas na memória da página. Para pesquisar, editar, interpretar valores numéricos ou validar formatos automaticamente, use um editor hexadecimal ou analisador específico.
Perguntas frequentes
Não. Eles são uma evidência útil, especialmente no deslocamento zero, mas não são um analisador completo. Trate-os como pista e confirme arquivos importantes com uma ferramenta específica do formato.
Não. A ferramenta é somente leitura e mostra apenas o trecho escolhido. Também não interpreta números multibyte, portanto não há configuração little-endian ou big-endian. Use um editor hexadecimal para editar ou ler valores tipados.
Não. O dump é gerado localmente com arrayBuffer() a partir de um trecho Blob/File. O modo por etapas guarda temporariamente o arquivo neste navegador; o modo normal o mantém apenas na memória da página.
Você pode digitar qualquer offset inicial válido e mostrar até 1 MiB a partir dele. O visualizador não pesquisa, não destaca correspondências, não exporta dumps e não carrega o arquivo inteiro de uma vez.
Ferramentas relacionadas
Conversor de Binário para ASCII
Cole binário (bytes separados por espaço ou um longo fluxo de bits) e obtenha o texto ASCII que ele representa. Lida com codificações de 7 bits e 8 bits.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Simplificador de Álgebra Booleana
Simplifique expressões booleanas usando mapas de Karnaugh e o algoritmo de Quine-McCluskey. Mostra cada passo de minimização e uma forma final SOP/POS.
Conversor de BBCode para HTML
Converta BBCode (marcação de fórum) para HTML limpo. Lida com tags de formatação, listas, citações, código, imagens, links e tabelas.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Binário para Decimal
Converta números binários para decimal instantaneamente. Mostra a expansão posicional para que você possa ver como cada bit contribui.