Caracteres invisibles en textos de ChatGPT: probamos 8 modelos de IA (y la marca de agua textGrain)
Nuestra propia prueba de 8 modelos de IA (GPT-5.6, o3, Claude, Gemini, DeepSeek, Grok, Mistral): ¿insertan caracteres invisibles?, cómo funciona la marca de agua textGrain de OpenAI y una lista de verificación de 5 minutos antes de publicar.
ChatGPT y otros modelos de IA no incluyen caracteres invisibles en sus textos hoy: en nuestra prueba, 8 modelos generaron 242 respuestas, 264,831 caracteres, sin un solo U+200B, U+202F ni guion suave. La historia sobre las "marcas de agua con espacios ocultos" nació en la primavera de 2025 y desde entonces ha vivido al margen de los hechos. La marca de agua real de OpenAI llegó apenas el 5 de octubre de 2026. Se llama textGrain y se esconde en la elección de palabras, no en los caracteres, así que ningún "limpiador de Unicode" puede verla ni eliminarla. A continuación encontrarás nuestras mediciones, las cifras de OpenAI sobre la robustez de la marca y una lista de verificación para revisar tu texto antes de publicarlo.
Conclusiones clave
- Sin caracteres invisibles. 242 respuestas de ocho modelos (GPT-5.6 Luna, GPT-4o, o3, Claude Sonnet 5.5, Gemini 3.8 Flash, DeepSeek V4.1 Flash, Grok 4.7, Mistral Large 4): cero caracteres de formato Unicode y cero espacios no estándar. Esto incluye 63 respuestas a tareas con números, monedas y fechas, justo donde antes se encontraba U+202F.
- OpenAI sí tiene una marca de agua, pero vive en las palabras. textGrain cambia ligeramente la elección de palabras y forma un patrón estadístico. Según OpenAI, el texto sin editar se detecta cerca del 92% de las veces; tras reemplazar el 25% de las palabras por sinónimos, solo el 17%.
- Lo que realmente delata a un texto de IA. Los em dashes en inglés, las comillas tipográficas, restos de Markdown. Nada de esto es una prueba.
- Entonces, ¿de dónde salen los caracteres invisibles en tu texto? Sobre todo del copiar y pegar: páginas web, aplicaciones de mensajería, procesadores de texto, emojis. Puedes encontrarlos y eliminarlos en un minuto.
De dónde salió la historia de los "espacios ocultos"
En abril de 2025, Rumi, una startup estadounidense que desarrolla herramientas para universidades, informó de que el texto de o3 y o4-mini contenía el espacio fino sin separación U+202F. Parece un espacio normal, pero tiene un código distinto, así que una búsqueda sencilla lo encuentra. La noticia se convirtió rápidamente en "OpenAI marca en secreto tu texto", y en internet aparecieron decenas de "eliminadores de marcas de agua de ChatGPT".
No encontramos ninguna declaración oficial de OpenAI que indicara que se tratara de una marca de agua. Hay una explicación más mundana: en algunos idiomas, las reglas tipográficas colocan un espacio fino sin separación entre un número y su unidad, entre iniciales y antes de ciertos signos de puntuación. El modelo pudo haber aprendido esto de sus textos de entrenamiento. La propia Rumi describió el hallazgo como algo probablemente temporal.
Probamos o3 por separado: 19 respuestas, incluidas tareas con importes, porcentajes y fechas. U+202F no apareció ni una sola vez. Fuera lo que fuera en la primavera de 2025, ahora ya no está.
Qué cambió en octubre de 2026: la marca de agua textGrain
El 5 de octubre de 2026 OpenAI anunció textGrain, una marca de agua para texto. Los puntos principales del anuncio (según informó BleepingComputer ese mismo día):
- Cómo funciona. El modelo desplaza ligeramente su elección entre palabras y fragmentos de palabra adecuados. El resultado es un patrón estadístico que los lectores no notan y que un detector puede encontrar. La marca no añade caracteres ocultos, espacios invisibles ni signos de puntuación inusuales, así que no viaja nada "extra" al copiar y pegar.
- Dónde está activa. En ChatGPT y Codex para usuarios de la Unión Europea en todos los planes, y se irá desplegando durante varias semanas. En la API es opcional en todo el mundo, desde la configuración del proyecto o la organización, y está desactivada por defecto.
- Quién puede comprobarla. El detector solo se entrega a investigadores y organizaciones expertas aprobados, previa solicitud. No existe una "verificación de textGrain" pública, y cualquier servicio que prometa una hoy no dice la verdad.
- Lo que la marca no demuestra. OpenAI afirma claramente que la ausencia de una marca de agua detectada no demuestra que el autor sea humano. Además, una marca detectada tampoco indica quién generó el texto ni cuánto se editó después.
Las cifras de robustez son honestas y reveladoras. En una respuesta de 400 tokens (unas 300 palabras), la marca se detecta aproximadamente el 92% de las veces. Reemplazar el 10% de las palabras con sinónimos reduce la detección al 66%, y reemplazar el 25%, al 17%. Según OpenAI, los textos cortos, muy reescritos y traducidos son difíciles de verificar, y en matemáticas, donde el modelo tiene poca libertad para elegir palabras, la marca es más débil.
Google adopta un enfoque similar: SynthID Text añade una marca estadística a la elección de palabras, y Google lo publicó como código abierto en 2024. Por qué estas marcas aparecen ahora, y primero en la UE: el Reglamento de IA de la UE (artículo 50) exige a los proveedores de sistemas generativos marcar el contenido sintético de forma legible por máquina, y la cobertura del lanzamiento de textGrain lo vincula precisamente con eso.
Nuestra prueba: cómo lo comprobamos
El 26 de octubre de 2026 dimos a ocho modelos tareas idénticas y contamos cada carácter inusual en las respuestas. Los modelos se llamaron por API (OpenRouter), con temperatura 0.7 y sin instrucciones de sistema:
- Modelos: GPT-5.6 Luna, GPT-4o y o3 (OpenAI), Claude Sonnet 5.5 (Anthropic), Gemini 3.8 Flash (Google), DeepSeek V4.1 Flash, Grok 4.7 (xAI), Mistral Large 4.
- Tareas: seis textos típicos de sitios web y correo (una introducción de blog, consejos para elegir hosting, una descripción de producto, un correo a un cliente, consejos sobre meta descriptions, pros y contras del trabajo remoto) en ruso e inglés, cada una ejecutada dos veces. Además, cuatro tareas con números, monedas, unidades y fechas, donde un espacio estrecho se notaría primero.
- Qué contó como invisible: todos los caracteres de formato de Unicode (categoría Cf: U+200B, U+200C, U+200D, U+2060, U+FEFF, controles bidireccionales y otros), el guion suave U+00AD y cualquier espacio distinto del normal: el espacio de no separación U+00A0, el estrecho U+202F, el fino U+2009 y el resto.
- La "tipografía" se contó aparte: rayas, comillas curvas, Markdown.
En total, 242 respuestas (la mayoría de las respuestas de Qwen llegaron vacías, así que lo descartamos; con o4-mini el proveedor devolvió un error). No es un estudio de un millón de muestras, pero basta para responder a la pregunta "¿los modelos insertan caracteres invisibles?": si un carácter apareciera aunque fuera en una de cada veinte respuestas, lo habríamos visto con una probabilidad superior al 99.9%.
Resultado 1: ningún modelo inserta caracteres invisibles
Cero de 242. Ni un solo carácter de ancho cero, ni un guion suave, ni un espacio de no separación o estrecho, incluso en 63 respuestas con importes ("$6.2 million", "4,5 млн долларов"), porcentajes, temperaturas y fechas. Ningún modelo, o3 incluido, añade por su cuenta espacios "tipográficamente correctos".
Una salvedad importante: revisamos respuestas de API, es decir, el texto que un modelo devuelve a un desarrollador. Un chat web añade formato encima, y después todo depende de dónde y cómo pegues el texto. Ese paso, y no el modelo en sí, es donde las cosas "invisibles" entran con más frecuencia en un texto. Más sobre esto abajo.
Resultado 2: las señales reales son visibles
Si algo delata un texto de IA, son los hábitos visibles. El más comentado es la raya.
La clave es comparar dentro de un mismo idioma. En ruso el guion largo es un signo de puntuación normal, cualquier autor competente lo usa, así que el 58% de las respuestas en ruso con guion largo no significa nada. En inglés el em dash es menos común, y la diferencia entre modelos es clara: desde el 0% de Claude Sonnet 5.5 hasta el 44% de Mistral Large 4 y o3. Aun así, es estilo, no una prueba: a muchos escritores humanos les encanta el em dash.
El segundo hábito son las comillas tipográficas en textos en inglés (“…” en lugar de "…"). GPT-5.6 Luna las usa en 10 de 16 respuestas, o3 en 7 de 9, Claude Sonnet 5.5 nunca. El tercero es Markdown.
Los asteriscos y las almohadillas son inofensivos por sí solos, pero si el texto se copia de la respuesta de una API o de un servicio intermediario en lugar de la ventana del chat, se quedan en el texto tal cual: un "**Importante:**" en medio de un párrafo delata la generación mejor que cualquier detector.
Entonces, ¿de dónde vienen los caracteres invisibles en los textos reales?
Nuestro detector de caracteres ocultos revisó más de 600 textos solo entre el 13 y el 26 de octubre, y los caracteres inusuales aparecen en textos reales con regularidad. Sin embargo, según nuestra prueba, no vienen del modelo, sino que se añaden por el camino:
| Carácter | Código | De dónde suele venir | Qué rompe |
|---|---|---|---|
| Espacio de no separación | U+00A0 | Copiar desde páginas web ( ), Word y Google Docs, autocorrección antes de los signos de puntuación | Normalmente nada; rompe la búsqueda y la comparación de cadenas |
| Espacio de ancho cero | U+200B | Maquetación de sitios (para dividir palabras largas), algunos mensajeros y CMS | La palabra se ve igual, pero la búsqueda no la encuentra; en la dirección de una página crea una URL distinta |
| Unión de ancho cero | U+200D | Emoji compuestos (familias, banderas, profesiones) | Queda como una "cola" si un emoji no se elimina por completo |
| Marcas de dirección | U+200E, U+200F, U+202A–U+202E | Textos que mezclan idiomas de izquierda a derecha y de derecha a izquierda | Orden extraño de los caracteres; rompen URL y código copiados |
| Marca de orden de bytes (BOM) | U+FEFF | Archivos guardados como UTF-8 con BOM (el antiguo Bloc de notas de Windows, exportaciones) | Rompe JSON, CSV y archivos de configuración si está al inicio del archivo |
| Guion suave | U+00AD | Separación automática de palabras en editores y maquetaciones | Divide una palabra para la búsqueda y el conteo de palabras |
Encontrarás más información sobre cada carácter y cómo localizarlo manualmente en nuestra guía "Marcas de agua ocultas y caracteres invisibles en el texto", y una comparación de herramientas gratuitas en "Los mejores detectores y removedores gratuitos de caracteres invisibles".
¿Importa para el SEO?
Para el posicionamiento, el hecho de que el texto sea generado no es decisivo. La guía de Google sobre contenido con IA, actualizada el 1 de octubre de 2026, se centra en otra cosa: el contenido debe ser útil, y una persona debe verificar los datos del texto generado por IA antes de publicarlo, incluidos los metadatos. Google no ha dicho que Search busque caracteres invisibles o marcas de agua de IA en el texto.
Los caracteres invisibles sí causan daño, pero de otra manera, puramente técnica:
- En títulos y metaetiquetas, un carácter de ancho cero hace que una cadena sea "distinta": no se detectan los duplicados, falla la búsqueda del sitio y al copiar desde los resultados se obtiene basura.
- En URL y anchors, U+200B se convierte en
%E2%80%8By el enlace lleva a otra dirección, normalmente un 404. - En el marcado y los archivos, un BOM al inicio de un JSON-LD, un feed CSV o un archivo de configuración rompe por completo el análisis.
- En el texto de los artículos, los guiones suaves y los espacios de ancho cero estorban en la búsqueda dentro de la página, el conteo de palabras y las revisiones de plagio.
Por eso, limpia el texto no por las "marcas de agua de ChatGPT", sino como higiene habitual antes de publicar, sin importar quién lo haya escrito.
Lista de verificación: revisa un texto antes de publicarlo en 5 minutos
Encuentra los caracteres invisibles
Pega el texto en el detector de caracteres ocultos. Muestra cada carácter inusual con su código y su posición, no solo un "se encontró algo".
Elimina la basura y conserva lo necesario
Limpia el texto con el removedor de caracteres invisibles. Un espacio de no separación entre un número y su unidad ("10 km") es correcto, mientras que los espacios de ancho cero y un BOM no tienen cabida en un texto web.
Quita el Markdown sobrante
Busca en el texto **, ## y las líneas que empiecen con - . Si el texto entra en tu CMS como un párrafo simple, el marcado queda visible.
Ajusta la tipografía a tu guía de estilo
Decide una sola vez para todos los textos: qué comillas, qué guion y si usas espacios de no separación. No elimines los guiones solo porque "la IA los usa": eso quita estilo, no una huella.
Verifica los datos a mano
Esto es lo que Google espera de un texto creado con ayuda de IA: cifras, fechas, nombres y citas se comprueban con la fuente original antes de publicar. Ningún detector sustituye este paso.
Qué no hacer
Si necesitas comprobar una imagen, un video o un archivo de audio, es otra historia: ahí aplican los metadatos C2PA y SynthID. Lo tratamos en "Detectores de marcas de agua de IA: SynthID, C2PA y metadatos".
Preguntas frecuentes
¿ChatGPT añade caracteres invisibles al texto?
En nuestra prueba del 26.10.2026, no: 242 respuestas de ocho modelos, entre ellos GPT-5.6, GPT-4o y o3, sin un solo carácter de ancho cero ni espacio especial. La marca de agua textGrain de OpenAI funciona mediante la elección de palabras y, según la empresa, no añade caracteres.
¿Puedo comprobar si un texto tiene la marca de agua textGrain?
Todavía no. OpenAI entrega su detector solo a investigadores y organizaciones aprobados. Los servicios que prometen esa comprobación en realidad buscan caracteres invisibles o evalúan el estilo de escritura.
¿De dónde salen U+200B y U+00A0 en mi texto si yo no los escribí?
Normalmente de copiar y pegar: páginas web, mensajeros, Word y Google Docs. U+200D aparece con los emojis compuestos. Puedes encontrarlos y eliminarlos con un detector gratuito de caracteres ocultos.
¿Delata el guion largo un texto de IA?
No por sí solo. En nuestra prueba, los modelos lo usaron en el 23% de las respuestas en inglés y en el 58% de las respuestas en ruso, donde el guion es un signo de puntuación habitual. Algunos modelos lo usan mucho más que otros, pero es un hábito de estilo que comparten muchas personas, no una prueba.
¿Google penaliza el contenido escrito con IA?
Google evalúa la utilidad y la precisión, no cómo se creó el contenido. Desde el 1 de octubre de 2026, su guía indica explícitamente que una persona debe verificar los datos de un texto generado por IA antes de publicarlo. Google no ha dicho que busque caracteres invisibles ni marcas de agua de IA.
Fuentes: prueba de PromoPilot, 26.10.2026 (8 modelos, 242 respuestas mediante la API de OpenRouter); BleepingComputer, "OpenAI is adding invisible watermarks to ChatGPT and Codex text in the EU", 05.10.2026; OpenAI Help Center, "Provenance signals in OpenAI-generated content"; informes sobre el hallazgo de Rumi, abril de 2025; Reglamento (UE) 2024/1689 (Ley de IA), artículo 50; guía de Google Search Central sobre contenido generado por IA, revisión del 01.10.2026. Preparado por el equipo de PromoPilot.