Ancho cero e invisibles
ZERO WIDTH SPACE (U+200B)
Un espacio sin ancho. Ocupa una posición en la cadena, marca un punto por donde la línea puede partirse y no dibuja absolutamente nada.
- Punto de código
U+200B- Categoría
- Ancho cero e invisibles
- Se elimina por defecto
- Sí
- Opción que lo gobierna
- No hace falta ninguna opción
- Puede cumplir una función
- No
De dónde viene
Los gestores de contenidos y los procesadores de texto lo insertan para que una URL larga o una tirada de caracteres CJK puedan partirse a final de línea. También llega pegado al contenido copiado de la web, sale de motores de plantillas que lo emiten entre etiquetas y de herramientas que esconden datos a propósito: es el portador más habitual de la esteganografía de ancho cero.
Por qué importa
Unicode lo clasifica como carácter de formato y no como espacio en blanco, así que sobrevive a un copiar y pegar, parte una palabra para el corrector ortográfico, arruina la búsqueda exacta y `grep`, y le regala a un canal oculto un bit por posición. “hola” y “hola” se ven idénticas y comparan distinto.
Antes y después
Dos cadenas que se dibujan igual. Solo la segunda aparece cuando alguien busca “hola”.
El carácter se muestra como una etiqueta con nombre para que veas dónde está. En tu texto no dibuja absolutamente nada.
Cuándo es legítimo
Solo como pista de corte en un texto que de otro modo se desbordaría: una URL kilométrica, un párrafo en chino o japonés. La prosa latina no necesita ninguno, y en HTML existe `<wbr>` para el mismo trabajo.
Cómo eliminarlo
La pasada por defecto lo elimina. No hay ninguna opción que activar ni ningún contexto en el que Ghostchars lo conserve.
¿Es una marca de agua de IA?
Se usa para esconder datos, pero no es una marca de agua
No. U+200B no es una marca de agua y no se conoce ningún modelo importante que lo emita como firma. Es el portador clásico de las cargas ocultas hechas a mano, así que su presencia te dice que el texto pasó por algo —un gestor de contenidos, un editor, una herramienta de esteganografía— y no quién ni qué lo escribió.
Un portador conocido de cargas ocultas a propósito. Alguien lo puso ahí queriendo, que es una pregunta distinta de quién escribió las palabras.
Preguntas
¿El espacio de ancho cero se ve en algún sitio?
En un renderizado normal, no: no tiene glifo ni ancho de avance. Solo se hace visible en un editor hexadecimal, en un editor con la opción de mostrar caracteres invisibles activada o en una herramienta como esta.
¿Se me rompe el texto si lo elimino?
No. Quitar un U+200B solo puede quitarte una oportunidad de corte de línea. Nunca cambia una palabra, un espacio ni ningún carácter que puedas ver.
¿Por qué la búsqueda falla en un texto que lo lleva dentro?
La búsqueda compara puntos de código. Un espacio de ancho cero entre dos letras convierte la palabra en una cadena distinta de la que tú escribiste, así que la coincidencia exacta, las consultas a la base de datos y `grep` fallan todas.
Comprueba tu propio texto
Pega lo que quieras en el limpiador para ver todos los caracteres ocultos que contiene, con su posición, su punto de código y lo que le pasa a cada uno. No se sube nada.