#468 · Herramienta para desarrolladores

Unicode Code Point Inspector

Inspecciona cada punto de código Unicode de una cadena y muestra su notación U+, el carácter visible, el valor decimal y las unidades UTF-16 que utiliza JavaScript. También distingue caracteres del BMP de los que necesitan un par sustituto, algo útil al depurar emoji y texto multilingüe.

Datos de entrada

Texto Unicode
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe la entrada en el cuadro principal.
  2. Ajusta las opciones disponibles para este analizador.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y las métricas.
  5. Copia o descarga el resultado si coincide con lo que necesitas.

Qué hace esta herramienta para desarrolladores

Inspecciona cada punto de código Unicode de una cadena y muestra su notación U+, el carácter visible, el valor decimal y las unidades UTF-16 que utiliza JavaScript. También distingue caracteres del BMP de los que necesitan un par sustituto, algo útil al depurar emoji y texto multilingüe.

Array.from itera por puntos de código completos; codePointAt obtiene el valor Unicode y charCodeAt enumera las unidades UTF-16 asociadas.

El índice mostrado corresponde a la posición entre puntos de código, no necesariamente al índice de unidad UTF-16 que usaría String.prototype.charAt.

Ejemplo

🚀 → U+01F680 · 128640 · UTF-16 0xD83D 0xDE80

Casos de uso

  • Depurar pares sustitutos y emoji.
  • Comparar valores Unicode entre lenguajes.
  • Preparar escapes o pruebas de internacionalización.

Consejos para obtener resultados fiables

  • Prueba primero con un ejemplo pequeño que conozcas.
  • Conserva una copia de la entrada original antes de transformar datos.
  • Revisa errores y limitaciones antes de usar el resultado en producción.
  • Cuando haya Unicode, compara también bytes o puntos de código si el problema no es visible.
  • Valida el resultado en el entorno final cuando intervengan reglas específicas del proyecto.

Detalles del procesamiento

Array.from itera por puntos de código completos; codePointAt obtiene el valor Unicode y charCodeAt enumera las unidades UTF-16 asociadas.

El índice mostrado corresponde a la posición entre puntos de código, no necesariamente al índice de unidad UTF-16 que usaría String.prototype.charAt.

Preguntas frecuentes

¿Por qué un emoji usa dos unidades UTF-16 en JavaScript?

Muchos emoji están fuera del BMP y JavaScript los representa con un par de sustitutos UTF-16.

¿Qué diferencia hay entre U+1F680 y 0xD83D 0xDE80?

U+1F680 es el punto de código Unicode; los dos valores 0xD83D y 0xDE80 son sus unidades UTF-16.

¿Array.from cuenta correctamente caracteres fuera del BMP?

Cuenta puntos de código completos mejor que length, aunque una secuencia grapheme puede contener varios puntos de código.

¿El inspector muestra nombres oficiales de caracteres Unicode?

No. Funciona sin una base de datos Unicode externa y se centra en valores numéricos y representación UTF-16.

¿Un carácter visual siempre equivale a un punto de código?

No. Acentos combinantes, emoji con ZWJ y otras secuencias pueden contener varios puntos de código en un solo grafema visual.

Resumen técnico

MóduloDetalle
EntradaTexto Unicode
ProcesamientoArray.from itera por puntos de código completos; codePointAt obtiene el valor Unicode y charCodeAt enumera las unidades UTF-16 asociadas.
SalidaPuntos de código

Explorar Codificación y decodificación

Consulta más utilidades de esta categoría en el hub de Codificación y decodificación.