Encuentre espacios de ancho cero, espacios raros, controles bidi y letras parecidas, y límpielos
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.Un detector de caracteres ocultos encuentra los caracteres Unicode que no muestran nada o se hacen pasar por otros: espacios de ancho cero (U+200B), espacios de no separación, controles bidireccionales, códigos de control y letras que imitan a otras. El texto pegado desde un chatbot, una página web o un PDF puede llevarlos. Pégalo para ver cada uno con su punto de código y su nombre, y elimínalos con un clic.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Pegue el texto en el cuadro Texto, o pulse Probar un ejemplo.
Lea la vista marcada: cada carácter oculto o parecido lleva una etiqueta; pase el ratón por encima para ver su nombre.
Consulte en la tabla la posición, el punto de código, el nombre y el tipo de cada carácter.
Marque en Limpiar qué tipos quitar y pulse Copiar limpio.
Este detector encuentra en un texto pegado los caracteres que no se ven o que no se distinguen. Cada uno se resalta donde está y se enumera con su posición, su punto de código, como U+200B, su nombre Unicode y lo que hace. Una limpieza de un clic los quita o los sustituye, y puede elegir qué tipos limpiar.
Se comprueban cinco tipos. Caracteres de ancho cero e invisibles: espacios de ancho cero, unidores, unidores de palabra, marcas de orden de bytes, guiones suaves y los caracteres de etiqueta y de variación que pueden transportar texto oculto. Espacios inusuales: espacios de no separación, finos, em e ideográficos y separadores de línea, que parecen espacios normales y rompen búsquedas, importaciones CSV y comparaciones exactas. Controles bidireccionales: sobrescrituras y aislamientos que reordenan cómo se muestra el texto; en el código fuente son el ataque Trojan Source (CVE-2021-42574), en el que el código se lee de una forma en una revisión y se ejecuta de otra. Caracteres de control: códigos como NULL, ESCAPE y DELETE, además del carácter de sustitución que marca un texto dañado por una codificación incorrecta. Letras parecidas: letras cirílicas y griegas que coinciden con las latinas, tomadas de los datos de confusables de Unicode, y letras de ancho completo o con estilos matemáticos.
Una letra cirílica o griega solo se señala cuando está en una palabra que también tiene letras latinas, o cuando todas las letras de la palabra podrían pasar por latinas, así que el texto ruso o griego normal no se señala. Algunos caracteres invisibles son legítimos: los unidores dentro de emoji como los grupos familiares, el selector de estilo emoji y los unidores que dan forma a palabras en devanagari, bengalí o persa. Estos se muestran como benignos y se conservan al limpiar.
Lo que no hace: comprobar cada uno de los miles de pares confusables de Unicode, juzgar si un enlace es seguro ni analizar archivos. Todo se ejecuta en su navegador. Herramientas relacionadas: Word Counter, Diff Checker, Regex Tester.
Normalmente una de ellas contiene un carácter que no se ve: un espacio de ancho cero, un espacio de no separación en lugar de uno normal o una letra cirílica que parece latina. Pegue aquí ambas cadenas y la diferencia se resalta con su punto de código, para que pueda limpiarla o corregir el origen que la produjo.
U+200B es un carácter que marca un posible salto de línea pero no ocupa anchura, así que es invisible. Suele llegar al copiar de sitios web, aplicaciones de chat o PDF. Dentro de una contraseña, un código de cupón o una celda de hoja de cálculo hace fallar una comparación exacta aunque el texto parezca correcto.
Publicado en 2021 como CVE-2021-42574, oculta caracteres de control bidireccional como RIGHT-TO-LEFT OVERRIDE (U+202E) en comentarios o cadenas. Los editores muestran entonces el código en un orden distinto del que lee el compilador, y un revisor aprueba código que se comporta de otra manera. Aquí estos controles se marcan en rojo.
No. Un unidor de ancho cero entre dos emoji, como en un emoji de familia, y el selector de estilo emoji se marcan como benignos y se conservan. También los unidores entre letras de escrituras como el devanagari, el bengalí y el persa, donde cambian cómo se combinan las letras. Solo se quitan los caracteres que ahí no sirven para nada.
La herramienta revisa las letras cirílicas y griegas que los datos de seguridad de Unicode consideran confundibles con las latinas, como U+0430, idéntica a la a. Se señalan cuando la misma palabra tiene también letras latinas o cuando toda la palabra podría pasar por latina. Las letras de ancho completo y las matemáticas con estilo se señalan siempre.
No. El texto se analiza en su navegador y nunca se sube ni se guarda. Eso importa aquí porque la gente suele comprobar contraseñas, claves de API y mensajes privados en busca de caracteres ocultos. Al cerrar la página se descarta el texto; solo se recuerda qué tipos eligió limpiar.
¿Sigue sin resolverlo? Pregunte sobre Detector de caracteres invisibles y cualquiera que lo sepa puede responder. No se necesita cuenta.