Saltar al contenido
TextArray
Totalmente local

Detector de caracteres invisibles

Encuentre caracteres Unicode ocultos en el texto y resáltelos, elimínelos o reemplácelos.

Entrada
Salida

Detector de caracteres invisibles

El texto que parece limpio puede contener caracteres que no se pueden ver. Copie desde un asistente de chat, Word, un PDF o una página web y los espacios de ancho cero, los espacios que no se separan, los guiones suaves y las marcas de dirección van a lo largo; luego falla una importación CSV, dos cadenas de apariencia idéntica se niegan a coincidir, el código se rompe en un carácter que el editor no muestra, o una búsqueda pasa por alto lo obvio. Este detector hace visible la capa oculta y la elimina.

Pegue su texto y cada carácter invisible se marcará en su lugar con una ficha como ⟨U+200B⟩, para que pueda ver exactamente dónde se encuentra cada uno. Debajo del texto, un resumen enumera todos los caracteres que se encontraron con su punto, nombre y recuento de código Unicode (espacio de ancho cero × 3, espacio sin interrupciones × 2) para que sepa a qué se enfrenta antes de cambiar algo.

Cambie la acción para eliminar para eliminar todos los caracteres ocultos, o para reemplazar con espacio para convertir caracteres similares a espacios, como espacios finos y que no se separan, en espacios normales, mientras que los caracteres de ancho cero desaparecen por completo, lo que evita que las palabras se peguen. Los espacios que no se separan suelen ser tipografía intencionada, por lo que un interruptor separado los protege. Se detectan espacios y uniones de ancho cero, la marca de orden de bytes, guiones suaves, marcas y anulaciones bidireccionales, espacios Unicode exóticos, el relleno hangul, el espacio en blanco braille y códigos de control; las tabulaciones y los saltos de línea son estructura, no basura, y se dejan como están.

Todo se ejecuta en su navegador y no se carga nada. El recuento muestra cuántos personajes invisibles se encontraron, de cuántos tipos y el recuento total de personajes.

Preguntas frecuentes

¿De dónde vienen los personajes invisibles?
Los procesadores de texto y los motores de diseño insertan espacios sin separación y guiones suaves para la tipografía, los archivos comienzan con una marca de orden de bytes y el texto copiado de asistentes de chat o páginas web a menudo lleva espacios de ancho cero, a veces deliberadamente, como una marca de agua o para pasar los filtros. Todos sobreviven al copiar y pegar.
¿Cuál es la diferencia entre Quitar y Reemplazar con espacio?
Eliminar elimina todos los caracteres detectados por completo, lo que puede unir palabras cuando hay un espacio que no se separa entre ellas. Reemplazar con espacio convierte los caracteres similares a espacios (espacios ideográficos delgados, que no se separan y similares) en un espacio regular y elimina solo los de ancho cero, por lo que los límites de las palabras sobreviven.
¿Por qué la herramienta marca mi emoji?
Los emoji combinados, como los emoji de familias y de profesión, se mantienen unidos mediante uniones de ancho cero (U+200D), que el detector informa honestamente. Eliminarlos divide el emoji en sus partes. Primero ejecute resaltar y, si los elementos que se unen pertenecen a emoji que desea conservar, deje ese texto como está.
¿Pueden los personajes invisibles ser un problema de seguridad?
Sí. Las anulaciones de derecha a izquierda pueden revertir visualmente parte de un nombre de archivo o URL para que "gpj.exe" se lea como "exe.jpg", y las anulaciones bidireccionales en el código fuente pueden hacer que se revise de manera diferente a como se compila. El resumen nombra cada marca de dirección que encuentra, por lo que este tipo de truco no tiene dónde esconderse.
¿Mi texto está subido a alguna parte?
No. La herramienta se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.