Último día de Halloween: +30% en una recargaEl bono se aplica una sola vez: recarga de una vez todo el importe que necesites. Echa un vistazo a tu panel: hay sorpresas escondidas. 00h00min00s Aprovechar el bono
Artículo 26.10.2026 2

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.

Caracteres invisibles en textos de ChatGPT: probamos 8 modelos de IA (y la marca de agua textGrain)

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.
Lo que encontramos en 242 respuestas de ocho modelos de IA Prueba de PromoPilot, 26.10.2026: tareas idénticas en ruso e inglés, respuestas vía API 242 respuestas 8 modelos, 264,831 caracteres de texto 0 caracteres invisibles sin U+200B, sin U+202F, sin guion suave 58% respuestas en ruso con una raya 23% de las respuestas en inglés 46% con Markdown los asteriscos y las almohadillas siguen al copiar y pegar Lo que encontramos en 242 respuestas de ocho modelos de IA Prueba de PromoPilot, 26.10.2026: tareas idénticas en ruso e inglés, respuestas vía API 242 respuestas 8 modelos, 264,831 caracteres de texto 0 caracteres invisibles sin U+200B, sin U+202F, sin guion suave 58% respuestas en ruso con una raya 23% de las respuestas en inglés 46% con Markdown los asteriscos y las almohadillas siguen al copiar y pegar
Contamos como invisible cualquier carácter de formato Unicode (categoría Cf: U+200B, U+200D, U+2060, U+FEFF, etc.), el guion suave U+00AD y todo espacio distinto del normal (U+00A0, U+202F, U+2009, etc.).

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.
Marca de agua de textGrain: cómo la edición anula la detección Cifras de OpenAI del anuncio del 5 de octubre de 2026, respuesta de 400 tokens Texto sin editar ≈92% la marca de agua se encuentra casi siempre 10% de las palabras reemplazadas con sinónimos 66% uno de cada tres textos ya pasa como sin marca 25% de las palabras reemplazadas con sinónimos 17% la marca casi desaparece Marca de agua de textGrain: cómo la edición anula la detección Cifras de OpenAI del anuncio del 5 de octubre de 2026, respuesta de 400 tokens Texto sin editar ≈92% la marca de agua se encuentra casi siempre 10% de las palabras reemplazadas con sinónimos 66% uno de cada tres textos ya pasa como sin marca 25% de las palabras reemplazadas con sinónimos 17% la marca casi desaparece
Fuente: anuncio de OpenAI del 05.10.2026, según informó BleepingComputer. Se cambiaron palabras por sinónimos; por ahora, el detector solo está disponible para investigadores aprobados.

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.

Conclusión práctica: un "eliminador de marca de agua de ChatGPT" que borra caracteres invisibles no tiene nada que ver con textGrain. Limpia Unicode, mientras que la marca está en las palabras. Son dos cuestiones distintas y no deben confundirse.

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.

Porcentaje de respuestas con guion largo (—): ruso vs inglés En ruso el guion es un signo de puntuación habitual, así que compara los modelos dentro de un mismo idioma Ruso Inglés DeepSeek V4.1 Flash 81% 19% Grok 4.7 81% 31% Mistral Large 4 80% 44% Gemini 3.8 Flash 63% 31% GPT-5.6 Luna 56% 13% o3 40% 44% GPT-4o 38% 13% Claude Sonnet 5.5 19% 0% Porcentaje de respuestas con guion largo (—): ruso vs inglés En ruso el guion es puntuación habitual, así que compara los modelos dentro de un mismo idioma Ruso Inglés DeepSeek V4.1 Flash 81% 19% Grok 4.7 81% 31% Mistral Large 4 80% 44% Gemini 3.8 Flash 63% 31% GPT-5.6 Luna 56% 13% o3 40% 44% GPT-4o 38% 13% Claude Sonnet 5.5 19% 0%
16 respuestas por idioma y por modelo (Mistral Large 4: 15 en ruso; o3: 10 en ruso y 9 en inglés). Prueba de PromoPilot, 26.10.2026.

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.

Cuántas respuestas llegan con Markdown Asteriscos (**negrita**) y almohadillas (## encabezado) en el texto de la respuesta de la API Claude Sonnet 5.5 32 de 32 siempre da formato a encabezados y listas Gemini 3.8 Flash 24 de 32 DeepSeek V4.1 Flash 15 de 32 Mistral Large 4 12 de 31 GPT-5.6 Luna 10 de 32 Grok 4.7 10 de 32 GPT-4o 8 de 32 o3 0 de 19 texto plano, sin marcado Cuántas respuestas llegan con Markdown Asteriscos (**negrita**) y almohadillas (## encabezado) en el texto de la respuesta de la API Claude Sonnet 5.5 32 de 32 siempre da formato a encabezados y listas Gemini 3.8 Flash 24 de 32 DeepSeek V4.1 Flash 15 de 32 Mistral Large 4 12 de 31 GPT-5.6 Luna 10 de 32 Grok 4.7 10 de 32 GPT-4o 8 de 32 o3 0 de 19 texto plano, sin marcado
En un chat web, el Markdown se convierte en formato; al pegarlo en un editor puede conservarse como caracteres o como estilos. Prueba de PromoPilot, 26.10.2026.

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ácterCódigoDe dónde suele venirQué rompe
Espacio de no separaciónU+00A0Copiar desde páginas web ( ), Word y Google Docs, autocorrección antes de los signos de puntuaciónNormalmente nada; rompe la búsqueda y la comparación de cadenas
Espacio de ancho ceroU+200BMaquetación de sitios (para dividir palabras largas), algunos mensajeros y CMSLa 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 ceroU+200DEmoji compuestos (familias, banderas, profesiones)Queda como una "cola" si un emoji no se elimina por completo
Marcas de direcciónU+200E, U+200F, U+202A–U+202ETextos que mezclan idiomas de izquierda a derecha y de derecha a izquierdaOrden extraño de los caracteres; rompen URL y código copiados
Marca de orden de bytes (BOM)U+FEFFArchivos 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 suaveU+00ADSeparación automática de palabras en editores y maquetacionesDivide 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%8B y 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

Paso 1

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".

Comprueba: el informe está vacío, o sabes de dónde viene cada carácter (emoji, copiar y pegar, editor).
Paso 2

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.

Comprueba: una segunda pasada por el detector sale vacía; los emoji y el formato siguen intactos.
Paso 3

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.

Comprueba: la vista previa de la página no tiene asteriscos ni almohadillas.
Paso 4

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.

Comprobación: un solo tipo de comillas y un solo tipo de guion por texto.
Paso 5

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.

Comprobación: cada cifra del texto tiene una fuente que abriste tú mismo.

Qué no hacer

No confíes en servicios que "eliminan la marca de agua de ChatGPT".textGrain vive en las palabras; borrar caracteres no la afecta. Esos servicios limpian Unicode, lo cual es útil, pero la promesa suena más fuerte que el resultado.
No pases el texto por un sinonimizador para volverlo "invisible".Sí, reemplazar el 25% de las palabras casi borra la marca. Pero el sentido y la legibilidad suelen perderse con ella, y eso es lo que juzgan tanto los lectores como los buscadores.
No deduzcas la autoría a partir de detectores.Incluso OpenAI afirma que la ausencia de una marca no demuestra que el autor sea humano. Los detectores basados en el estilo se equivocan todavía más.

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.

Comprobar caracteres invisibles en un texto

Compartir:
Free · no sign-up

How many clicks is your site missing?

The SEO Radar shows in a minute which pages sit near the top of Google and what keeps them from moving up.

An estimate from positions, not a promise
New articles by email
Contenido