Ir al contenido
Ghostchars

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
Se elimina por defecto
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 “hol​a” se ven idénticas y comparan distinto.

Antes y después

AntesholU+200Ba
Despuéshola

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.

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.

Comprueba tu propio textoTodos los caracteres