Visualizador Hex (Arquivo)

Carregue qualquer arquivo binário e inspecione-o como um dump hex clássico com offset, bytes hex e colunas ASCII (somente leitura)

Click to upload file or drag and drop file here

Maximum file size: 0MB

Fatos principais

Categoria
Desenvolvimento e Web
Tipos de entrada
file, select, number, checkbox
Tipo de saída
html
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Visualizador Hex (Arquivo) é uma ferramenta online e segura que permite carregar qualquer arquivo binário para inspecionar sua estrutura interna em formato de dump hexadecimal clássico. Com suporte a colunas de offset, bytes hexadecimais e representação ASCII, você pode analisar cabeçalhos de arquivos, assinaturas binárias e dados brutos diretamente no navegador, de forma totalmente somente leitura.

Quando usar

  • Ao analisar a estrutura interna ou o cabeçalho de um arquivo corrompido ou de formato desconhecido.
  • Para verificar a presença de bytes nulos ou caracteres não imprimíveis em arquivos de dados.
  • Durante a depuração de payloads binários ou verificação de assinaturas de arquivos (magic numbers).

Como funciona

  • Selecione e carregue o arquivo binário que deseja inspecionar (limite de até 10 MB).
  • Configure as opções de exibição, definindo a quantidade de bytes por linha, o limite máximo de bytes a renderizar e se deseja destacar bytes nulos ou usar letras maiúsculas.
  • Visualize instantaneamente a tabela gerada com o offset de memória, a representação hexadecimal e a coluna ASCII correspondente.

Casos de uso

Inspeção de cabeçalhos de arquivos de imagem para validar o magic number inicial.
Análise de arquivos de firmware ou binários compilados para identificar strings legíveis em ASCII.
Verificação de arquivos de texto com problemas de codificação para identificar caracteres de controle ocultos.

Exemplos

1. Verificação de Assinatura de Arquivo Corrompido

Analista de Suporte de TI
Contexto
Um usuário enviou um arquivo de imagem que não abre e o analista suspeita que a extensão do arquivo esteja incorreta ou o cabeçalho corrompido.
Problema
Identificar os primeiros bytes do arquivo para confirmar o formato real (ex: verificar se um arquivo .jpg realmente começa com FF D8 FF).
Como usar
Carregue o arquivo corrompido, defina 'Bytes por Linha' como 16 e ative a exibição da coluna ASCII.
Configuração de exemplo
Bytes por Linha: 16, Mostrar Coluna ASCII: Sim, Máx. de Bytes: 1024
Resultado
O dump revela os primeiros bytes como '89 50 4E 47' (.PNG em ASCII), confirmando que o arquivo é na verdade um PNG renomeado incorretamente para JPG.

2. Depuração de Arquivo de Configuração Binário

Desenvolvedor de Sistemas Embarcados
Contexto
O desenvolvedor precisa verificar se um arquivo de configuração gerado por um microcontrolador contém bytes nulos indesejados no final da estrutura.
Problema
Localizar rapidamente sequências de bytes nulos (00) em um arquivo binário de 4 KB.
Como usar
Carregue o arquivo binário gerado, ative a opção 'Destacar Bytes Nulos (00)' e configure a exibição para 32 bytes por linha.
Configuração de exemplo
Bytes por Linha: 32, Destacar Bytes Nulos: Sim
Resultado
A ferramenta destaca visualmente todos os bytes 00, permitindo que o desenvolvedor confirme que o alinhamento de memória e o preenchimento da estrutura estão corretos.

Testar com amostras

file

Hubs relacionados

FAQ

Posso editar o arquivo e salvar as alterações?

Não, esta ferramenta funciona exclusivamente em modo somente leitura para inspeção visual e análise de dados.

Qual é o tamanho máximo de arquivo suportado?

Você pode carregar arquivos de até 10 MB para análise direta no navegador.

Meus arquivos são enviados para algum servidor?

Não, o processamento e a renderização do dump hexadecimal ocorrem localmente no seu navegador, garantindo total privacidade.

O que faz a opção 'Destacar Bytes Nulos'?

Ela aplica um destaque visual aos bytes com valor 00, facilitando a identificação de blocos vazios ou preenchimentos no arquivo.

Posso alterar o número de bytes exibidos por linha?

Sim, você pode escolher exibir 8, 16, 24 ou 32 bytes por linha para ajustar a visualização ao seu monitor.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/hex-editor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
file file (Upload necessário) Sim -
bytesPerLine select Não -
maxBytes number Não -
showASCII checkbox Não -
uppercaseHex checkbox Não -
highlightNull checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/hex-editor para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-hex-editor": {
      "name": "hex-editor",
      "description": "Carregue qualquer arquivo binário e inspecione-o como um dump hex clássico com offset, bytes hex e colunas ASCII (somente leitura)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=hex-editor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]