Visualizador hexadecimal de arquivos binários

Inspecionar bytes do arquivo

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. 1

    Solte um arquivo

    Use qualquer arquivo binário, texto, imagem, arquivo compactado ou executável. O navegador o lê como bytes brutos.

  2. 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. 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. 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 0x20 a 0x7E sã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