#590 · Localización y Unicode

Contador de clústeres de grafemas

Contador de clústeres de grafemas permite revisar texto de localización y Unicode sin enviar datos a un servidor. La herramienta procesa la entrada directamente en el navegador, muestra métricas útiles y explica los hallazgos para que puedas corregir cadenas, comparar versiones o validar contenido antes de publicarlo.

Entrada de texto

Datos para analizar
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Introduce o pega el contenido que quieras revisar.
  2. Ajusta las opciones disponibles si el análisis lo requiere.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, las métricas y la interpretación.
  5. Copia o descarga el informe si necesitas conservarlo.

Qué hace esta herramienta

Cuenta clústeres de grafemas —caracteres percibidos por el usuario— y los compara con puntos de código y unidades UTF-16.

Utiliza Intl.Segmenter con granularidad grapheme cuando está disponible y aplica una alternativa básica si el navegador no lo admite.

El análisis se realiza localmente en tu navegador. Revisa los resultados antes de usarlos en producción.

Ejemplo

👩‍💻 puede ser un solo grafema aunque esté compuesto por varios puntos de código.

Casos de uso

  • Contar caracteres visibles.
  • Validar límites de campos.
  • Analizar emoji complejos.
  • Comparar longitud técnica y percibida.

Consejos para obtener mejores resultados

  • Usa grafemas para límites orientados al usuario.
  • No uses únicamente text.length para texto Unicode complejo.
  • Prueba emoji con tonos de piel y ZWJ.
  • Comprueba también marcas combinantes.

Detalles del procesamiento

Un grafema puede contener varias unidades Unicode, por ejemplo una letra con marca combinante, un emoji con modificador de piel o una secuencia unida por ZWJ.

La segmentación exacta depende de la implementación Unicode del navegador. La alternativa usada en navegadores antiguos es menos completa.

Preguntas frecuentes

¿Cómo contar caracteres visibles correctamente cuando hay emoji?

El contador segmenta el texto en clústeres de grafemas, que se aproximan a los caracteres que una persona percibe visualmente.

¿Por qué JavaScript text.length da más caracteres que veo en pantalla?

text.length cuenta unidades UTF-16. Un emoji o carácter fuera del BMP puede ocupar dos unidades, y una secuencia visual puede incluir varias.

¿Un emoji con tono de piel cuenta como un solo grafema?

En navegadores con Intl.Segmenter actualizado, normalmente sí, porque el modificador forma parte del mismo clúster de grafema.

¿La letra e con acento combinante cuenta como uno o dos caracteres?

Puede usar dos puntos de código, pero normalmente se segmenta como un solo clúster de grafema.

¿Qué diferencia hay entre grafemas, puntos de código y bytes?

Los grafemas representan unidades visuales; los puntos de código representan valores Unicode; los bytes dependen de la codificación, como UTF-8.

Módulos del análisis

MóduloFunción
AnálisisProcesa la entrada según las reglas de esta herramienta.
MétricasResume cantidades y diferencias relevantes.
ExportaciónPermite copiar o descargar el resultado.

Más herramientas de Localización y Unicode

Explora utilidades para texto multilingüe, Unicode, formatos de localización y escritura bidireccional.

Ver categoría