Herramienta de desarrollo / 17
Inspector de Unicode y caracteres invisibles
Inspecciona texto en busca de espacios de ancho cero ocultos, caracteres de control, marcas de anulación RTL y puntos de código Unicode.
Inspector de Unicode y caracteres invisibles: TOEA descompone el texto en puntos de código Unicode individuales, identifica caracteres invisibles (como ZWSP o NBSP) y calcula las secuencias de bytes UTF-8. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Resumen de texto y caracteres
Desglose detallado de puntos de código
| Pos. | Carácter | Punto de código | Bytes UTF-8 | Categoría / Nombre |
|---|---|---|---|---|
| 0 | H | U+0048 | 48 | Letter 'H' |
| 1 | e | U+0065 | 65 | Letter 'e' |
| 2 | l | U+006C | 6C | Letter 'l' |
| 3 | l | U+006C | 6C | Letter 'l' |
| 4 | o | U+006F | 6F | Letter 'o' |
| 5 | ⚠️ | U+200B | E2 80 8B | Zero Width Space[OCULTO] |
| 6 | W | U+0057 | 57 | Letter 'W' |
| 7 | o | U+006F | 6F | Letter 'o' |
| 8 | r | U+0072 | 72 | Letter 'r' |
| 9 | l | U+006C | 6C | Letter 'l' |
| 10 | d | U+0064 | 64 | Letter 'd' |
| 11 | ! | U+0021 | 21 | Symbol '!' |
| 12 | ⚠️ | U+00A0 | C2 A0 | Non-Breaking Space (NBSP)[OCULTO] |
| 13 | 🚀 | U+1F680 | F0 9F 9A 80 | Character '🚀' |
| 14 | U+0020 | 20 | Space | |
| 15 | T | U+0054 | 54 | Letter 'T' |
| 16 | e | U+0065 | 65 | Letter 'e' |
| 17 | s | U+0073 | 73 | Letter 's' |
| 18 | t | U+0074 | 74 | Letter 't' |
| 19 | U+0020 | 20 | Space | |
| 20 | ⚠️ | U+200E | E2 80 8E | Left-To-Right Mark[OCULTO] |
| 21 | T | U+0054 | 54 | Letter 'T' |
| 22 | e | U+0065 | 65 | Letter 'e' |
| 23 | x | U+0078 | 78 | Letter 'x' |
| 24 | t | U+0074 | 74 | Letter 't' |
De dónde proceden los caracteres ocultos
La mayoría llega al copiar y pegar. Los procesadores de texto y las páginas web añaden espacios de no separación, algunos sistemas de gestión de contenidos añaden espacios de ancho cero y los editores de texto árabe o hebreo añaden marcas de dirección. Causan errores difíciles de ver: un nombre de usuario que parece correcto no coincide, grep no encuentra una palabra y Python rechaza el código fuente que contiene un espacio de no separación. Los unidores de ancho cero dentro de los emoji son legítimos, así que comprueba de qué forma parte cada carácter antes de eliminarlo.
Anulaciones de dirección
La anulación de derecha a izquierda, U+202E, invierte la visualización del texto que aparece después. Se ha usado para ocultar nombres de archivo: invoice, seguido de U+202E y fdp.exe, se muestra como invoiceexe.pdf. En 2021, el mismo truco, denominado Trojan Source, demostró que el código fuente podía mostrarse de forma distinta a como se compila. Considera sospechosa cualquier anulación que encuentres en un nombre de archivo, código o mensaje.
Caracteres que no se marcan
La lista de invisibles cubre los casos habituales. Otros caracteres que no muestran nada, como el guion blando U+00AD, el unidor de palabras U+2060, los aislantes de dirección U+2066–U+2069 y los selectores de variación como U+FE0F, aparecen como caracteres extendidos normales. Busca esos valores en la columna de puntos de código o compara los recuentos: si el texto tiene un recuento de caracteres mayor que lo que puedes ver, contiene algo oculto.
Cómo se usa
- Escribe o pega el texto en el campo de texto.
- Revisa los recuentos de caracteres, el desglose de bytes UTF-8 y los avisos de caracteres de ancho cero.
- Copia la lista detallada de puntos de código.
Privacidad y límites
El análisis del texto se realiza íntegramente en la memoria local del navegador.
Herramientas relacionadas
Preguntas frecuentes
¿Qué caracteres ocultos se detectan?
Espacio de ancho cero (U+200B), espacio de no separación (U+00A0), BOM (U+FEFF), ZWJ/ZWNJ y códigos de control.
¿Por qué el recuento de caracteres difiere de los puntos de código?
Los pares sustitutos o las secuencias de emoji pueden constar de varias unidades de código UTF-16 o de varios puntos de código.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta