Un token mezcla latín, griego o cirílico. Revisa letras parecidas; esta heurística no certifica seguridad.
| Posición UTF-16 (desde 0) | grafemas | Carácter | Puntos de código Unicode | Nombre Unicode | Categoría | Escritura | Bytes UTF-8 | Unidades UTF-16 | Indicadores |
|---|
Texto y codificación
Conceptos
Un carácter visible puede contener varios puntos de código: 👩💻 tiene tres puntos y suele ser un grafema. La longitud de JavaScript cuenta unidades UTF-16.
U+0020 y U+00A0 son espacios distintos. Los controles invisibles y bidireccionales pueden modificar la presentación.
Funciones
Conserva cada aparición con su posición UTF-16. Consulta nombres oficiales, categorías, escrituras habituales y bytes. Filtra no ASCII, espacios, invisibles o controles bidireccionales.
Cómo usarla
- Pega texto o abre un archivo UTF-8 y pulsa Inspeccionar.
- Compara los cuatro recuentos y elige un filtro. Los invisibles aparecen con etiquetas legibles.
- Copia o descarga el TSV filtrado. Se muestran hasta 300 filas; la exportación incluye todas las filtradas.
Errores y límites
Máximo: 25 000 puntos por ejecución. Los sustitutos sin pareja producen un error con posición.
Los nombres oficiales y las escrituras mantienen identificadores estándar; Other indica una escritura fuera del conjunto. La segmentación depende del navegador. La mezcla de escrituras es una heurística, no una auditoría de seguridad.
Preguntas frecuentes
¿Por qué un emoji tiene varias filas?
Cada fila representa un punto de código, aunque varios formen un solo grafema.
¿Debo borrar todos los invisibles?
No. Las uniones son necesarias en muchos emoji y sistemas de escritura. Revisa el contexto.