Ir al contenido
Ghostchars

Uniones, selectores y rellenos

ZERO WIDTH JOINER (U+200D)

Un carácter invisible que pide que sus dos vecinos se dibujen como uno solo. Es lo que convierte a tres personas sueltas en un emoji de familia y lo que une letras árabes e índicas que de otro modo irían separadas.

Punto de código
U+200D
También se escribe
u200d\u200d‍
Se elimina por defecto
Cuando va suelto
Opción que lo gobierna
Agresivo -a
Puede cumplir una función
Sí

Copiar y pegar U+200D

Para copiar y pegar ZERO WIDTH JOINER (U+200D), pulsa el botón: el carácter en sí pasa a tu portapapeles, y Ctrl+V (Cmd+V en Mac) lo pega en cualquier lugar donde puedas escribir.

De dónde viene

De todas las secuencias de emoji que has enviado en tu vida: 👨‍👩‍👧 son tres personas y dos uniones. En texto viene de escribir en persa, hindi, malayalam y árabe, del contenido copiado de la web y de la esteganografía de ancho cero, donde es la mitad de un alfabeto de dos símbolos junto con el U+200C.

Por qué importa

Es el carácter que hace peligrosos a los limpiadores ingenuos. Elimina todos los U+200D y conviertes un emoji de familia en tres personas sueltas y rompes palabras de media docena de escrituras. Consérvalos todos y dejas intacto el canal oculto más común que existe.

Antes y después

ZERO WIDTH JOINER (U+200D) antes y después de la limpieza, con el carácter oculto mostrado como una etiqueta con nombre
Ficha de referencia de este carácter: el punto de código, el veredicto y el mismo antes y después en una imagen.
AnteshoU+200Dla 👨U+200D👩U+200D👧
Despuéshola 👨U+200D👩U+200D👧

El mismo punto de código en dos papeles distintos. El que está entre «ho» y «la» se elimina; los dos de dentro de la familia se conservan, porque quitarlos dejaría tres personas sueltas.

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

Entre dos bases de emoji, y entre dos letras de una misma escritura ligada: árabe, persa, devanagari, malayalam. Ghostchars lo conserva exactamente en esas posiciones y lo elimina en todas las demás.

Cómo eliminarlo

Una unión suelta, la que está entre dos letras latinas, la elimina la pasada por defecto. Una que cumple una función se conserva y se informa como «conservado: cumple una función»; `-a` (agresivo) elimina también esas, a costa de tus emojis y de tu persa.

¿Tu texto está en un archivo y no en el portapapeles? El informe del documento para .docx, .odt y .html lo encuentra dentro del archivo, junto con los fragmentos ocultos y el control de cambios, sin que tengas que abrirlo. Si la pregunta es qué hace el resto del texto y no este carácter concreto, puedes medir la variación en la longitud de las oraciones y ver dónde aparece cada hábito, sin puntaje y sin afirmar nada sobre quién escribió el texto.

¿Es una marca de agua de IA?

Se usa para esconder datos, pero no es una marca de agua

No. Una unión de ancho cero entre dos letras latinas es contrabando, pero contrabando colocado a mano: es el truco más viejo de la esteganografía de texto. Dentro de un emoji es sencillamente cómo funcionan los emojis. Ninguno de los dos casos identifica a un autor.

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

¿Se me rompen los emojis al limpiar?

Con los ajustes por defecto, no. Ghostchars mira los caracteres de ambos lados: una unión entre dos bases de emoji se conserva. Solo `-a` (agresivo) las elimina, y la opción lo dice.

¿Y el texto en persa, hindi o árabe?

Una unión entre dos letras de la misma escritura ligada se conserva por la misma razón. Quitarla cambiaría la forma de la palabra y, en algunas palabras, su significado.

¿Cómo sé cuáles se han conservado?

Cada hallazgo aparece con su línea, su columna y una acción: eliminado, sustituido, conservado porque cumple una función, o detectado y sin tocar. Nada se decide en silencio.

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 textoLímpialo en Chrome al pegarLímpialo en tu Mac con un atajo de tecladoTodos los caracteres

¿Estadísticas de uso anónimas?

Ghostchars procesa tu texto en el navegador y nunca lo envía a ninguna parte. Nos gustaría contar las visitas con un servicio de analítica alojado por nosotros y con un uso mínimo de cookies. El contenido, nunca.