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”.
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
Localizar
Dump hexadecimal
| 00000000 | 536f6c746520756d206172717569766f | Solte um arquivo |
| 00000010 | 2c206f75206469676974652061717569 | , ou digite aqui |
| 00000020 | 2e0aec9588eb8595ed9598ec84b8ec9a | ................ |
| 00000030 | 9420f09f918b | . .... |
Entropia
4,76 bits/byte
Como usar
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.
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.
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.
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
Inspetor de Unicode
Unicode Inspector
Decompõe o texto em codepoints com nomes, blocos, scripts e sequências de bytes UTF-8/UTF-16.
Texto para binário / hexadecimal
Text to Binary / Hex
Converte texto de e para binário, octal, decimal ou hexadecimal na codificação escolhida.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
Consulta de tipo MIME
MIME Type Lookup
Descobre o tipo MIME de uma extensão ou o inverso, e detecta o tipo pelos bytes de um arquivo.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
Consulta de tipo MIME
MIME Type Lookup
Descobre o tipo MIME de uma extensão ou o inverso, e detecta o tipo pelos bytes de um arquivo.
Decodificar Protobuf
Protobuf Decoder
Decodifica um payload protobuf sem o arquivo .proto, inferindo números de campo, wire types e aninhamento.
Inspetor de WebAssembly
WebAssembly Inspector
Lista imports, exports, memória e tamanho das seções de um módulo .wasm e imprime seu formato de texto.
curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.