Skip to main content

Detector & Eliminador de BOM Detectar y eliminar las marcas de orden de bytes (BOM) de los archivos de texto.

Detector/Eliminador de BOM illustration
🔄

Detector/Eliminador de BOM

Detectar y eliminar las marcas de orden de bytes (BOM) de los archivos de texto.

1

Subir archivo

Arrastra o selecciona un archivo para comprobar si tiene BOM.

2

Ver estado de BOM

Comprueba si hay un BOM presente, su tipo y la codificación.

3

Eliminar si es necesario

Descarga el archivo sin BOM si se detectó uno.

Loading tool...

What Is Detector/Eliminador de BOM?

El detector/eliminador de BOM verifica los archivos en busca de la presencia de una Marca de Orden de Byte y te permite descargar una versión sin BOM. Una BOM es una secuencia especial de bytes al principio de un archivo de texto que identifica su codificación y orden de bytes. Si bien es útil para archivos UTF-16/32, una BOM UTF-8 a menudo es innecesaria y puede causar problemas con scripts, archivos PHP y algunos analizadoros. Esta herramienta detecta BOMs para UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7 y UTF-1, muestra los bytes de la BOM y te permite descargar el archivo con la BOM eliminada.

Why Use Detector/Eliminador de BOM?

  • Detecta 7 tipos de BOM: UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7, UTF-1.
  • Muestra los bytes exactos del BOM en hexadecimal.
  • Eliminación de BOM con un solo clic y descarga del archivo.
  • Muestra los primeros bytes del archivo para verificación.

Common Use Cases

Problemas de PHP/Script

Eliminar el BOM UTF-8 que causa errores "headers ya enviados" en scripts de PHP.

Importación de CSV

Eliminar el BOM de archivos CSV que hace que la primera columna del encabezado incluya caracteres invisibles.

Análisis de JSON

Soluciona errores de análisis de JSON causados por caracteres de BOM al principio de los archivos.

Compatibilidad entre plataformas

Eliminar el BOM para un manejo de archivos consistente en diferentes sistemas operativos y herramientas.

Technical Guide

El detector lee todo el archivo como un ArrayBuffer, luego verifica los primeros 4 bytes contra las secuencias de BOM conocidas. Las BOMs se verifican en orden desde lo más específico (más largo) hasta lo 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

Nota: La BOM de UTF-32 LE se verifica antes que la BOM de UTF-16 LE porque UTF-32 LE comienza con los mismos bytes FF FE.

La eliminación de la BOM crea un nuevo slice de ArrayBuffer comenzando después de los bytes de la BOM. El resultado se descarga como un Blob con el nombre del archivo original.

Tips & Best Practices

  • 1
    El BOM UTF-8 es el más común que causa problemas - a menudo es innecesario.
  • 2
    Algunos programas de Windows agregan BOM UTF-8 por defecto (por ejemplo, Notepad).
  • 3
    Un BOM en archivos CSV puede hacer que la primera columna del encabezado sea ilegible para los analizador.
  • 4
    Después de eliminar el BOM, verifique que el contenido del archivo siga siendo correcto abriéndolo en un editor de texto.

Related Tools

Frequently Asked Questions

Q ¿Qué es un BOM?
Un marcador de orden de bytes (BOM) es una secuencia especial de bytes al principio de un archivo de texto que identifica su codificación Unicode y el orden de los bytes.
Q ¿Debo eliminar el BOM UTF-8?
Por lo general, sí. UTF-8 no necesita un BOM (no tiene problemas de orden de bytes) y el BOM puede causar problemas con PHP, analizador de JSON y algunas herramientas.
Q ¿Es seguro eliminar el BOM?
Sí, para archivos UTF-8. Para archivos UTF-16/32, eliminar el BOM puede causar problemas de detección de codificación en algunas aplicaciones.
Q ¿Eliminar el BOM cambiará la codificación del archivo?
No, eliminar el BOM solo elimina los bytes del marcador. El contenido y la codificación del archivo siguen siendo iguales.
Q ¿Cómo puedo evitar que se agregue un BOM?
En su editor de texto, elija "UTF-8 sin BOM" al guardar. VS Code, Sublime Text y Notepad++ tienen esta opción.

About This Tool

Detector/Eliminador 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.