Detector de Caracteres Invisibles

Pega un texto y encuentra los caracteres Unicode invisibles y de ancho cero que se esconden dentro, luego obtén una copia limpia.

Todavía no se encontraron caracteres invisibles, pega texto para escanear.

Vista resaltada

Cómo funciona

Cada carácter de tu texto se comprueba contra una lista curada que cubre uniones y no uniones de ancho cero, espacios de ancho cero, la marca de orden de bytes (BOM), controles de anulación/incrustación bidireccional, guiones suaves y los caracteres Unicode "Tag" (un rango pensado originalmente para el etiquetado de idiomas obsoleto que desde entonces se ha convertido en un vector conocido para ocultar instrucciones invisibles en un texto, ya que no se renderizan como nada). Cada coincidencia se muestra con su código de punto, su posición y una etiqueta breve, y se resalta en línea con una pequeña marca visible para que veas exactamente dónde se encuentra dentro de tu texto.

"Copiar texto limpio" elimina cada carácter marcado y copia el resultado, dejando intactos los espacios normales y los caracteres visibles. Todo ocurre localmente; nada de lo que pegas se sube a ningún sitio.

Preguntas frecuentes

¿Por qué tendría un texto caracteres invisibles?

Causas habituales e inocentes: copiar y pegar desde Word o una página web, que a menudo arrastra unión de ancho cero o espacios de no separación. Causas menos inocentes: marcas de agua ocultas en texto generado por IA, o caracteres insertados a propósito para romper filtros de coincidencia exacta y comprobaciones de plagio.

¿Qué se considera "invisible" aquí?

Caracteres de ancho cero (unión, no unión, espacio, BOM), caracteres de control bidireccional, la mayoría de las categorías Unicode "Format" y "Control", y una lista curada de caracteres usados habitualmente en trucos de inyección de prompts o evasión de filtros.

¿Se envía mi texto a algún sitio?

No, el escaneo ocurre por completo en tu navegador usando el manejo de cadenas Unicode de JavaScript. No se sube nada.