Análisis de IA

Eliminar caracteres invisibles

Pega texto de ChatGPT, Gemini, Word o de un sitio web: la herramienta resalta los caracteres ocultos (espacios de ancho cero, BOM, guiones suaves, espacios de no separación, homoglifos), los cuenta por tipo y te da el texto limpio para copiar. Gratis, sin registro, hasta 100 000 caracteres por vez.

0 / 100 000
El procesamiento se hace en tu navegador: el texto no se envía a nuestro servidor.

Limpiar texto

Dónde estaban los caracteres ocultos

ZWSP invisible RLM control/formato NBSP espacios especiales р homoglifo — comillas/guiones (opción)
Nota: los caracteres invisibles en las respuestas de IA son restos de formato y de copiar y pegar, no una “marca de agua de OpenAI” confirmada. OpenAI no ha dicho que marque el texto de ChatGPT con caracteres ocultos, y quitarlos no hace que el texto parezca humano para los detectores de IA: estos evalúan el estilo, no el Unicode. ¿Solo necesitas un informe? — detector de marcas de agua; rayas y markdown: limpiador de texto de IA. ¿Lo que buscas es copiar un carácter en blanco para un nick? Mira carácter invisible.

Datos clave

Los caracteres invisibles (zero-width space, BOM, guion suave, espacios no estándar, homoglifos) se cuelan en el texto al copiar de chats, PDF y sitios web, y estropean la búsqueda, el código y la comparación de cadenas. Pega tu texto: los resaltamos, mostramos una tabla y te damos una versión limpia. El procesamiento se hace en tu navegador. Es una limpieza, no una garantía de que el texto no se marque como IA.

Precio
Gratis
Registro
No necesario
Procesamiento
En tu navegador: no se envía nada a nuestro servidor
Entrada
Texto de hasta 100 000 caracteres pegado en el campo
Límites
Sin registro y sin límite de solicitudes; como máximo 100 000 caracteres por vez
Resultado
Texto limpio con botón Copiar, resaltado de los caracteres encontrados en el original y una tabla con cada carácter, su código y cuántas veces aparece
Última actualización

Eliminar caracteres invisibles y “marcas de agua” de ChatGPT online

La herramienta elimina caracteres que no ves en pantalla, pero que viajan al portapapeles con una respuesta de ChatGPT o Gemini, un documento de Word o un texto de un sitio web: espacios de ancho cero, unidores, word joiners, BOM, guiones suaves y marcas de control bidireccional. Los espacios de no separación y los estrechos de no separación se convierten en espacios normales, y los homoglifos (una letra cirílica dentro de una palabra en inglés y viceversa) se sustituyen por las letras correctas. Cada carácter encontrado se resalta y aparece en una lista por tipo con su código Unicode. Funciona en tu navegador, sin registro.

Elimina espacios de ancho cero, ZWJ, ZWNJ, word joiners, BOM y guiones suaves
Elimina marcas de control bidi (LRM, RLM, LRE…PDI) y otros caracteres de formato Unicode (categoría Cf)
Sustituye los espacios de no separación (U+00A0), los estrechos de no separación (U+202F) y otros espacios especiales por un espacio normal; se puede desactivar
Detecta y corrige homoglifos: letras cirílicas y latinas mezcladas en una misma palabra
Resalta cada carácter en su lugar y muestra una tabla con código, cantidad y acción
Revela el texto oculto en caracteres de etiqueta Unicode; el ZWJ dentro de emojis y secuencias de banderas se conserva

Cómo usar

  1. Pega tu texto (hasta 100 000 caracteres) o haz clic en “Ejemplo”
  2. Elige las opciones: espacios, homoglifos, comillas y guiones (esta última está desactivada por defecto)
  3. Haz clic en “Limpiar texto”, revisa lo resaltado y copia el resultado limpio

FAQ

Pega tu texto, elige las opciones y haz clic en Limpiar texto. Resaltamos los caracteres encontrados, mostramos una tabla y te damos el resultado limpio para copiar.

Espacio de ancho cero y unidores, BOM, guion suave, word joiner, rellenos Hangul, caracteres bidi y otros de formato; los espacios no estándar se sustituyen por normales y se corrigen los homoglifos cirílico/latinos dentro de una palabra.

No. El procesamiento se hace por completo en tu navegador, así que contraseñas y borradores se quedan contigo.

Solo eliminamos caracteres ocultos. El estilo y la estructura se mantienen, así que los detectores de IA pueden seguir considerando el texto como generado; esta limpieza no ofrece garantías.

No: el ZWJ dentro de un emoji se conserva y las letras cirílicas no se sustituyen en bloque. Los homoglifos se corrigen solo cuando una palabra mezcla cirílico y latín.

