Inspector de Unicode — puntos de código, bytes UTF-8 y UTF-16
DesarrolloUn inspector de Unicode es una herramienta para desarrolladores que descompone una cadena en puntos de código y muestra, para cada carácter, su código U+, los bytes UTF-8, las unidades UTF-16 y el nombre (o bloque).
Esta página se tradujo con ayuda de IA y aún no ha recibido revisión profesional. Consulta las fuentes citadas antes de usarla para una decisión importante.
Qué es
Unicode asigna a cada carácter un número único (punto de código, U+0000–U+10FFFF), mientras que UTF-8 y UTF-16 son codificaciones que almacenan esos números como bytes. Un mismo carácter puede ocupar de 1 a 4 bytes en UTF-8 y 2 o 4 bytes en UTF-16 (pares sustitutos), lo que es una causa habitual de errores en la longitud de las cadenas. Esta herramienta calcula nombres estándar para las sílabas hangul y los ideogramas CJK, y muestra el bloque Unicode para el resto de caracteres. El análisis se ejecuta por completo en tu navegador.
Cómo se usa
- 1Pega la cadena que quieres inspeccionar (se admiten emojis y cualquier alfabeto).
- 2Pulsa inspeccionar.
- 3Lee el punto de código, los bytes UTF-8/UTF-16 y el nombre de cada carácter, y copia el informe.
Referencia
| Carácter | Punto de código | UTF-8 | UTF-16 |
|---|---|---|---|
| A | U+0041 | 41 | 0041 |
| 한 | U+D55C | ED 95 9C | D55C |
| € | U+20AC | E2 82 AC | 20AC |
| 😀 | U+1F600 | F0 9F 98 80 | D83D DE00 |
Fuentes y estándares
- The Unicode Standard - Unicode Consortium
- RFC 3629: UTF-8, a transformation format of ISO 10646 - IETF
- MDN Web Docs: Client-side web APIs - MDN Web Docs
Preguntas frecuentes
¿Por qué un emoji cuenta como longitud 2 en JavaScript?
Porque la longitud de una cadena cuenta unidades UTF-16. Los emojis por encima de U+FFFF se almacenan como un par sustituto (dos unidades), así que la longitud es 2. La columna UTF-16 de esta herramienta muestra las unidades reales.
¿Muestra el nombre oficial de cada carácter?
No. Para ASCII, las sílabas hangul y los ideogramas CJK se calculan nombres estándar mediante algoritmos; el resto de caracteres muestra el nombre de su bloque Unicode. Consulta la base de datos de caracteres Unicode (UCD) para los nombres oficiales completos.
¿Se envía mi cadena a un servidor?
No. La inspección ocurre en tu navegador y la entrada nunca se transmite.