Como usar
- Escolha um arquivo, ou mude para Colar texto e digite ou cole o texto.
- Role a tela com a roda do mouse, a barra de rolagem ou as teclas de seta e de página, e clique em um byte para selecioná-lo.
- Digite uma posição como 0x1000 em Ir para deslocamento, ou digite bytes como DE AD BE EF em Buscar e clique em Buscar próximo.
- Leia o Inspetor de bytes para ver os bytes sob o cursor como inteiros, números de ponto flutuante e o caractere UTF-8.
Como ler o dump
Cada linha mostra 16 bytes. O deslocamento no início da linha é a posição do primeiro byte dela, contada a partir de 0 em hexadecimal. A coluna ASCII mostra os bytes que são letras, dígitos e pontuação ASCII imprimíveis, e um ponto para cada outro byte, como um caractere de controle ou um byte de uma letra fora do ASCII.
A página lê só as linhas da tela, alguns quilobytes de cada vez, então um arquivo grande abre rápido e nunca é carregado inteiro. Nada é enviado: o arquivo é lido no seu navegador.
Busca e deslocamentos
Uma busca por bytes hexadecimais procura exatamente esses bytes, com ou sem espaços e 0x. Uma busca por texto procura o texto como bytes UTF-8 (RFC 3629), então uma letra como ç são os dois bytes C3 A7. Cada busca começa depois do cursor e volta para o início dos dados quando chega ao fim. Um deslocamento pode ser decimal, como 4.096, ou hexadecimal com o prefixo 0x, como 0x1000.
O inspetor de bytes
O inspetor lê os bytes a partir do cursor como cada tipo os leria. Little-endian lê o primeiro byte como o menos significativo, e big-endian o lê como o mais significativo. Por exemplo, os bytes 01 02 03 04 são 67.305.985 como inteiro de 32 bits em little-endian e 16.909.060 em big-endian. Os números de ponto flutuante são lidos no formato IEEE 754, então um valor como 0,1 aparece como a fração binária mais próxima.
Exemplo resolvido: a palavra Hello
O texto Hello tem cinco bytes. No dump, ele começa no deslocamento 00000000, e a primeira linha mostra 48 65 6C 6C 6F em hexadecimal e Hello em ASCII. A tabela mostra essa linha.
Cada letra de Hello ocupa um byte, então a mesma linha é a mesma qualquer que seja a ordem dos bytes.
| Deslocamento | Bytes em hexadecimal | ASCII |
|---|---|---|
| 00000000 | 48 65 6C 6C 6F | Hello |
Perguntas frequentes
Por que a coluna ASCII mostra pontos?
Um ponto representa um byte que não é um caractere ASCII imprimível, como um código de controle, um zero ou um byte de uma letra fora do ASCII. A coluna hexadecimal mostra o valor real dele.
Qual é a diferença entre little-endian e big-endian?
As duas ordens colocam os mesmos bytes em sentido inverso. Os bytes 01 02 03 04 são 0x04030201 em little-endian e 0x01020304 em big-endian, então leia um número na ordem que o formato dele usa.
Por que minha busca por texto não encontra a palavra?
Uma busca por texto procura bytes UTF-8. Um arquivo salvo em outra codificação, como Windows-1252, guarda as mesmas letras em outros bytes, então procure esses bytes em hexadecimal.
Posso alterar os bytes aqui?
Não. O visualizador só lê o arquivo, então o original nunca é alterado, e a página não grava nada no seu dispositivo.
Qual é o tamanho máximo de arquivo que posso abrir?
Até 2 GB. A página lê as linhas da tela e cada busca em partes, então uma busca em um arquivo grande pode demorar, e o resultado aparece quando o texto é encontrado.
O arquivo é enviado para algum lugar?
Não. O arquivo é lido no seu navegador, e nada é enviado para o nosso servidor ou guardado lá.
Fontes
- RFC 3629 (em inglês): UTF-8, a transformation format of ISO 10646
- Wikipédia (em inglês): IEEE 754, floating-point arithmetic
- Wikipédia (em inglês): Endianness
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.