Para quién es y usos típicos

  • Texto de ChatGPT u otra IA. Quita los caracteres de ancho cero y los espacios estrechos antes de publicar o enviarlo a un CMS.
  • Código, configuraciones y CSV. Encuentra el carácter “invisible” que hace que dos cadenas no coincidan o que un script falle.
  • Texto de PDF y sitios web. Limpia guiones suaves, espacios de no separación y homoglifos que rompen la búsqueda dentro del documento.

Limitaciones honestas

  • No engaña a los detectores de IA. Eliminamos los caracteres ocultos, pero no cambiamos el estilo ni el contenido, así que el texto aún puede reconocerse como generado.
  • Los emojis y el cirílico se conservan. El ZWJ dentro de un emoji se mantiene y las letras rusas o ucranianas no se sustituyen en bloque; los homoglifos solo se corrigen dentro de una palabra.
  • La normalización fina está desactivada. Las comillas, los guiones y los puntos suspensivos pasan a ASCII solo si marcas la casilla.
  • Sin archivos. Trabaja con el texto del campo, hasta 100 000 caracteres.
  • La lista de caracteres es fija. Los caracteres poco comunes que no están en la tabla no se detectan.

Relacionado: copiar un carácter invisible, limpiador de texto de IA, detector de marcas de agua en texto, comparar textos.

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 SoSci Survey: Show Characters
Muestra qué caracteres se encontraron ✓ ✓ lista los caracteres con códigos (U+200B) y número de bytes
Genera texto limpio ✓ —
Corrige homoglifos ✓ —
Funciona sin enviar nada a un servidor ✓ No guarda el texto, no usa cookies ni registra IP (según el sitio)

Desplaza la tabla hacia los lados

Dónde somos más débiles: solo texto del campo (hasta 100 000 caracteres), sin carga de archivos ni ajustes guardados, y con una lista fija de caracteres.

Cuándo elegir PromoPilot: Cuando necesitas quitar rápido caracteres ocultos de un texto o código copiado y ver exactamente qué se eliminó. No cambia el sentido ni el estilo, no reescribe el texto ni “engaña” a los detectores 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.

Cómo eliminar caracteres invisibles de un texto generado por IA

Para eliminar caracteres invisibles, pega el texto en el campo de arriba y haz clic en “Limpiar texto”. El script revisa cada carácter, encuentra los que no se ven y genera una copia limpia. Debajo del resultado verás el mismo texto con resaltados: las etiquetas rojas (ZWSP, ZWJ, SHY, BOM) son caracteres de ancho cero; las moradas (LRM, RLM, PDF), marcas de control; las azules (NBSP, NNBSP), espacios especiales; y un contorno amarillo señala una letra parecida de otro alfabeto. Pasa el cursor sobre una etiqueta para ver el código Unicode y el nombre del carácter.

La tabla bajo los resaltados responde a “qué había exactamente en mi texto”: el carácter, su código, cuántas veces aparece y qué se hizo con él: eliminado, sustituido por un espacio normal o por la letra correcta. Si desactivas una opción, el carácter se queda en el texto y se marca como “conservado”.

Caracteres ocultos de ChatGPT: qué vas a encontrar

CarácterCódigoPor qué da problemas
Zero width space (ZWSP, espacio de ancho cero)U+200BParte una palabra para la búsqueda: “marketing” con un ZWSP dentro ya no coincide con Ctrl+F, y el conteo de caracteres falla.
Zero width joiner / non-joiner (unidor / no unidor de ancho cero)U+200D, U+200CLos mismos problemas, y además rompen slugs y URL si el texto acaba en la dirección de una página.
Word joinerU+2060Impide un salto de línea donde hace falta.
Byte order mark (BOM)U+FEFFAl inicio de un archivo rompe los encabezados de PHP y el JSON; en medio del texto, la búsqueda.
Guion suave (soft hyphen)U+00ADEs invisible hasta que la línea se corta; confunde a la búsqueda y a los correctores ortográficos.
Espacio de no separación y espacio estrecho de no separaciónU+00A0, U+202FParecen un espacio, pero no coinciden con él en búsquedas, comparación de cadenas ni al procesar CSV.
Marcas de direcciónU+200E, U+200F, U+202A–202E, U+2066–2069Pueden reordenar caracteres en pantalla y confundir a editores y revisiones de código.

Un caso especial son los caracteres de etiqueta Unicode (U+E0020–E007E). Cada uno codifica una letra ASCII, pero no se muestra, así que una frase entera —por ejemplo, una instrucción dirigida a un modelo de lenguaje— puede esconderse dentro de un texto normal. La herramienta elimina las etiquetas y muestra el texto que formaban. Las etiquetas dentro de secuencias de banderas emoji (como la bandera de Inglaterra) se dejan intactas.

¿Hay una marca de agua de ChatGPT en el texto?

Respuesta corta: no hay ninguna marca de agua confirmada hecha de caracteres ocultos. OpenAI ha hablado públicamente de marcas de agua estadísticas para texto, pero no ha anunciado que estén activadas en ChatGPT. Google usa SynthID Text en Gemini, pero también es una señal estadística: está en la elección de palabras, no en caracteres sueltos.

