Ir al contenido
Ghostchars

Uniones, selectores y rellenos

VARIATION SELECTORS (U+FE00–U+FE0F)

Dieciséis modificadores invisibles que eligen cuál de varias formas debe tomar el carácter anterior. El VS15 (U+FE0E) pide la forma de texto en blanco y negro; el VS16 (U+FE0F) pide la forma de emoji a color.

Rango
U+FE00–U+FE0F
Se elimina por defecto
Cuando va suelto
Opción que lo gobierna
Agresivo -a
Puede cumplir una función

De dónde viene

De todos los emojis que tienen forma de texto y forma de emoji: ❤️, ☀️, ✔️. También de la tipografía CJK, donde los VS1–VS14 eligen una variante regional del glifo. Y del contrabando de bytes: el suplemento de 256 selectores de variación (U+E0100–U+E01EF) puede codificar una cadena de bytes arbitraria detrás de un único carácter visible.

Por qué importa

Un selector de variación detrás de un emoji está haciendo su trabajo. Un selector de variación detrás de una letra latina no hace nada que puedas ver, y una tirada de selectores del bloque suplementario puede transportar un mensaje entero: una técnica publicada como “contrabandear datos arbitrarios a través de un emoji”. Como se enganchan al carácter anterior, un solo glifo visible puede esconder kilobytes.

Antes y después

AntesAU+FE0FU+FE0F
DespuésA ❤U+FE0F

El selector que va detrás de la “A” no tiene ningún emoji que seleccionar y se elimina. El que va detrás del corazón es lo que lo pone rojo, y se conserva.

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

Justo detrás de una base de emoji (VS15/VS16) o detrás de un ideograma CJK (los selectores de texto y el suplemento). Ghostchars los conserva ahí y los elimina en cualquier otro sitio.

Cómo eliminarlo

Un selector que no vaya precedido de un emoji o de una base CJK lo elimina la pasada por defecto. Los que sí lo están se conservan y se informan; `-a` los elimina también, lo que convertirá ❤️ en un ❤ monocromo.

¿Es una marca de agua de IA?

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

No. Un VS16 detrás de un emoji es la forma en que se especifican los emojis. Una cadena de selectores del suplemento detrás de una letra es una carga oculta deliberada. Ninguna de las dos es una marca de agua, y ningún modelo los emite como firma.

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 quedan los emojis en blanco y negro al limpiar?

Por defecto no. Un selector de variación detrás de una base de emoji se conserva. Solo `-a` (agresivo) lo elimina, y el resultado es la forma de texto monocroma.

¿En qué consiste el truco de esconder datos detrás de un emoji?

Los 256 selectores de U+E0100 a U+E01EF se corresponden uno a uno con los valores de un byte. Encadena unos cuantos detrás de cualquier carácter y ya has escondido bytes arbitrarios detrás de un solo glifo visible. Ghostchars elimina todo selector que no tenga una base CJK o de emoji a la que engancharse.

¿Importan en un texto en chino o japonés?

Sí: detrás de un ideograma CJK, un selector elige una variante regional del glifo, así que en esa posición se conserva.

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