Análisis de IA

Detector de marcas de agua en texto y de ChatGPT: caracteres ocultos

Pega un texto para encontrar espacios de ancho cero, Unicode invisible, letras parecidas y espacios extraños, y copia una versión limpia.

Introduce la URL de una página: el texto se extraerá automáticamente para el análisis

¿Quieres limpiar el texto ya, con cada carácter oculto resaltado? Limpiar texto →

Datos clave

Pega un texto o la URL de una página y la herramienta busca caracteres ocultos: espacios de ancho cero, formato Unicode invisible, letras parecidas y espacios extraños. Muestra qué encontró y cuántos, y te da una copia limpia. Gratis y sin registro; no indica si el texto lo escribió una IA.

Precio
Gratis
Registro
No necesario
Procesamiento
El texto se envía a nuestro servidor (POST), lo analiza la biblioteca TextHumanize y vuelve como informe; en el modo «página por URL» el servidor descarga la página por sí mismo (tiempo de espera de 20 s, un reintento)
Entrada
Texto de 5 a 100 000 caracteres o la URL de una página (se extrae el texto principal); idioma del texto: inglés, ruso o ucraniano
Límites
25 comprobaciones por minuto por IP; sin registro; los textos de más de 100 000 caracteres se rechazan
Resultado
Veredicto encontrado / no encontrado, nivel de confianza, tipos de hallazgos (ancho cero, homoglifos, Unicode invisible, esteganografía con espacios, marcadores de metadatos), líneas de detalle y una copia limpia del texto
Última actualización

Detector de la marca de agua de ChatGPT: caracteres ocultos en el texto

Busca en el texto los caracteres ocultos que pueden venir en respuestas de ChatGPT, páginas web o PDF: espacios de ancho cero, caracteres de formato Unicode invisibles, letras parecidas de otro alfabeto y espacios extraños. El informe enumera cada tipo con su cantidad, y la copia limpia está a un clic.

Detector de zero width space (espacio de ancho cero): U+200B–U+200F, U+2060, U+FEFF, guion suave U+00AD
Homoglifos: letras cirílicas escondidas en palabras en inglés, letras parecidas de ancho completo y griegas
Otros caracteres de formato Unicode invisibles, incluidos los controles bidi
Espaciado sospechoso: secuencias de espacios dobles y espacios al final de línea
Copia limpia: sin caracteres invisibles, con las letras parecidas sustituidas y el espaciado normalizado
Pega un texto o la URL de una página, sin registro

Cómo usar

  1. Pega el texto (o la URL de una página) y elige el idioma del texto.
  2. Revisa los tipos de hallazgos y las líneas de detalle debajo de ellos.
  3. Copia el texto limpio después de comprobar que no se eliminó nada que necesites.

Casos de uso

  • Revisa borradores hechos con ayuda de IA antes de publicar artículos de invitado.
  • Detecta caracteres ocultos en contenido de usuarios y comentarios.

Limitaciones

  • Analiza texto plano, no archivos binarios DOC/PDF.
  • Detección heurística: un símbolo sospechoso no siempre es malicioso.

Ejemplo de entrada / resultado

Ejemplo de entrada
Un párrafo pegado desde un chat de IA con dos U+200B y una "о" cirílica dentro de "document".
Ejemplo de resultado
Encontrado: zero_width_characters, homoglyph_substitution; caracteres ocultos: 3; versión limpia lista para copiar.

FAQ

Pega el texto (o la URL de una página) en el campo y pulsa Comprobar. El informe enumera los tipos de hallazgos, como caracteres de ancho cero, homoglifos, Unicode invisible y espacios extraños, con su cantidad. Si aparece algo, debajo se muestra una copia limpia que puedes copiar con un clic.

No hay pruebas fiables de que las respuestas normales de ChatGPT lleven caracteres marcadores ocultos. Los caracteres invisibles sueltos suelen venir de copiar páginas web, PDF y mensajerías. Esta herramienta muestra si tu fragmento de texto contiene alguno, pero no puede demostrar de dónde salió el texto.