En 2025, algunos usuarios notaron espacios estrechos de no separación (U+202F) en las respuestas de algunos modelos de ChatGPT y los llamaron marca de agua. No hay pruebas de que sea una marca intencionada. Estos caracteres también aparecen sin ninguna intención: por el texto de entrenamiento, por la tipografía o al copiar desde una interfaz web, Word o Google Docs. Lo honesto es decir que los caracteres invisibles son restos que conviene quitar antes de publicar. Un “quitador de marca de agua de ChatGPT” que los elimina no cambia ni una palabra, así que no afecta a las marcas de agua estadísticas ni a la puntuación de los detectores de IA.

Cómo quitar espacios de ancho cero sin herramientas

Microsoft Word

Activa las marcas de formato (Ctrl+Shift+8): el espacio de no separación aparece como un circulito y el guion suave como “¬”. En Buscar y reemplazar (Ctrl+H) usa los códigos especiales ^s para el espacio de no separación y ^- para el guion opcional. Los caracteres de ancho cero se buscan por código: ^u8203 para U+200B y ^u65279 para el BOM.

Código: JavaScript, PHP, Python

// JavaScript
text = text.replace(/[​-‏⁠-⁤­]/g, '').replace(/[  ]/g, ' ');

// PHP
$text = preg_replace('/[\x{200B}-\x{200F}\x{2060}-\x{2064}\x{FEFF}\x{00AD}]/u', '', $text);

# Python
text = re.sub(r'[​-‏⁠-⁤­]', '', text)

Estas líneas también eliminan el ZWJ dentro de los emojis, así que “👨‍👩‍👧” se separa en tres caras sueltas. La herramienta de esta página revisa los caracteres vecinos y conserva el ZWJ que está entre dos emojis.

VS Code y otros editores de código

VS Code resalta por defecto los caracteres Unicode invisibles y ambiguos (editor.unicodeHighlight.invisibleCharacters y editor.unicodeHighlight.ambiguousCharacters). Si en una plantilla o en una cadena de tu CMS aparece un recuadro alrededor de un hueco “vacío”, casi siempre es el mismo ZWSP o NBSP.

De dónde salen los caracteres ocultos cuando no hay IA de por medio

Los caracteres invisibles no solo vienen de los chatbots. Word y Google Docs insertan espacios de no separación y guiones opcionales con la autocorrección, los PDF traen separadores de línea (U+2028) y guiones de partición rotos al copiar, los sitios web incluyen ­ y   en su marcado, y las apps de mensajería añaden marcas de dirección a los mensajes que mezclan árabe o hebreo con texto latino. Un BOM casi siempre viene de un archivo guardado como “UTF-8 con BOM” en el Bloc de notas de Windows o un editor similar. Por eso vale la pena limpiar cualquier texto armado a partir de varias fuentes, no solo las respuestas de IA.

Cómo comprobar que el texto está limpio

Pega el resultado de nuevo en el campo y vuelve a ejecutar la limpieza: “No se encontraron caracteres ocultos” significa que ya está. Otra prueba rápida es comparar el número de caracteres antes y después en el contador de palabras: la diferencia es igual al número de caracteres de ancho cero eliminados. En tu CMS, cambia a la vista HTML o de código después de pegar: no debe quedar ningún ​, ‌ ni ­.

Homoglifos: una letra cirílica dentro de una palabra en inglés

Las letras cirílicas а, е, о, р, с, у, х y las mayúsculas А, В, Е, К, М, Н, О, Р, С, Т, Х son idénticas a las latinas. Una palabra como “password” escrita con una “а” cirílica se lee con normalidad, pero falla en la búsqueda, en el corrector ortográfico y en la coincidencia exacta de buscadores y bases de datos. La herramienta revisa cada palabra: si mezcla dos alfabetos, las letras minoritarias se sustituyen por sus gemelas del alfabeto principal. Las palabras escritas por completo en un solo alfabeto no se tocan, así que una cita en ruso o ucraniano dentro de un texto en inglés queda intacta.

Espacios de no separación: cuándo conservarlos

La sustitución de espacios está activada por defecto porque los espacios de no separación y estrechos en las respuestas de un chatbot suelen ser accidentales. Pero los maquetadores los usan a propósito: entre un número y su unidad (“10 km”), en la puntuación francesa o como separador de miles. Si tu texto ya pasó por un editor o va a imprenta, desmarca la opción: los espacios se seguirán resaltando, pero se quedarán en su sitio.

Lista rápida antes de publicar

  1. Limpia el texto aquí y copia el resultado.
  2. Si está lleno de rayas, comillas tipográficas y markdown, pásalo por el limpiador de texto de IA.
  3. ¿Necesitas un informe formal con los tipos de marcas para un cliente o un editor? Usa el detector de marcas de agua.
  4. Si un texto parece escrito por IA es una cuestión de estilo, no de Unicode: compruébalo con el detector de IA.
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.