El código Unicode de cada carácter
Este convertidor Unicode desmonta un texto carácter a carácter: punto de código, nombre Unicode oficial, bloque, categoría, bytes UTF-8 y UTF-16, entidades HTML y secuencias de escape para JavaScript, CSS, Python y direcciones web. Señala los caracteres invisibles y engañosos, convierte en los dos sentidos, normaliza y busca caracteres especiales por su nombre. Todo se calcula en tu navegador: no se envía nada.
Cómo se usa
- Pega el texto en «Texto que quieres analizar». Los contadores muestran los «Caracteres visibles (grafemas)», los «Puntos de código» y los «Bytes UTF-8».
- En la tabla, haz clic en un punto de código para abrir la «Ficha del carácter»: cada valor tiene su botón «Copiar».
- Revisa el recuadro «Caracteres invisibles o engañosos» y usa «Quitar los caracteres invisibles» o «Sustituir los espacios especiales».
- En «Convertir en los dos sentidos», escribe en cualquier campo: U+1F600 da 😀, ☺ da ☺ y C3 B1 da ñ.
- «Buscar un carácter» acepta nombres y palabras clave: «euro» devuelve €. La paleta «Caracteres especiales por tema» copia un carácter con un clic.
Puntos de código y codificaciones
Unicode asigna un número único a casi 150 000 caracteres. Ese número, el punto de código, se escribe en hexadecimal tras «U+»: la ñ es U+00F1, el euro U+20AC y el emoji 😀 U+1F600. Para guardarlo en un archivo, una codificación lo convierte en bytes. En UTF-8, el estándar de la web, una letra sin tilde ocupa 1 byte, la ñ 2 (C3 B1), el € 3 (E2 82 AC) y un emoji 4 (F0 9F 98 80). UTF-16, el que usan JavaScript, Java y Windows, cuenta unidades de 16 bits: la ñ cabe en una (00F1) y 😀 necesita dos (D83D DE00). Por eso un solo emoji mide 2 en JavaScript.
Por qué la «é» se puede escribir de dos formas
La é puede ser un solo punto de código (U+00E9) o una e seguida de una tilde combinante (U+0065 U+0301). En pantalla no hay diferencia, pero para el ordenador son dos textos distintos. La normalización lo resuelve: NFC compone, NFD descompone. NFKC y NFKD van más allá y sustituyen las formas de compatibilidad: la ligadura fi pasa a «fi» y el superíndice ² pasa a 2.
Emojis compuestos
👍🏽 son 2 puntos de código, el pulgar y el tono de piel, y 8 bytes en UTF-8. La familia 👨👩👧 son 5: tres personas unidas por dos «unión de ancho cero» (U+200D), 18 bytes. La herramienta los agrupa en grafemas, lo que el lector percibe como un único carácter.
Caracteres invisibles
El espacio de ancho cero U+200B, los caracteres de unión U+200C y U+200D, la marca de orden de bytes U+FEFF y las marcas de dirección U+200E y U+200F no se ven. Al copiar y pegar, hacen que dos textos iguales no coincidan, que una contraseña bien escrita sea rechazada o que un programa dé un error de sintaxis. El espacio duro U+00A0 también puede estropear una fórmula en una hoja de cálculo. La herramienta indica su posición.
Homoglifos y suplantación
La «р» cirílica (U+0440) y la «а» cirílica (U+0430) son idénticas a la p y la a latinas. Escrita con ellas, «раssword» no es «password», y un usuario o una dirección falsos pueden pasar desapercibidos. La herramienta señala estas letras cuando aparecen en un texto latino. Detecta los casos habituales, no todos: si un enlace te parece raro, escribe tú la dirección.
Escribir un carácter especial
Según el sistema, se puede mantener pulsada una tecla para elegir una variante con tilde, teclear un código en el teclado numérico, abrir un mapa de caracteres o escribir el código hexadecimal tras un atajo concreto. Copiar el carácter desde aquí suele ser más rápido, como ¿ y ¡.
Preguntas frecuentes
¿Por qué «año» ocupa 4 bytes?
En UTF-8 la ñ ocupa 2 bytes, así que 3 caracteres dan 4 bytes.
¿Los nombres de los caracteres están en español?
No, se muestra el nombre oficial de Unicode, en inglés, para los bloques habituales; para el resto, el bloque y la categoría. La búsqueda sí entiende palabras en español como flecha, corazón o eñe.
¿Qué borra exactamente «Quitar los caracteres invisibles»?
Los caracteres de ancho cero, las marcas de dirección y los caracteres de control, salvo tabuladores y saltos de línea. Las uniones dentro de un emoji compuesto se conservan.
¿Se envía mi texto a algún sitio?
No. Si el texto tiene menos de 20 000 caracteres, se guarda en el almacenamiento local para tu próxima visita.