Editor hexadecimal
Edite bytes de arquivo em tempo real com nosso editor hexadecimal online gratuito. Carregue qualquer arquivo e visualize seu conteúdo como um despejo hexadecimal interativo com representação hexadecimal e ASCII lado a lado. Clique em qualquer byte para modificá-lo, alterne entre os modos de substituição e inserção para corresponder ao seu fluxo de trabalho de edição, pesquise padrões hexadecimais ou texto ASCII e baixe o arquivo corrigido instantaneamente. Esteja você corrigindo um binário, reparando um arquivo corrompido, examinando evidências forenses ou aprendendo como os formatos de arquivo funcionam no nível de byte, este editor hexadecimal oferece controle total - todo o processamento acontece localmente no seu navegador. Não é necessária inscrição.
Hex Editor
Edit file bytes in real-time. Click any byte in the hex dump, modify it, and download the patched file.
Drop a file here or click to browse
Any file type - all processing is local in your browser
Por que usar nosso editor hexadecimal?
- Edição hexadecimal instantânea: edite os bytes do arquivo em tempo real clicando em qualquer valor hexadecimal. Nosso editor hexadecimal permite modificar bytes diretamente no dump hexadecimal, com feedback visual instantâneo. Alterne entre os modos de substituição e inserção para corresponder ao seu fluxo de trabalho de edição - perfeito para corrigir binários, modificar cabeçalhos de arquivos ou ajustar dados brutos.
- Processamento 100% privado do navegador: toda a edição de arquivos acontece inteiramente no seu navegador usando a API FileReader. Seus arquivos nunca são enviados para nenhum servidor, tornando este editor hexadecimal completamente privado e seguro. Nenhuma transmissão de dados significa que você pode editar com segurança arquivos confidenciais, como imagens de firmware, binários de configuração ou dados proprietários.
- Download instantâneo de arquivos modificados: Baixe seu arquivo corrigido com um único clique após a edição. O editor hexadecimal preserva a estrutura e a nomenclatura originais do arquivo. Esteja você sobrescrevendo bytes ou inserindo novos, o editor hexadecimal produz um binário válido pronto para uso, teste ou implantação.
- Pesquise, navegue e copie: pesquise padrões hexadecimais ou texto ASCII em seu arquivo, navegue entre os resultados e vá para qualquer deslocamento de byte. Copie o despejo hexadecimal completo para documentação, compartilhe os valores hexadecimais brutos com colegas e use atalhos de teclado para edição rápida e sem o uso do mouse.
Casos de uso comuns para editor hexadecimal
- Patching e modificação binária: Use o editor hexadecimal para corrigir arquivos binários para modificação de software, hacking de jogos ou personalização de firmware. Altere bytes específicos em deslocamentos conhecidos para modificar o comportamento, atualizar strings de versão ou corrigir sinalizadores de segurança. O modo de substituição permite substituir bytes enquanto mantém a estrutura do arquivo.
- Análise e análise forense de arquivos: examine bytes de arquivos brutos durante investigações forenses. O editor hexadecimal revela dados ocultos, strings incorporadas e padrões suspeitos que são invisíveis em visualizadores de nível superior. Pesquise assinaturas hexadecimais de tipos de arquivos conhecidos, indicadores de malware ou evidências de adulteração de arquivos.
- Edição de cabeçalho de arquivo e estrutura: edite cabeçalhos de arquivo, campos de metadados e marcadores de estrutura diretamente no dump hexadecimal. Modifique as dimensões da imagem nos cabeçalhos PNG, altere os números de versão dos documentos nos trailers PDF ou ajuste os metadados de entrada do arquivo em arquivos ZIP. O painel ASCII ajuda a identificar rapidamente os campos de cabeçalho baseados em texto.
- Recuperação e reparo de dados: Repare arquivos corrompidos editando manualmente os bytes danificados no editor hexadecimal. Corrija cabeçalhos truncados, restaure assinaturas de arquivos ausentes ou corrija bytes de soma de verificação incorretos. A capacidade de inserir bytes torna possível reconstruir estruturas de arquivos danificadas que a simples edição por substituição não consegue consertar.
- Aprendizado e engenharia reversa: Aprenda como funcionam os formatos de arquivo binário explorando bytes brutos no editor hexadecimal. Veja como os dados são estruturados no nível de byte, entenda o endianismo e reconheça assinaturas de arquivos comuns. O editor hexadecimal é uma ferramenta essencial para quem está aprendendo engenharia reversa, análise de formato de arquivo ou programação de baixo nível.
- Geração de dados de teste e controle de qualidade: crie dados de teste extremos modificando bytes específicos em arquivos existentes. Simule cenários de corrupção, teste condições de limite ou gere entradas malformadas para testes de software. O modo de inserção do editor hexadecimal é particularmente útil para adicionar dados de teste sem quebrar a estrutura do arquivo.
O que é edição hexadecimal?
A edição hexadecimal é o processo de visualização e modificação dos bytes binários brutos de um arquivo no nível hexadecimal. Cada arquivo em seu computador – seja um documento, imagem, executável ou arquivo – é armazenado como uma sequência de bytes. Um editor hexadecimal exibe esses bytes em um formato estruturado com três colunas: o endereço de deslocamento (mostrando onde cada byte está localizado), os valores hexadecimais (o conteúdo real do byte na base 16) e a representação ASCII (mostrando caracteres imprimíveis). Esse layout de três colunas, conhecido como dump hexadecimal, é a maneira padrão de inspecionar e editar dados binários em todos os sistemas operacionais e ferramentas de programação.
Como funciona nosso editor hexadecimal
- Carregar um arquivo - Arraste e solte qualquer arquivo no editor hexadecimal ou clique para navegar. O arquivo é lido inteiramente em seu navegador usando a API FileReader. Nenhum dado é enviado para nenhum servidor. O editor hexadecimal exibe imediatamente o dump hexadecimal completo com deslocamentos de endereço, valores hexadecimais e representação ASCII.
- Edite bytes clicando - Clique em qualquer byte hexadecimal para iniciar a edição. Digite um valor hexadecimal de dois caracteres (00-FF) para substituir o byte no modo de substituição ou insira um novo byte no modo de inserção. O painel ASCII é atualizado automaticamente para refletir suas alterações. Use atalhos de teclado para navegação rápida: as teclas de seta movem-se entre os bytes, Tab avança para o próximo byte e Delete define um byte como 00 ou remove-o completamente.
- Baixe o arquivo corrigido - Depois de fazer suas edições, clique em Baixar para salvar o arquivo modificado. O editor hexadecimal cria um novo arquivo com as alterações aplicadas, preservando a extensão do arquivo original com um sufixo “editado”. Você também pode copiar o dump hexadecimal completo como uma string hexadecimal para compartilhamento ou documentação.
Modo de substituição vs. modo de inserção explicado
O editor hexadecimal oferece suporte a dois modos de edição que atendem a diferentes casos de uso:
- Modo de substituição (padrão): Substitui o byte na posição clicada pelo novo valor hexadecimal. O tamanho do arquivo não muda. Isso é ideal para corrigir bytes específicos em deslocamentos conhecidos - por exemplo, alterar um número de versão, modificar um sinalizador de configuração ou corrigir um byte corrompido. A estrutura do arquivo permanece idêntica, exceto pelos bytes alterados.
- Modo Inserir: Insere um novo byte na posição clicada, deslocando todos os bytes subsequentes uma posição para a direita. O tamanho do arquivo aumenta em um byte. Isso é útil para adicionar dados a um arquivo, como inserir bytes de preenchimento, adicionar novos campos de cabeçalho ou reconstruir estruturas de arquivos danificadas. Use a tecla Delete no modo de inserção para remover um byte e deslocar os bytes restantes para a esquerda.
Privacidade, segurança e limitações
100% Privado: Nosso editor hexadecimal processa tudo localmente em seu navegador usando as APIs FileReader e Blob. Seus arquivos nunca são carregados, transmitidos ou armazenados em nenhum servidor. Isso torna o editor hexadecimal seguro para editar arquivos confidenciais, como binários proprietários, documentos pessoais ou dados críticos de segurança.
Limitações: O editor hexadecimal foi projetado para arquivos que cabem na memória disponível do seu navegador. Arquivos muito grandes (mais de 500 MB) podem causar problemas de desempenho em dispositivos com RAM limitada. O editor hexadecimal não suporta histórico de desfazer - cada edição é permanente na sessão atual, embora você possa redefinir os bytes originais a qualquer momento. Sempre mantenha um backup do seu arquivo original antes de editá-lo.
Perguntas frequentes
Um editor hexadecimal é uma ferramenta especializada que permite visualizar e modificar os bytes binários brutos de um arquivo no nível hexadecimal. Em vez de abrir um arquivo em seu aplicativo nativo, um editor hexadecimal mostra os valores reais de bytes que compõem o arquivo. Cada byte é exibido como um número hexadecimal de dois caracteres (00 a FF), juntamente com sua posição de deslocamento no arquivo e sua representação ASCII. Isso lhe dá controle total sobre o arquivo no nível mais baixo possível, o que é essencial para aplicação de patches binários, análise forense de arquivos, recuperação de dados e engenharia reversa.
No modo de substituição, a edição de um byte substitui o byte existente naquela posição sem alterar o tamanho do arquivo. Este é o modo padrão para a maioria das tarefas de edição hexadecimal, como correção de configurações ou correção de bytes individuais. No modo de inserção, a edição de um byte insere um novo byte naquela posição e desloca todos os bytes subsequentes uma posição para a direita, aumentando o tamanho do arquivo em um byte. O modo de inserção é útil para adicionar dados a um arquivo, como preenchimento de bytes ou novos campos de cabeçalho. Você também pode excluir bytes no modo de inserção, que desloca os bytes restantes para a esquerda.
Você pode editar absolutamente qualquer tipo de arquivo com este editor hexadecimal, incluindo executáveis (.exe, .elf), imagens (.png, .jpg, .gif, .bmp), documentos (.pdf, .docx), arquivos (.zip, .tar, .gz), arquivos de áudio/vídeo (.mp3, .mp4, .wav), imagens de firmware, arquivos de configuração e dados binários brutos. Como um editor hexadecimal opera no nível de bytes, ele não se importa com o formato do arquivo. Sempre mantenha um backup antes de editar, pois modificar os bytes do arquivo sem entender a estrutura pode corromper o arquivo.
Absolutamente. Todo o processamento de arquivos é realizado inteiramente em seu navegador usando a API FileReader. Seus arquivos nunca são carregados em nenhum servidor, transmitidos pela rede ou armazenados na nuvem. Você pode verificar isso verificando a guia de rede das ferramentas de desenvolvedor do navegador - nenhuma solicitação é feita ao editar arquivos. Isso torna o editor hexadecimal seguro para editar binários proprietários, documentos pessoais ou quaisquer dados confidenciais.
O editor hexadecimal possui um botão Redefinir que restaura o arquivo ao seu estado original não modificado, desde que você não tenha limpado o editor. Os bytes originais são preservados na memória até você carregar um novo arquivo ou clicar em Limpar. Por segurança, mantenha sempre uma cópia de backup do arquivo original antes de fazer edições, especialmente ao trabalhar com arquivos importantes.
Use a barra de pesquisa na barra de ferramentas para pesquisar padrões hexadecimais ou texto ASCII. Digite valores hexadecimais sem espaços (por exemplo, "FFD8FFE0" para um cabeçalho JPEG) para encontrar essa sequência de bytes. Você também pode digitar texto simples para procurar strings ASCII no arquivo. A pesquisa mostra o número de correspondências e permite navegar entre elas usando os botões de seta. As posições correspondentes são destacadas em amarelo no dump hexadecimal.
O editor hexadecimal pode lidar com arquivos até o limite de memória disponível do seu navegador. Como todo o arquivo é carregado na memória para edição, arquivos muito grandes (mais de 500 MB) podem causar degradação do desempenho em dispositivos com RAM limitada. Para a maioria dos casos de uso – binários de software, documentos, imagens e arquivos de configuração – o editor hexadecimal lida com arquivos sem problemas. O tamanho do arquivo é exibido após o upload para que você possa avaliar a compatibilidade.
Os bytes modificados aparecem em negrito vermelho para destacar rapidamente suas alterações. O byte atualmente selecionado possui um anel de destaque azul. O byte que está sendo editado ativamente mostra um fundo azul com uma entrada de texto. Os resultados da pesquisa são destacados em amarelo. O código de cores facilita o rastreamento do que você alterou e a navegação eficiente no arquivo.
O editor hexadecimal suporta navegação completa pelo teclado para edição rápida. Use as teclas de seta (↑ ↓ ← →) para mover entre os bytes. Pressione Tab para avançar para o próximo byte e Shift+Tab para voltar. Pressione Delete para zerar o byte atual no modo de substituição ou excluí-lo no modo de inserção. Pressione Escape para cancelar uma edição em andamento. Ao editar, basta digitar dois caracteres hexadecimais (0-9, AF) e o byte será aplicado automaticamente.