Inicio › Herramientas para desarrolladores › Buscador de caracteres Unicode

Buscador de caracteres Unicode

Pega un carácter o escribe un punto de código como U+2713 para ver su nombre, bloque, categoría y todas sus codificaciones, o busca por nombre entre unos 5,800 símbolos, flechas y emojis comunes. Todo funciona sin conexión en tu navegador.

Última actualización:

Encuentra caracteres por nombre o palabra clave

La búsqueda por nombre (en inglés, como los nombres oficiales de Unicode) abarca unos 5,800 caracteres de uso común (latinos, griegos, cirílicos, puntuación, monedas, flechas, matemáticas, técnicos, dibujo de cuadros, formas, dingbats y emojis). La búsqueda de arriba funciona con cualquiera de los 1.1 millones de puntos de código, y muestra el bloque, la categoría y las codificaciones aunque el nombre no esté en la lista sin conexión.

Publicidad

Cómo usar Buscador de caracteres Unicode

  1. Pega un carácter o escribe un punto de código (U+00E9, 0xE9, 233 o é) en el cuadro de búsqueda y pulsa Buscar.
  2. Lee la tarjeta: nombre, punto de código, bloque, categoría, escritura y plano.
  3. Copia lo que necesites: el propio carácter, los bytes UTF-8, la entidad HTML o la secuencia de escape para tu lenguaje de programación.
  4. Busca por nombre en inglés (heart, arrow, degree, check mark) o elige una categoría para explorar símbolos.
  5. Haz clic en cualquier resultado para abrirlo en la tarjeta. Pega una cadena completa para inspeccionar cada uno de sus puntos de código, por ejemplo para encontrar espacios de ancho cero ocultos.

Notación Unicode y secuencias de escape de un vistazo

El mismo carácter puede escribirse de muchas formas según dónde vaya. Aquí tienes la marca de verificación ✓ (U+2713) y la cara sonriente 😀 (U+1F600), que está fuera del plano multilingüe básico y por eso necesita un par sustituto en los lenguajes basados en UTF-16.

Dónde✓ U+2713😀 U+1F600
Bytes UTF-8E2 9C 93F0 9F 98 80
UTF-162713D83D DE00
HTML✓ o ✓😀
CSS content"\2713""\1F600"
JavaScript / JSON✓\u{1F600} o 😀
Python✓\U0001F600
URL%E2%9C%93%F0%9F%98%80

Cómo almacena UTF-8 un punto de código

UTF-8 usa de 1 a 4 bytes. El número de bytes depende solo del tamaño del punto de código, por eso el texto simple en inglés ocupa lo mismo que en ASCII, mientras que los emojis ocupan cuatro bytes cada uno.

Rango de puntos de códigoBytesPatrón de bitsEjemplos
U+0000 – U+007F10xxxxxxxA, 7, ?
U+0080 – U+07FF2110xxxxx 10xxxxxxé, ß, Ω, Ж, א
U+0800 – U+FFFF31110xxxx 10xxxxxx 10xxxxxx€, ✓, →, 中, あ
U+10000 – U+10FFFF411110xxx 10xxxxxx 10xxxxxx 10xxxxxx😀, 𝄞, 𝔸

El rango U+D800–U+DFFF está reservado para los sustitutos de UTF-16 y nunca se codifica por sí solo en UTF-8 válido, por eso el buscador marca esos puntos de código como no codificables.

Cómo detectar caracteres invisibles y parecidos

Pega una cadena sospechosa en el cuadro de búsqueda para ver todos los puntos de código que contiene. Los problemáticos habituales son el espacio de no separación (U+00A0), el espacio de ancho cero (U+200B), la unión de ancho cero (U+200D), la marca de orden de bytes (U+FEFF) que queda al inicio de los archivos, los guiones suaves (U+00AD) y las comillas tipográficas (U+2018, U+2019, U+201C, U+201D) pegadas desde procesadores de texto en el código. Los caracteres parecidos, como la а cirílica (U+0430) frente a la a latina (U+0061), se detectan al instante porque sus nombres y escrituras son distintos. Para convertir cadenas completas en entidades, usa el codificador de entidades HTML; para reparar texto que se decodificó con la codificación incorrecta, prueba el convertidor de codificación de texto.

Preguntas frecuentes

¿Cómo encuentro el punto de código Unicode de un carácter?

Pega el carácter en el cuadro de búsqueda. La tarjeta muestra su punto de código en notación U+ (por ejemplo U+00E9 para é), su valor decimal y cómo se almacena en UTF-8, UTF-16 y UTF-32. Si pegas varios caracteres, cada punto de código aparece como una etiqueta en la que puedes hacer clic.

¿Cómo escribo un carácter Unicode a partir de su código?

Cópialo con el botón Copiar carácter. En código, usa una secuencia de escape: \u00E9 en JavaScript, JSON, Java, C# y Python, \u{1F600} en JavaScript moderno, Rust, Swift, Ruby y PHP, \U0001F600 en Python, C++ y Go, \E9 en content de CSS y é en HTML. En Windows también puedes escribir Alt+X después del código hexadecimal en Word, y en Linux Ctrl+Shift+U seguido del código hexadecimal en muchas apps.

¿Por qué la búsqueda por nombre no encuentra todos los caracteres?

La base de datos Unicode completa ocupa varios megabytes, así que esta página incluye los nombres de unos 5,800 caracteres de uso frecuente. La consulta sigue funcionando para cualquier punto de código: calcula los nombres de las sílabas Hangul y los ideogramas CJK y siempre muestra el bloque, la categoría, la escritura y las codificaciones exactas, que proceden del soporte Unicode integrado en tu navegador.

¿Qué diferencia hay entre un punto de código y UTF-8?

Un punto de código es el número que Unicode asigna a un carácter, como U+20AC para €. UTF-8 es una forma de almacenar ese número como bytes: € se convierte en los tres bytes E2 82 AC. UTF-16 lo almacena como una unidad de 16 bits (20AC), y los caracteres por encima de U+FFFF, como la mayoría de los emojis, necesitan dos unidades llamadas par sustituto.

¿Por qué algunos emojis aparecen como dos puntos de código?

Muchos emojis son secuencias: un carácter base más un selector de variación (U+FE0F), modificadores de tono de piel, o varios emojis unidos con una unión de ancho cero (U+200D), como en los emojis de familias y profesiones. Pega el emoji en el cuadro de búsqueda para ver todos los puntos de código que contiene.

¿Qué significa categoría general?

Cada punto de código tiene una categoría general como Lu (letra mayúscula), Nd (dígito decimal), Sm (símbolo matemático), Zs (separador de espacio) o Cf (carácter de formato). Las expresiones regulares pueden detectarlas con \p{Lu} y similares, y son una forma rápida de distinguir una letra real de un símbolo parecido.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →