Los mejores detectores y removedores gratuitos de caracteres invisibles (2026): 6 herramientas comparadas
Si necesitas encontrar caracteres invisibles en un texto, pégalo en un detector que muestre cada carácter oculto con su code point Unicode (por ejemplo U+200B) y su posición, y luego elimina lo que no necesites. Para una revisión puntual, basta con un inspector en línea. Para archivos y código, es más fiable un editor que resalte el Unicode invisible (VS Code, Notepad++) o una expresión regular. Si la privacidad es importante, elige herramientas que se ejecuten por completo en tu navegador.
Los caracteres invisibles son caracteres Unicode reales que no ocupan espacio visible o que parecen un espacio normal: el espacio de ancho cero U+200B, el unificador y el no unificador de ancho cero (U+200D, U+200C), el word joiner U+2060, la marca de orden de bytes U+FEFF, el guion suave U+00AD, el espacio de no separación U+00A0 y el espacio fino de no separación U+202F, los controles bidireccionales (U+202A–U+202E, U+2066–U+2069), letras "en blanco" como el relleno hangul U+3164 y los caracteres de etiqueta Unicode (U+E0000–U+E007F), que pueden llevar texto ASCII oculto. Rompen las búsquedas, las comparaciones, las importaciones de CSV, los nombres de usuario y el código, y se transmiten al copiar y pegar.
Cómo comparamos
Usamos cinco criterios que importan en la práctica y que se pueden comprobar en la página de cada herramienta:
- Qué detecta: solo caracteres de ancho cero, o también espacios inusuales, controles bidi, caracteres de etiqueta y homoglifos (letras parecidas de otro alfabeto).
- Code point y posición: si muestra qué carácter y dónde está, o solo un recuento.
- Eliminación: si te entrega el texto limpio y si puedes elegir qué conservar (por ejemplo, el unificador dentro de los emoji).
- Dónde se procesa: en tu navegador, en el servidor del proveedor o localmente en un programa instalado.
- Límites y registro: solo lo que publica el proveedor.
No calificamos la "precisión" con una puntuación: todas estas herramientas analizan los mismos code points Unicode. Las diferencias están en la cobertura, la presentación y la privacidad.
Comparación rápida (octubre de 2026)
| Herramienta | Qué detecta | Code point y posición | Elimina | Procesamiento | Límites / registro |
|---|---|---|---|---|---|
| PromoPilot Eliminador de caracteres invisibles | ~50 caracteres de la lista, todos los caracteres de formato Unicode (Cf), caracteres de etiqueta, homoglifos | Sí: resaltados en el texto, código en el tooltip, recuentos por tipo | Sí, con opciones | Navegador | Hasta 100,000 caracteres por ejecución, sin registro |
| invisible-characters.com decoder | Caracteres invisibles y no imprimibles | Sí: resaltados, code point y nombre | No se indica (visor) | Navegador, a juzgar por el código de la página | No publicados |
| SoSci Survey "View non-printable characters" | Cada carácter de la cadena | Sí: código decimal y hexadecimal de cada carácter | No | Su servidor (envío de formulario); la página indica que no se guarda nada | No publicados |
| gizza.ai Zero-Width Character Cleaner | Ancho cero, BOM, controles bidi, guion suave; espacios inusuales opcionales | Mediante un marcador de reemplazo que tú eliges | Sí | Navegador (WebAssembly) | No publicados; anuncios en la página |
| Visual Studio Code | Caracteres invisibles y confundibles con ASCII en el editor | Sí, resaltados en su lugar | A mano o con reemplazo por regex | Programa local | Gratis |
| Notepad++ (Windows) | Una lista fija: NBSP, espacios Unicode, ZWSP/ZWJ/ZWNJ, controles bidi, BOM y más | Sí: un pequeño recuadro con el code point o la abreviatura | A mano o con reemplazo por regex | Programa local | Gratis |
Las herramientas, según en qué destacan
PromoPilot Eliminador de caracteres invisibles: la mejor para limpiar texto de chatbots, Word y sitios web
Nuestro Invisible Character Remover resalta cada carácter oculto directamente en tu texto, muestra su code point y su nombre al pasar el cursor y los cuenta por tipo: ancho cero, formato/bidi, espacios especiales, separadores de línea y homoglifos. Después te entrega un texto limpio para copiar. Las opciones permiten reemplazar los espacios de no separación y los espacios estrechos por espacios normales, corregir letras cirílicas y latinas mezcladas dentro de una palabra y, si lo deseas, convertir las comillas y los guiones tipográficos a ASCII. Dos detalles que no hemos visto en otras herramientas: se conserva el joiner dentro de las secuencias de emoji como 👨👩👧, para que los emoji no se deshagan, y el texto oculto en caracteres de etiqueta Unicode se decodifica y se muestra. Todo se ejecuta en tu navegador, hasta 100,000 caracteres por ejecución, sin necesidad de cuenta.
Dos páginas relacionadas usan el mismo motor. El AI Text Cleaner también elimina markdown, rayas largas, emojis y líneas en blanco sobrantes, con un diff de cada cambio. La página Invisible Character sirve para la tarea opuesta (copiar un carácter en blanco para un apodo), pero incluye un campo de revisión rápida que enumera qué caracteres invisibles contiene un texto corto. Si prefieres revisar una página por su URL, el detector de marcas de agua en texto lo hace en nuestro servidor.
invisible-characters.com: ideal para ver los nombres de los caracteres de un vistazo
El decodificador de invisible-characters.com resalta los caracteres invisibles y no imprimibles del texto que pegues y muestra sus code points y nombres; puedes hacer clic en un carácter para saber más sobre él. El mismo sitio enumera decenas de caracteres invisibles con un botón para copiarlos. La página no describe ninguna función de limpieza, así que úsala para entender qué hay en el texto y límpialo en otro lugar. A juzgar por el código de la página, la decodificación se ejecuta en el navegador; no se publican límites.
SoSci Survey: ideal para un volcado carácter por carácter
La herramienta de SoSci Survey imprime cada carácter de tu cadena en una fila con su código decimal y hexadecimal, de modo que un U+00A0 o un U+FEFF destaque junto a las letras normales. Es útil para una cadena corta, como el valor de un campo de contraseña, un nombre de usuario o el encabezado de un CSV. El texto se envía a su servidor mediante un formulario; la página indica que no almacena el texto, las cookies ni las direcciones IP. No elimina nada.
gizza.ai: ideal para una limpieza local rápida con interruptores
El Zero-Width Character Cleaner de gizza.ai elimina los caracteres de ancho cero, el BOM, los controles bidireccionales y los guiones suaves, cada uno con su propio interruptor, y opcionalmente puede convertir los espacios de no separación y los espacios poco comunes en espacios normales. Un campo de reemplazo te permite poner un marcador visible como [zwsp] en lugar de cada carácter eliminado, una forma sencilla de ver dónde estaban. Según la página, se ejecuta en el navegador mediante WebAssembly y no se sube nada. La propia página advierte que eliminar los zero-width joiners separa las secuencias de emoji, así que desactiva ese interruptor si necesitas conservarlas.
Visual Studio Code: ideal para código fuente y archivos de configuración
Desde la versión 1.63, VS Code resalta de forma predeterminada los caracteres invisibles poco comunes y los caracteres que se pueden confundir con ASCII. Las notas de la versión mencionan el ataque de tipo "Trojan Source" y son honestas sobre los límites: la detección de caracteres ambiguos es heurística y no detecta todos los casos de suplantación. El resaltado se puede ajustar con la configuración editor.unicodeHighlight.*. Para una limpieza masiva, usa Buscar y reemplazar con una expresión regular (consulta más abajo).
Notepad++: ideal para archivos de texto en Windows
En Notepad++, Ver → Mostrar símbolo → Mostrar caracteres no imprimibles dibuja cada uno de esos caracteres como un pequeño recuadro con su code point o abreviatura, como se describe en el manual de usuario de Notepad++. La tabla del manual incluye el espacio de no separación, los espacios Unicode, ZWSP, ZWNJ, ZWJ, LRM/RLM, los embeddings e isolates bidi, el espacio estrecho de no separación, el word joiner y el BOM. El guion suave y los caracteres de etiqueta no figuran en esa lista, por lo que, para texto procedente de la web, sigue siendo útil un detector específico.
Regex: encuentra caracteres invisibles sin ninguna herramienta
En VS Code (Buscar con el botón de regex activado) y en la mayoría de los lenguajes de programación puedes buscar una clase de caracteres. Esta cubre los caracteres de ancho cero más comunes, el guion suave, los controles bidi y el BOM:
[\u200B-\u200F\u00AD\u2060\u202A-\u202E\u2066-\u2069\uFEFF]
Agrega \u00A0\u202F si también quieres incluir los espacios de no separación. Con GNU grep, la misma búsqueda en archivos se ve así (el grep de macOS no admite -P):
grep -nP '[\x{200B}-\x{200F}\x{00AD}\x{2060}\x{FEFF}]' file.txt
Una expresión regular solo encuentra lo que tú incluyes. No detecta homoglifos y eliminará sin problema un joiner dentro de un emoji, así que revisa el resultado.
Sobre las "marcas de agua de IA" hechas con caracteres invisibles
Mucha gente busca esto porque ha oído que ChatGPT oculta caracteres invisibles en sus respuestas. No existe una marca de agua confirmada de este tipo. OpenAI ha hablado públicamente de las marcas de agua estadísticas en texto, pero no ha anunciado que ChatGPT marque el texto con caracteres ocultos. SynthID Text de Google, usado en Gemini, es una señal estadística en la elección de palabras, no caracteres independientes. Lo mejor es considerar los caracteres invisibles en las respuestas de IA como artefactos de formato y de copiar y pegar: provienen de la tipografía, de interfaces web, de Word o de Google Docs. Conviene eliminarlos antes de publicar, pero no cambia ni una sola palabra, así que no afecta a las marcas de agua estadísticas ni a los resultados de los detectores de IA. Lo explicamos en detalle en marcas de agua ocultas y caracteres invisibles en el texto.
Cómo elegir
- Un solo texto de un chatbot, Word o un sitio web: pégalo en un eliminador que funcione en el navegador y copia el resultado limpio.
- Necesitas saber exactamente qué hay (un ticket de soporte, un reporte de error): usa un inspector que muestre cada code point, como SoSci Survey o invisible-characters.com.
- Código, configuraciones, CSV: abre el archivo en VS Code o Notepad++ y corrígelo allí, para no pegar datos sensibles en un sitio web.
- Muchos archivos: usa una expresión regular en tu editor o un script.
- Texto confidencial: elige herramientas que se ejecuten en el navegador o de forma local; evita los formularios que envían el texto a un servidor.
Lo que nuestras herramientas no hacen
- No hacen que el texto de IA parezca "humano" ni cambian los resultados de los detectores de IA: eliminan caracteres, no modifican la redacción. Para el estilo, consulta cómo interpretar la revisión de texto de IA.
- No demuestran el origen de un texto. Un texto sin caracteres invisibles aún puede haber sido generado por IA, y un texto escrito por una persona puede contenerlos.
- La corrección de homoglifos abarca letras parecidas del cirílico y el latín (y algunas del griego) dentro de una misma palabra; en otros alfabetos solo se eliminan los caracteres invisibles.
- Las herramientas del navegador procesan hasta 100,000 caracteres por ejecución; los textos más largos se recortan con una advertencia. No hay carga de archivos ni modo por lotes.
Relacionado: marcas de agua ocultas y caracteres invisibles, cómo quitar el estilo de máquina de un texto y nuestra reseña de formas de eliminar la marca de agua de Gemini.