Detector de Caracteres Ocultos
Detecta caracteres invisibles, de ancho cero y RTL en texto. Herramienta de seguridad online gratuita para encontrar caracteres Unicode ocultos.
¿Qué son los caracteres ocultos en el texto?
Son caracteres Unicode invisibles o de ancho cero al renderizarse. Incluyen espacios de ancho cero (U+200B), espacios duros (U+00A0), uniones de ancho cero (U+200D), caracteres de anulación RTL/LTR y otros caracteres de control que afectan la visualización sin ser visibles.
¿Qué tipos de caracteres ocultos detecta esta herramienta?
Detecta espacios de ancho cero (U+200B), no-uniones de ancho cero (U+200C), uniones de ancho cero (U+200D), espacios duros (U+00A0), guiones suaves (U+00AD), marcas RTL (U+200F), marcas LTR (U+200E), anulaciones RTL (U+202E), anulaciones LTR (U+202D) y otros caracteres de control Unicode invisibles.
¿Por qué debería buscar caracteres ocultos?
Pueden usarse para ataques de código fuente troyano, phishing (hacer que "exe.txt" aparezca como "txt.exe"), eludir filtros de contenido e incrustar marcadores de seguimiento. También pueden causar comportamiento inesperado en código, URLs y procesamiento de datos.
¿Qué es un ataque de código fuente troyano?
Usa caracteres Unicode invisibles como anulaciones bidireccionales para que el código fuente aparezca diferente de cómo se compila. Por ejemplo, un comentario podría parecer que cierra una declaración mientras el compilador lo lee diferente. Fue identificado por investigadores de Cambridge en 2021.
¿Qué son los caracteres de anulación RTL y por qué son peligrosos?
Los caracteres RTL (U+202E) invierten la dirección del texto. Se explotan en phishing para hacer que un archivo como "foto\u202Efdp.exe" se muestre como "fotoexe.pdf", engañando a los usuarios para abrir ejecutables maliciosos.
¿Qué es un espacio de ancho cero?
Un espacio de ancho cero (U+200B) es invisible y no ocupa espacio visual. Se usa en procesamiento de textos para puntos de salto de línea, en URLs para dividir direcciones largas, y a veces se inserta al copiar desde sitios web o PDFs.
¿Pueden los caracteres ocultos usarse para rastrearme?
Sí. Algunos sitios web y documentos incrustan caracteres Unicode invisibles como marcas de agua o marcadores de seguimiento. Los caracteres de ancho cero también se usan en esteganografía para ocultar mensajes en texto aparentemente normal.
¿Cómo funciona este detector de caracteres ocultos?
Analiza cada carácter examinando su punto de código Unicode. Identifica caracteres invisibles, de ancho cero o que afectan la dirección del texto. Los resultados muestran posiciones, puntos de código, nombres y ubicaciones resaltadas.
¿Se envían mis datos a algún servidor?
No. Todo el procesamiento ocurre en su navegador con JavaScript. Su texto nunca sale de su dispositivo, haciendo esta herramienta segura para verificar contenido sensible como contraseñas, claves API y documentos confidenciales.
¿Cómo elimino caracteres ocultos de mi texto?
Después de la detección, puede usar la función de eliminación para quitar todos los caracteres ocultos. También puede eliminar selectivamente tipos específicos de caracteres.
¿Puede detectar ataques de homoglifos?
Se enfoca en caracteres invisibles y de ancho cero. Para homoglifos (como "a" latina vs "\u0430" cirílica), necesitaría herramientas de comparación visual adicionales. Sin embargo, muchos ataques de homoglifos también usan caracteres invisibles que esta herramienta detectará.
¿Es gratuita esta herramienta?
Sí, es completamente gratuita. Sin registro, sin límites de uso y sin tarifas ocultas. Puede verificar texto ilimitado tantas veces como necesite.
¿Funciona con todos los idiomas?
Sí. Funciona con texto Unicode en cualquier idioma o sistema de escritura, incluyendo latín, cirílico, árabe, hebreo, chino, japonés, coreano, devanagari y todos los demás soportados por Unicode.
¿Cuál es la diferencia entre espacio de ancho cero y espacio duro?
El espacio de ancho cero (U+200B) es completamente invisible y no ocupa espacio horizontal. El espacio duro (U+00A0) es visible como un hueco entre palabras pero evita saltos de línea automáticos en su posición.