RODA NO SEU NAVEGADOR

Inspetor de arquivos BMP

Escolha um arquivo .bmp e o inspetor apresenta a estrutura campo a campo. No cabeçalho de 14 bytes aparecem a assinatura BM, o tamanho declarado ao lado do tamanho real, as duas palavras reservadas e o deslocamento dos pixels. A variante do cabeçalho DIB é reconhecida apenas pelo tamanho (12, 16, 40, 52, 56, 64, 108 ou 124 bytes), e você vê largura, altura gravada com sinal, altura absoluta, ordem de linhas de cima para baixo, planos, bits por pixel e o valor de compressão com seu nome. Para imagens sem compressão ou com bitfields, a ferramenta calcula o passo de linha alinhado a 4 bytes e o tamanho esperado dos pixels e compara com os bytes realmente presentes, resumindo tudo numa diferença de bytes; falta de dados, bytes finais e bytes sem explicação antes dos pixels vêm com contagem e posição. Há tabela de paleta, máscaras lidas do local certo, campos de espaço de cor V4/V5 em valor bruto e convertido, e o caminho de perfil vinculado como texto inerte. Tudo pode ser baixado como relatório JSON.

Tipos de arquivo: .bmpProcessamento: Este navegador

ou arraste um arquivo aqui

✓ Não sai deste aparelhoTamanho máximo: 95 MB
COMO USAR

Como usar o Inspetor de arquivos BMP

01

Coloque seu arquivo

Escolha ou arraste um arquivo .bmp. Dá para colar o conteúdo também.

02

Deixe a ferramenta ler

O arquivo é lido e analisado neste navegador; nada é enviado.

03

Confira o resultado

Veja o que voltou e então copie, baixe ou siga em frente.

Perguntas frequentes

Como abrir arquivo BMP online e ver o cabeçalho direto no navegador?

Basta clicar no seletor e escolher o seu .bmp: os painéis de cabeçalho de arquivo, cabeçalho DIB e layout dos pixels aparecem na hora, sem instalar nada. No fim da página fica o relatório JSON completo, pronto para baixar. Só arquivos são aceitos; texto colado gera um aviso pedindo um BMP.

O arquivo BMP é enviado para algum servidor durante a análise?

Não é enviado: os bytes do BMP são lidos e interpretados na memória do próprio navegador, e nada é transmitido para servidores durante a inspeção. Mesmo que o cabeçalho V5 aponte para um perfil de cor externo, esse caminho é só exibido como texto, sem nenhuma requisição.

Dá para abrir BMP no Mac sem programa e ver bits por pixel e compressão?

Dá, sim: abra esta página no Safari, Chrome ou Firefox do macOS, selecione o arquivo e o valor de bits por pixel aparece no resumo do topo. O painel do cabeçalho DIB mostra ainda o nome da compressão, o número de planos e a resolução em pixels por metro, dados que o app Pré-Visualização não revela.

Consigo inspecionar um BMP no celular Android ou no iPhone?

Consegue, porque a ferramenta funciona em navegadores móveis atuais e lê o arquivo escolhido no armazenamento do aparelho sem enviá-lo. Em telas pequenas, tabelas largas como a paleta rolam para o lado; baixar o relatório JSON ajuda a revisar tudo depois num computador.

Por que o arquivo BMP não abre e aparece a mensagem de que não é BMP?

A mensagem significa que os dois primeiros bytes não são BM, quase sempre porque outro formato recebeu a extensão .bmp por engano. Os bytes encontrados são exibidos: 89 50 indica PNG e FF D8 indica JPEG. Arquivos iniciados por BA ou por CI, CP, IC e PT são recursos OS/2 e recebem avisos próprios de formato não suportado.

O que fazer quando o BMP mostra erro de dimensões inválidas ou bits por pixel inválidos?

Esses erros aparecem quando a largura é zero ou negativa, a altura é zero ou −2147483648, ou os bits por pixel não são 0, 1, 4, 8, 16, 24 ou 32. São valores que nenhum leitor consegue usar, e a ferramenta não tenta adivinhar o correto. Normalmente indicam um cabeçalho danificado; obtenha outra cópia do arquivo original.

Qual é o limite de tamanho do arquivo BMP e quais cabeçalhos são reconhecidos?

O limite é de 100.000.000 bytes por arquivo, fixo, e os cabeçalhos DIB reconhecidos têm 12, 16, 40, 52, 56, 64, 108 ou 124 bytes. Esses tamanhos correspondem a CORE, OS/2 de 16 bytes, INFO, V2, V3, OS/2 2.x, V4 e V5; qualquer outro aparece como variante desconhecida com o número original.

Um arquivo BMP é seguro só porque o inspetor leu tudo sem erros?

Não, ler sem erros só mostra que os campos do cabeçalho são coerentes entre si e com o tamanho do arquivo, e a ferramenta nunca declara um arquivo seguro, limpo ou autêntico. Ela não procura vírus. Para anexos de origem duvidosa, use antivírus e os cuidados de segurança de sempre.

O que significa um BMP com altura negativa?

Altura negativa é a convenção do BMP para linhas gravadas de cima para baixo, e não um defeito do arquivo. O inspetor mostra o valor com sinal, a altura absoluta e marca a ordem de cima para baixo; todos os cálculos de passo e tamanho usam o valor absoluto. Se essa ordem vier junto com compressão RLE, há um aviso, pois a combinação não é válida.

Onde ficam as máscaras de bits de um BMP com BI_BITFIELDS?

Depende do cabeçalho: com o INFO de 40 bytes, as máscaras vêm logo depois dele, em 12 bytes (ou 16 com BI_ALPHABITFIELDS); de V2 em diante, ficam dentro do próprio cabeçalho. O painel de máscaras mostra a origem, se a compressão atual realmente usa as máscaras e cada valor em hexadecimal.

Qual a diferença entre o tamanho declarado e o tamanho esperado de um BMP?

O tamanho declarado é o número que o próprio arquivo grava em biSizeImage, enquanto o esperado é calculado a partir de largura, altura e bits por pixel com alinhamento de 4 bytes. Quando os dois diferem, há um aviso e o campo declarado menos esperado mostra a diferença exata. Muitos programas gravam 0 no declarado para imagens sem compressão, o que não gera aviso.

O inspetor converte BMP para JPG ou PNG?

Não converte, porque os pixels nunca são decodificados nem desenhados na tela, então também não existe pré-visualização. O único arquivo que você pode baixar é um JSON com cabeçalhos, paleta e layout de bytes. Para trocar de formato, use um editor de imagens.

O caminho do perfil ICC vinculado num BMP V5 pode abrir algum endereço?

Não pode, pois o caminho é exibido como texto puro decodificado em Windows-1252, sem link clicável e sem acesso de rede. Ele vem acompanhado do hexadecimal completo e da contagem de bytes acima de 0x7E, e a leitura é limitada a 4.096 bytes. Isso permite ver o que o arquivo pede sem que nada seja buscado.