Remover BOM de Texto
Remove o Byte Order Mark (\uFEFF) de um texto colado. Resolve problemas comuns em CSVs gerados por Excel.
—
O caractere invisível no começo do arquivo
BOM é a sigla de byte order mark, uma marca opcional no início do arquivo que sinaliza a codificação. Em UTF-16 ela tem função real, indicando a ordem dos bytes. Em UTF-8 ela é dispensável, mas o Bloco de Notas e várias ferramentas da Microsoft a acrescentam mesmo assim, gravando os três bytes EF BB BF antes do primeiro caractere de verdade.
O estrago é sempre o mesmo: um caractere invisível onde nada deveria existir. Em PHP, saída antes do header provoca "headers already sent". Em CSV, a primeira coluna do cabeçalho ganha lixo no nome e a importação não encontra o campo. Em JSON, o parser rejeita o arquivo inteiro. Em script de shell, a linha do shebang deixa de ser reconhecida. Cole o texto aqui e a página diz se havia BOM e devolve o conteúdo sem ele.
A detecção olha o primeiro caractere e procura o U+FEFF. Vale saber que o navegador às vezes já remove a marca durante a colagem, o que faz a página relatar ausência mesmo em conteúdo que tinha BOM no disco — para conferir o arquivo, o caminho certo é hexdump -C arquivo | head -1 e olhar os três primeiros bytes. Para gravar sem a marca, praticamente todo editor tem a opção "UTF-8 sem BOM" na escolha de codificação.
Perguntas frequentes
BOM em UTF-8 é errado?
Como remover o BOM de vários arquivos de uma vez?
Meu JSON dá erro na primeira posição e não vejo nada de errado. O que é?
Ferramentas Relacionadas
Verificador de Contraste (WCAG)
Verifique o contraste entre cor de texto e fundo conforme as diretrizes WCAG 2.1. Exibe a proporção e os níveis AA e AAA para texto normal e grande.
Imagem para ASCII
Converte qualquer imagem em arte ASCII a partir do brilho de cada pixel. Largura e densidade configuráveis.
Letras Diferentes
Transforme seu texto em estilos decorativos usando caracteres Unicode: bold, italic, fraktur, duplo e monoespaçado.
Bloco de Notas Online
Bloco de notas online que salva automaticamente no navegador via localStorage. Suas anotações persistem entre sessões sem conta ou login.
Detector de BOM em Arquivo
Verifica se um arquivo enviado começa com Byte Order Mark (UTF-8, UTF-16-LE, UTF-16-BE, UTF-32). Útil para problemas de encoding.
Slugify
Converta títulos e textos em slugs amigáveis para URLs. Remove acentos, converte para minúsculas e substitui espaços por hífens. Essencial para SEO.