Ferramentas
PT

Editor Hexadecimal Online

Abra qualquer arquivo para ver os bytes em hexadecimal e ASCII, depois altere bytes, busque padrões e salve o resultado. O arquivo é lido localmente pelo seu navegador – nada é enviado, nem mesmo arquivos grandes.

Arraste um arquivo para cá ou clique para selecionarQualquer tipo de arquivo de até 1 GB. O arquivo fica no seu dispositivo.

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como usar o editor hexadecimal online

  1. Arraste um arquivo para a caixa ou clique nela para escolher um. Qualquer tipo funciona: executáveis, imagens, arquivos compactados, firmware ou saves de jogos.
  2. Role a página ou use as setas do teclado para percorrer os bytes. Clique em um byte e digite dois dígitos hex para alterá-lo; os bytes alterados ficam vermelhos e Desfazer (Ctrl+Z) reverte as alterações.
  3. Busque bytes hex ou texto, vá para um offset e clique em Baixar para salvar o arquivo editado.

Como ler um dump hexadecimal

Cada linha do visualizador hex mostra 16 bytes. A coluna da esquerda é o offset do primeiro byte em hexadecimal, o meio mostra cada byte como dois dígitos hex e a coluna da direita mostra os mesmos bytes como caracteres ASCII; bytes não imprimíveis aparecem como pontos.

00000010 48 65 6C 6C 6F 0A … Hello.

Esta linha começa no offset 10 hex = byte 16 do arquivo, e 48 65 6C 6C 6F forma a palavra “Hello”.

Assinaturas de arquivo (magic numbers)

A maioria dos formatos de arquivo começa com uma sequência fixa de bytes, então a primeira linha de um dump hexadecimal revela o que o arquivo realmente é, seja qual for a extensão.

Tipo de arquivoPrimeiros bytesComo texto
Imagem PNG89 50 4E 47 0D 0A 1A 0A.PNG....
Imagem JPEGFF D8 FF...
Imagem GIF47 49 46 38GIF8
Documento PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
EXE ou DLL do Windows4D 5AMZ
Programa ELF do Linux7F 45 4C 46.ELF
Arquivo compactado GZIP1F 8B..

Valores numéricos e ordem dos bytes

Selecione um byte para ver os valores que começam nele como inteiros de 8, 16 e 32 bits, com e sem sinal. Eles são lidos na ordem little-endian, com o byte menos significativo primeiro, que é a ordem usada pelos processadores x86 e ARM e pela maioria dos formatos de arquivo: os bytes 34 12 formam o número de 16 bits 0x1234 = 4660, e FF FF é 65535 sem sinal ou −1 com sinal.

Perguntas frequentes

É seguro abrir arquivos privados?

Sim. O arquivo é lido com JavaScript dentro do seu navegador e nunca é enviado. Você pode até se desconectar da internet depois que a página carregar.

Qual é o tamanho máximo do arquivo?

Até 1 GB, dependendo da memória do seu dispositivo. Só as linhas visíveis na tela são desenhadas, então a rolagem continua rápida mesmo com arquivos de centenas de megabytes.

Posso inserir ou excluir bytes?

Não. O editor sobrescreve os bytes no lugar, então o tamanho do arquivo nunca muda. Esse é o modo seguro para aplicar patches em executáveis, firmware e arquivos de save, em que deslocar os dados quebraria todos os offsets seguintes.

Como pesquisar um texto?

Mude a busca para Texto e digite uma palavra: ela é buscada como UTF-8, sem diferenciar maiúsculas de minúsculas. Use Bytes hex para padrões exatos de bytes, como 4D 5A. Enter encontra a próxima ocorrência e Shift+Enter, a anterior.