Caracteres invisibles U+200B–U+200F, U+2060–U+2064, U+FEFF y el guion suave U+00AD, controles bidi U+202A–U+202E, letras latinas y cirílicas parecidas dentro de palabras del otro alfabeto, secuencias de espacios dobles, espacios al final de línea y líneas con aspecto de metadatos como c2pa: o xmp:.

Sí. Los caracteres invisibles se eliminan, las letras parecidas se sustituyen por la esperada y los espacios dobles o finales se reducen. Compara el resultado con el original antes de usarlo, porque la copia limpia también quita líneas con aspecto de metadatos, UUID y bloques base64 largos.

Sí. La comprobación se hace en nuestro servidor: el texto llega en una petición POST, se analiza y vuelve como informe. No pegues material confidencial. Los límites son 100 000 caracteres y 25 comprobaciones por minuto por IP, y no necesitas cuenta.

Un detector de marcas de agua busca caracteres y espacios ocultos en el propio texto. Un detector de IA evalúa el estilo de escritura y la estadística de las palabras. Un informe limpio aquí no significa que el texto lo escribiera una persona, y encontrar caracteres ocultos no demuestra que lo escribiera una IA.

Para quién es

  • Un texto pegado desde un chatbot se comporta raro. La búsqueda en la página falla, el contador de palabras no cuadra, Ctrl+F no encuentra una palabra que estás viendo. Revisa el párrafo y descubre qué caracteres se esconden en él.
  • Un código promocional, un enlace o un comando “no funciona”. Un carácter invisible en cualquiera de los extremos rompe la coincidencia, y el informe te dice si hay alguno.
  • Editas material ajeno. Una “e” cirílica dentro de una palabra en inglés parece inofensiva, pero la palabra deja de coincidir en la búsqueda y en el corrector. Un repaso rápido antes de publicar lo detecta.
  • Texto de una página web en vivo. Pega la URL en lugar de copiar: la herramienta extrae el texto principal de la página y lo revisa.
  • Código y configuraciones. Los guiones suaves y las marcas de orden de bytes (BOM) de los documentos suelen colarse en los comandos y el JSON que pegas.

Para limpiar el texto con cada carácter resaltado, usa el eliminador de caracteres invisibles; como referencia de códigos, consulta la lista de caracteres invisibles, y para rayas sueltas y comillas tipográficas de los chatbots prueba el limpiador de texto de IA. Las imágenes y el sonido tienen su propio detector de marcas de agua en imágenes y detector de marcas de agua en audio.

Límites, con honestidad

  • Esto no es un detector de texto generado por IA. “No se encontraron marcas de agua” no significa que lo escribiera una persona, y “encontradas” no significa que lo hiciera una IA.
  • Las marcas de agua estadísticas de los modelos de lenguaje le resultan invisibles; solo el propietario del modelo puede verificarlas. La comprobación de “sesgo estadístico” es una heurística aproximada y no modifica el texto.
  • El texto se envía a nuestro servidor, así que no pegues material confidencial.
  • La copia limpia también elimina líneas como c2pa:/xmp:, la frase “AI-generated”, los UUID y los bloques base64 largos. Si formaban parte de tu material, compara la copia con el original.
  • El idioma del texto lo eliges a mano (alimenta la comprobación de homoglifos); el polaco tiene su propia opción, aunque los homoglifos solo se comprueban para letras cirílicas escondidas en palabras latinas.
  • El límite es de 100 000 caracteres y 25 comprobaciones por minuto; en el modo URL solo se lee lo que la página sirve sin JavaScript.

PromoPilot frente a alternativas: comparación

Comparamos solo lo que está confirmado en las páginas de cada servicio. Donde no pudimos confirmar un dato, la celda muestra "—".

Parámetro PromoPilot Unicode Invisible Character Checker (inbrowser.app) Invisible Character Highlighter (RapidToolset) Zero Width Character Remover (ElysiaTools)
Gratis y límites Gratis; 25 comprobaciones por minuto, hasta 100 000 caracteres Gratis y de código abierto (según el pie de página) — —
Registro ✗ — — —
Dónde se procesa el texto En nuestro servidor — En tu dispositivo (según su página) En el navegador (según sus preguntas frecuentes)
Precio del plan de pago La herramienta no tiene plan de pago — — —
Caracteres de ancho cero ✓ ✓ ✓ ✓
Homoglifos (letras parecidas) ✓ — — —
Copia limpia ✓ ✓ — ✓
Comprobar una página por URL ✓ — — —

Desplaza la tabla hacia los lados

Dónde somos más débiles: El texto va a nuestro servidor, mientras que varias alternativas lo procesan localmente en el navegador. Esta comprobación no resalta cada carácter (eso lo hace la herramienta de limpieza aparte), y el polaco no está en la lista de idiomas.

Cuándo elegir PromoPilot: Buscamos caracteres de ancho cero, homoglifos, caracteres de formato Unicode invisibles, espaciado sospechoso y marcadores de metadatos, y te damos una copia limpia al instante. El procesamiento es en el servidor: el texto va a nuestro servidor. No se comprueban las marcas de agua estadísticas de los modelos de IA.

Comprobado el: . "—" significa que no está confirmado en la página oficial; las condiciones y los precios cambian, así que consulta los sitios de cada servicio.

Detector de marcas de agua en texto y de ChatGPT: qué se puede encontrar de verdad

Quien busca un detector de marcas de agua en texto o de la marca de agua de ChatGPT espera una firma oculta que demuestre que un texto salió de una IA. Esto es lo que hay en realidad. OpenAI ha dicho que desarrolló un método de marca de agua para texto y decidió no lanzarlo, en parte porque reformular, traducir o pasar el texto por otro modelo la borra. Google sí marca lo que genera Gemini con SynthID Text, pero esa marca está en la elección de las palabras y solo las herramientas de Google pueden comprobarla. Ninguna de las dos puede leerla un verificador independiente, incluido este.

Lo que un verificador sí puede encontrar es todo lo que está en el texto en forma de caracteres: zero-width spaces (espacios de ancho cero), caracteres de formato invisibles, letras parecidas de otro alfabeto y espaciado extraño. Vienen de las interfaces de chat con IA, de copiar páginas web y PDF y, a veces, de personas que marcan copias a propósito. Pega el texto y el informe enumerará cada tipo que encontró, con una línea de detalle bajo las etiquetas, por ejemplo Found 2 zero-width/invisible characters.

¿ChatGPT añade caracteres ocultos?

A veces, pero no como una marca de agua declarada. En abril de 2025 los usuarios notaron espacios estrechos de no separación (U+202F) en las respuestas de los modelos más nuevos de ChatGPT y los llamaron marca de agua. OpenAI no lo confirmó, y ese carácter también aparece en la tipografía corriente (la puntuación francesa, números como 10 000). Los espacios de ancho cero y los guiones suaves de una respuesta pegada también pueden venir de la app o la página desde la que copiaste, así que el carácter por sí solo no dice de dónde viene.

Dos conclusiones prácticas:

  • Encontrar un carácter invisible no demuestra que el texto lo escribiera una IA. No encontrarlo no demuestra lo contrario.
  • Si te interesa en concreto U+202F, compruébalo con el comando de abajo: este detector trata U+202F como un espacio normal y no lo señala.

Para juzgar la autoría, usa una herramienta basada en el estilo, como el detector de texto generado por IA, y toma su puntuación como una pista, no como un veredicto.

Cómo leer el informe

Las etiquetas son los tipos de hallazgo. Cada una significa que se activó una regla concreta:

EtiquetaQué la activóCausa inocente habitual
zero_width_charactersCualquiera de U+200B–U+200F, U+2060–U+2064, U+FEFF, U+00AD y algunos másCopiar de páginas web, guiones suaves de Word, BOM al inicio de un archivo, secuencias de emoji
homoglyph_substitutionUna letra cirílica junto a letras latinas (en modo inglés), letras parecidas de ancho completo o griegasTeclados con varios idiomas, nombres de marca escritos con la distribución equivocada
invisible_unicodeOtros caracteres de formato Unicode (categoría Cf), p. ej. controles bidi U+202A–U+202ETexto copiado de interfaces en árabe o hebreo, mensajerías
spacing_steganographyMás de 5 secuencias de dos o más espaciosAlineación manual, extracción desde PDF
trailing_space_steganographyMás de 3 líneas que terminan en espaciosEditores de código, clientes de correo
statistical_biasUna misma terminación de dos letras aparece en más del 15 % de las palabrasListas y texto repetitivo; es una heurística aproximada, no una prueba de marca de agua de IA
metadata_markersCadenas como c2pa:, xmp:, las frases "AI-generated" o "Generative AI", UUID, bloques base64 largosUn artículo que simplemente habla de IA generativa, identificadores en URL

El porcentaje de confianza no es la probabilidad de que el texto sea generado por IA. Es una fórmula que crece con el número de tipos de hallazgo y de caracteres encontrados: un solo carácter de ancho cero da alrededor del 46 %, y varios tipos llegan enseguida al 100 %. Fíjate en las líneas de detalle, no en el número.

Detector de zero width space: los caracteres, uno a uno

CódigoNombre¿Se señala?Dónde es legítimo
U+200BZero width space (espacio de ancho cero)SíPuntos de corte de línea en URL largas y en textos en tailandés o jemer
U+200CZero width non-joiner (no unión de ancho cero)SíPersa, hindi y otras escrituras: quitarlo cambia la ortografía
U+200DZero width joiner (unión de ancho cero)SíSecuencias de emoji como familias o profesiones: quitarlo las separa
U+200E / U+200FMarca de izquierda a derecha / de derecha a izquierdaSíTexto que mezcla inglés con árabe o hebreo
U+2060Word joiner (unión de palabras)SíPoco común; impide un salto de línea
U+FEFFByte order mark (BOM)SíInicio de un archivo UTF-8 guardado por algunos editores de Windows
U+00ADGuion suaveSíGuiones opcionales de Word y de páginas web con división de palabras
U+00A0Espacio de no separación (NBSP)No, se normaliza en la copia limpiaTipografía normal: 10 km, Mr. Smith
U+202FEspacio estrecho de no separaciónNoTipografía francesa, separadores de miles

Buscar caracteres ocultos en un texto sin subirlo

Si el texto es confidencial, revísalo en local.

Microsoft Word

Mostrar todo ¶ (Ctrl+Shift+8) muestra los espacios, los espacios de no separación y los guiones opcionales, pero no los espacios de ancho cero. Para encontrarlos, abre Buscar y escribe ^u8203 (el código decimal de U+200B); ^u8204, ^u8205 y ^u65279 encuentran ZWNJ, ZWJ y BOM. Reemplázalos por nada para eliminarlos.

Google Docs

Docs no tiene ningún modo que muestre los caracteres de ancho cero. Pega el texto en este verificador o en un editor de código, límpialo allí y vuelve a pegarlo.

VS Code y otros editores de código

VS Code resalta por defecto los caracteres Unicode invisibles (ajuste editor.unicodeHighlight.invisibleCharacters), así que los caracteres ocultos aparecen como recuadros.

Línea de comandos

Esto imprime cada línea que contiene un carácter de ancho cero, BOM, guion suave o U+202F, y funciona en macOS y Linux:

perl -CSD -ne 'print "$.: $_" if /[\x{200B}-\x{200F}\x{2060}-\x{2064}\x{FEFF}\x{00AD}\x{202F}]/' text.txt

Y esto enumera cada carácter sospechoso con su posición y su nombre Unicode:

python3 -c "import sys,unicodedata as u
t=open(sys.argv[1],encoding='utf-8').read()
[print(i,hex(ord(c)),u.name(c,'?')) for i,c in enumerate(t) if u.category(c)=='Cf' or c in '  ­']" text.txt

Dónde hacen daño de verdad los caracteres ocultos

  • URL y slugs. Un espacio de ancho cero pegado en un enlace o en el slug de un CMS genera una dirección que parece correcta y devuelve 404.
  • Códigos e inicios de sesión. Códigos promocionales, claves de API y nombres de usuario copiados de un chat no pasan la validación sin ningún motivo visible.
  • Archivos de código fuente. Un BOM antes de <?php envía salida antes de las cabeceras y provoca "headers already sent"; algunos parsers de JSON y CSV fallan con él o lo meten en el nombre de la primera columna.
  • Búsqueda y recuentos. Una palabra con un carácter oculto o con una letra cirílica dentro es otra palabra para Ctrl+F, el buscador del sitio y los correctores ortográficos, y los contadores de palabras no coinciden.
  • Títulos y fragmentos. Un guion suave en un título o en una meta description puede aparecer como guion visible cuando el texto se recompone en otro sitio.

Cómo eliminar caracteres ocultos sin riesgos

La copia limpia hace algo más que borrar caracteres de ancho cero. Ten claro qué cambia antes de publicarla:

  • Se eliminan los caracteres de ancho cero y de formato, incluidas las uniones dentro de las secuencias de emoji y las no uniones que necesita la ortografía del persa o del hindi.
  • Las letras parecidas se sustituyen por las del alfabeto esperado. Una palabra mixta, como un nombre de marca latino con un sufijo cirílico, también se modificará.
  • Las secuencias de espacios se reducen a uno y se recortan los espacios finales.
  • Las cadenas detectadas como metadata_markers se borran, incluidas las frases "AI-generated" y "Generative AI", los UUID y las cadenas base64 largas. Si tu texto habla de IA o contiene identificadores, restáuralos a mano.
  • Las rayas y los guiones medios se convierten en guiones, las comillas tipográficas en comillas rectas y los espacios de no separación en espacios normales. Esto ocurre sin aviso y no cuenta como hallazgo.

Si solo quieres quitar los caracteres invisibles y conservar la tipografía, usa el método de reemplazo de Word o el comando de Perl con s///g.

Lo que no demuestra un resultado limpio

"No se detectaron marcas de agua" significa que no se activó ninguna de las reglas anteriores. No significa que el texto lo haya escrito una persona, y no dice nada sobre marcas de agua estadísticas como SynthID Text. Volver a escribir, traducir o parafrasear un texto elimina por completo las marcas a nivel de carácter, y precisamente por eso los proveedores pasaron a las estadísticas.

Las imágenes, el video y el audio llevan la procedencia de otra forma, en los metadatos del archivo, como los manifiestos C2PA. Para ellos, usa el detector de marcas de agua en imágenes, el detector de marcas de agua en video y el detector de marcas de agua en audio.

RankBotAI — optimización SEO con IA para WordPress

El plugin de IA RankBotAI encuentra y corrige automáticamente los problemas de SEO en productos y entradas de WordPress, sin edición manual.

Productos y entradas Optimización automática Prueba gratis
Promoción con enlaces en cascada para tu sitio Bono de $30Backlinks 5→50→5000 en más de 100 plataformas. Desde $30 para empezar, más un bono de $30 para nuevos usuarios.

¿Por qué buscar caracteres ocultos en un texto?

Los caracteres invisibles se cuelan en el texto al copiar desde chats de IA, páginas web, PDF y mensajerías, y a veces se insertan letras parecidas a propósito para marcar una copia. El detector muestra exactamente qué encontró y te da una versión limpia. No indica si un texto fue escrito por IA y no ve las marcas de agua estadísticas que solo su propietario puede verificar con una clave privada.