Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresDetector de caracteres invisibles
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Detector de caracteres invisibles

desarrollo

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

Siguiente:
  • Escapar y desescapar cadenas Escape texto para una cadena JSON, JavaScript, Java, Python, SQL o CSV, o desescápelo

Cómo encontrar caracteres ocultos en un texto

1

Pegue el texto en el cuadro Texto, o pulse Probar un ejemplo.

2

Lea la vista marcada: cada carácter oculto o parecido lleva una etiqueta; pase el ratón por encima para ver su nombre.

3

Consulte en la tabla la posición, el punto de código, el nombre y el tipo de cada carácter.

4

Marque en Limpiar qué tipos quitar y pulse Copiar limpio.

Acerca del detector de caracteres invisibles

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.

Preguntas frecuentes

¿Por qué no coinciden dos cadenas que parecen iguales?

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.

¿Qué es un espacio de ancho cero?

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.

¿Qué es un ataque Trojan Source?

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.

¿La limpieza estropea los emoji o el texto en hindi?

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.

¿Cómo se detectan las letras parecidas?

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.

¿Se envía a algún sitio el texto que pego?

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.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Probador de expresiones regularesPruebe expresiones regulares de JavaScript con resaltado en vivo y una explicación en lenguaje claroComparador de textosCompare dos textos lado a lado y vea cada línea añadida y eliminadaComparar JSONCompare dos documentos JSON y vea cada valor añadido, eliminado y modificadoVista previa de Open GraphPegue una página y vea la tarjeta para compartir en Facebook, LinkedIn, X, WhatsApp y SlackDensidad de palabras clave y legibilidadRecuento de palabras y frases, densidades, tiempo de lectura y puntuación de legibilidad FleschCódigos de estado HTTPTodos los códigos de estado HTTP, qué significan, cuándo enviarlos y la RFC de la que procedenAnalizador de user agentLea una cadena user-agent: navegador, motor, sistema operativo, tipo de dispositivo y si es un botProbador de JSONPathEjecute consultas JSONPath RFC 9535 sobre el JSON que pegue y vea resaltada cada coincidencia
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)