¿Qué son los caracteres de ancho cero? Cómo encontrarlos y eliminarlos
4 min de lectura
Los caracteres de ancho cero son caracteres Unicode invisibles que no ocupan espacio visible pero pueden causar problemas graves en código, procesamiento de datos y comparación de texto.
Caracteres de ancho cero comunes
| Nombre | Unicode | Propósito |
|---|---|---|
| Espacio de ancho cero (ZWSP) | U+200B | Punto de salto de línea opcional |
| No-unión de ancho cero | U+200C | Evita ligaduras |
| Unión de ancho cero | U+200D | Crea ligaduras/combos de emoji |
| Guion suave | U+00AD | Punto de separación silábica opcional |
| BOM (Byte Order Mark) | U+FEFF | Indica la codificación |
Problemas que causan
- La comparación de strings falla:
"hello" !== "h\u200Bello" - Errores de parsing de JSON
- Violaciones de restricciones únicas en bases de datos
- Fallos en búsquedas y filtros
Elimínalos
Usa nuestro conversor a texto plano con la opción "Eliminar caracteres de ancho cero" activada.