Saltar al contenido

Inspector de Unicode

Unicode Inspector

Descompone el texto en puntos de código con su nombre, bloque, sistema de escritura y bytes en UTF-8 y UTF-16.

Lista cada punto de código de un texto con su nombre, bloque, alfabeto, bytes UTF-8 y UTF-16 y formas de escape — y una segunda vista que los agrupa en lo que una persona llamaría un carácter. Esa segunda vista es lo que explica que un formulario rechace un texto que parece estar de sobra dentro del límite.

🔒 Se ejecuta por completo en tu navegadorunicodecodepointinspectdebug

Texto

Vista

Se enumera cada punto de código. Las entradas largas se cortan a las 2.000 filas.

9 puntos de código

CarácterPunto de códigoNombreBloqueEscrituraUTF-8UTF-16Escapes
한U+D55CHANGUL SYLLABLE HANHangul SyllablesHangulED 95 9CD55C\uD55C %ED%95%9C
글U+AE00HANGUL SYLLABLE GEULHangul SyllablesHangulEA B8 80AE00\uAE00 %EA%B8%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
AU+0041LATIN CAPITAL LETTER ABasic LatinLatin410041\u0041 %41
1U+0031DIGIT ONEBasic LatinDigit310031\u0031 %31
·U+0020SPACEBasic LatinOther200020\u0020 %20
😀U+1F600Emoticons U+1F600(nombre del bloque)EmoticonsCommonF0 9F 98 80D83D DE00\u{1F600} %F0%9F%98%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
㈜U+321CEnclosed CJK Letters and Months U+321C(nombre del bloque)Enclosed CJK Letters and MonthsHangulE3 88 9C321C\u321C %E3%88%9C
Los nombres de las sílabas hangul y de los ideogramas CJK se calculan con las reglas del estándar, así que son exactos: 한 es HANGUL SYLLABLE HAN porque sus jamo son H, A y N. El ASCII, los controles y la puntuación corriente salen de una tabla pequeña. Todo lo demás se etiqueta con su bloque en vez de con su nombre: la base de datos completa de nombres de Unicode pesa unos dos megabytes, y descargarla para etiquetar un párrafo sería un mal trato.

Cómo se usa

  1. Pega el texto

    Un solo carácter que no logras identificar, o una línea entera que quieres auditar. Las entradas largas se cortan en 2.000 filas.

  2. Lee la tabla de puntos de código

    El nombre identifica el carácter, el bloque dice en qué parte de Unicode vive, y las columnas de bytes te dicen lo que cuesta en almacenamiento.

  3. Cambia a la vista de grafemas para el conteo

    Una línea por cada cosa que una persona llamaría un carácter, con los puntos de código que contiene. Un emoji de familia es uno y siete; una «ñ» escrita en un Mac es uno y dos; un 한 escrito en un Mac es uno y tres.

Preguntas frecuentes

¿Por qué un solo carácter son dos puntos de código?

Es una letra descompuesta: la letra base y la tilde combinante guardadas por separado, que es como macOS escribe los nombres de archivo. «ñ» pasa a ser n + U+0303 y «é» a e + U+0301. Se dibujan idénticas a la forma compuesta y comparan como distintas de ella (una sílaba hangul se parte en tres, por la misma razón). La herramienta de normalización las vuelve a juntar.

Algunos caracteres muestran el nombre del bloque en lugar de un nombre

La base de datos completa de nombres Unicode pesa unos dos megabytes, y descargarla para etiquetar un párrafo sería un mal negocio. Las sílabas hangul y los ideogramas CJK se calculan exactamente con las reglas del propio estándar; ASCII, los controles y la puntuación común vienen de una tabla pequeña; el resto se etiqueta por bloque.

¿Para qué son las columnas de escape?

La forma JavaScript va en código fuente; la forma URL, en una cadena de consulta. Se dan las dos para que puedas pegar el carácter exacto en un contexto que no lo aceptaría literalmente.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.