Pular para o conteúdo

Visualizador hexadecimal

Hex Viewer

Mostra qualquer arquivo como despejo offset/hex/ASCII, identifica os magic bytes e destaca uma busca.

Um dump hexadecimal no navegador: offsets, bytes e ASCII imprimível lado a lado, com uma busca que aceita texto ou hexadecimal. Ele também identifica o arquivo pelos primeiros bytes e relata a entropia de Shannon, que entre os dois normalmente respondem “o que é essa coisa”.

🔒 Roda inteiramente no seu navegadorhexbinaryinspectdebug

Solte qualquer arquivo para ver por dentro

Lido nesta aba. Nada é enviado, e um arquivo de 2 GB é lido do mesmo jeito que um de 2 kB.

Ou digite alguma coisa

Codificado como UTF-8. É por isso que uma sílaba coreana ocupa três bytes e um emoji ocupa quatro.

Origem

texto digitado

Tamanho

54 bytes

Bytes por linha
Nenhum byte mágico que esta ferramenta reconheça. Isso é normal em texto puro, código-fonte, CSV e JSON: nenhum deles tem assinatura.

Localizar

Como

Dump hexadecimal

Deslocamento, bytes hexadecimais e ASCII imprimível.
00000000536f6c746520756d206172717569766fSolte um arquivo
000000102c206f75206469676974652061717569, ou digite aqui
000000202e0aec9588eb8595ed9598ec84b8ec9a................
000000309420f09f918b. ....

Entropia

4,76 bits/byte

Média. Estrutura binária misturada, ou texto com muita variedade.

Como usar

  1. Solte o arquivo, ou digite

    O texto digitado é codificado como UTF-8, que é o jeito mais rápido de ver por que um “ç” ou uma vogal acentuada ocupa dois bytes e um emoji, quatro.

  2. Leia a linha de identificação

    Ela vem dos bytes mágicos, não do nome do arquivo: um `.jpg` que aqui diz PNG é um arquivo renomeado. Texto simples, CSV e JSON não têm assinatura nenhuma, e a página diz isso em vez de adivinhar.

  3. Busque os bytes que você espera

    Texto ou hexadecimal; cada ocorrência é destacada nas duas colunas e listada como um botão de salto. Útil para achar uma string embutida, um cabeçalho em um offset, ou onde um arquivo truncado para.

  4. Dê uma olhada na entropia

    Acima de uns 7,9 bits por byte o conteúdo é efetivamente aleatório: compactado, criptografado ou já empacotado. Entropia baixa significa texto ou muita repetição. É uma resposta em um número só para “isto já está compactado?”.

Perguntas frequentes

Ele abre um arquivo de 2 GB?

Ele lê uma tela por vez do arquivo em vez de carregar tudo, então um arquivo grande abre tão rápido quanto um pequeno. A busca ainda precisa varrer, então essa parte escala com o tamanho.

Posso editar os bytes?

Não: isto é um visualizador. Editar significa gravar um arquivo de volta, e um editor hexadecimal que pode corromper algo em silêncio é outro tipo de ferramenta, com outro conjunto de salvaguardas.

Por que a coluna ASCII está cheia de pontos?

Porque um ponto representa qualquer byte fora do ASCII imprimível, que é a maior parte de um arquivo binário — e todo o texto UTF-8 acima de U+007F. Um “ç” ou um “ã” aparecem como pontos nessa coluna enquanto se leem perfeitamente como UTF-8; a verdade está no hexadecimal.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.