Detector & Removador de BOM Detecte e remova Marcas de Ordem de Byte (BOM) de arquivos de texto.
Detector/Removador de BOM
Detecte e remova Marcas de Ordem de Byte (BOM) de arquivos de texto.
Fazer upload do arquivo
Solte ou selecione um arquivo para verificar a presença de BOM.
Verificar status do BOM
Veja se um BOM está presente, seu tipo e o encoding utilizado.
Remover se necessário
Baixe o arquivo sem BOM, caso um tenha sido detectado.
What Is Detector/Removador de BOM?
O Detector/Remover de BOM verifica arquivos em busca da presença de uma Marca de Ordem de Bytes e permite baixar uma versão sem BOM. Uma BOM é uma sequência especial de bytes no início de um arquivo de texto que identifica sua codificação e ordem de bytes. Embora útil para arquivos UTF-16/32, uma BOM UTF-8 é frequentemente desnecessária e pode causar problemas com scripts, arquivos PHP e alguns analisadores. Esta ferramenta detecta BOMs para UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7 e UTF-1, exibe os bytes da BOM e permite baixar o arquivo com a BOM removida.
Why Use Detector/Removador de BOM?
-
Detecta 7 tipos de BOM: UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7, UTF-1.
-
Exibe os bytes exatos do BOM em hexadecimal.
-
Remoção de BOM com um clique e download do arquivo.
-
Exibe os primeiros bytes do arquivo para verificação.
Common Use Cases
Problemas em PHP/Scripts
Remova o BOM UTF-8 que causa erros de "cabeçalhos já enviados" em scripts PHP.
Importação de CSV
Remova o BOM de arquivos CSV que faz com que o primeiro cabeçalho da coluna inclua caracteres invisíveis.
Análise de JSON
Corrija erros de análise de JSON causados por caracteres BOM no início dos arquivos.
Compatibilidade entre plataformas
Remova o BOM para garantir um tratamento de arquivo consistente em diferentes sistemas operacionais e ferramentas.
Technical Guide
O detector lê todo o arquivo como um ArrayBuffer, então verifica os primeiros 4 bytes contra sequências de BOM conhecidas. As BOMs são verificadas em ordem, do mais específico (mais longo) para o menos específico:
- UTF-32 LE: FF FE 00 00
- UTF-32 BE: 00 00 FE FF
- UTF-8: EF BB BF
- UTF-16 LE: FF FE
- UTF-16 BE: FE FF
- UTF-7: 2B 2F 76
- UTF-1: F7 64 4C
Observação: A BOM do UTF-32 LE é verificada antes da BOM do UTF-16 LE porque o UTF-32 LE começa com os mesmos bytes FF FE.
A remoção de BOM cria uma nova fatia de ArrayBuffer começando após os bytes da BOM. O resultado é baixado como um Blob com o nome original do arquivo.
Tips & Best Practices
-
1O BOM UTF-8 é o mais comum que causa problemas - muitas vezes é desnecessário.
-
2Alguns programas do Windows adicionam BOM UTF-8 por padrão (por exemplo, Notepad).
-
3BOM em arquivos CSV pode tornar o primeiro cabeçalho da coluna ilegível para analisadores.
-
4Após a remoção, verifique se o conteúdo do arquivo ainda está correto abrindo-o em um editor de texto.
Related Tools
Identificador de Formato de Arquivo
Detecta o formato do arquivo analisando os bytes mágicos (assinatura do arquivo) no cabeçalho.
🔄 File Conversion
Detector de Codificação
Detecta a codificação de caracteres do arquivo de texto (UTF-8, UTF-16, ASCII, Latin-1).
🔄 File Conversion
Detector de Fim de Linha
Detecta e conta os tipos de fim de linha (CRLF, LF, CR) em arquivos de texto.
🔄 File Conversion
Visualizador de Metadados de Arquivo
Veja metadados de arquivo abrangentes, incluindo tamanho, tipo, entropia e cabeçalho em hex.
🔄 File ConversionFrequently Asked Questions
Q O que é um BOM?
Q Devo remover o BOM UTF-8?
Q É seguro remover o BOM?
Q A remoção do BOM alterará o encoding do arquivo?
Q Como posso evitar que o BOM seja adicionado?
About This Tool
Detector/Removador de BOM is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.