Emoji
Concepto de Generadores en Utilidades, conectado con sus herramientas y conceptos vecinos.
Actualizado el 21 de julio de 2026
Un emoji es un pequeño pictograma estandarizado por el Unicode Consortium que se representa mediante uno o varios puntos de código Unicode y se muestra como una imagen gráfica en textos digitales. La palabra proviene del japonés: 絵 (e, imagen) + 文字 (moji, carácter). Nacidos en Japón en 1999 —NTT DoCoMo los introdujo en sus teléfonos móviles—, los emojis se incorporaron al estándar Unicode en 2010 (versión 6.0) y hoy son comprensibles en cualquier dispositivo conectado.
¿Cuántos emojis existen y cómo están organizados?
Unicode 16.0 (2024) define 3.790 emojis agrupados en categorías:
| Categoría | Ejemplos | Cantidad aproximada |
|---|---|---|
| Personas y gestos | 👋 🤝 💪 | ~500 |
| Naturaleza y animales | 🐶 🌸 🌊 | ~260 |
| Comida y bebida | 🍕 🍣 ☕ | ~130 |
| Objetos y símbolos | 📱 🔑 ❤️ | ~700 |
| Banderas | 🇪🇸 🇲🇽 🇦🇷 | ~260 |
| Caras y emociones | 😂 😭 🥺 | ~170 |
Algunos emojis admiten modificadores de tono de piel (basados en la escala Fitzpatrick de 1 a 5), lo que multiplica el número de variantes: 👍 tiene 6 versiones según el tono.
¿Cuántos puntos de código Unicode ocupa un emoji?
La mayoría de emojis simples ocupa 1 punto de código (4 bytes en UTF-32, 4 bytes en UTF-8 para emojis fuera del BMP). Los emojis complejos son secuencias:
- Banderas: 2 puntos de código (letras regionales: 🇪🇸 = U+1F1EA + U+1F1F8).
- Modificadores de tono: 2 puntos de código (emoji base + modificador).
- Emojis de familia con ZWJ: hasta 11 puntos de código (👨👩👧👦 = 4 personas + 3 zero-width joiners).
Esto tiene consecuencias prácticas: "👨👩👧👦".length devuelve 11 en JavaScript, no 1, porque length cuenta unidades UTF-16, no puntos de código. Para contar correctamente se usa [...str].length o la API Intl.Segmenter.
Cómo encontrar el emoji que necesitas
La búsqueda más eficiente es por nombre en inglés o en español, ya que los emojis tienen nombres oficiales en Unicode (en inglés). Herramientas como el buscador de emojis de Gliora permiten filtrar por categoría o escribir una palabra clave para encontrar el emoji exacto y copiar su carácter Unicode al portapapeles con un clic.
Atajo en sistemas operativos:
- macOS:
Cmd + Ctrl + Espacio - Windows 10/11:
Win + .(tecla Windows + punto) - iOS/Android: teclado emoji nativo
Emojis en desarrollo web y bases de datos
En bases de datos MySQL, las columnas que van a almacenar emojis deben usar el juego de caracteres utf8mb4, no utf8 (que en MySQL solo soporta hasta 3 bytes y no puede almacenar emojis del plano BMP extendido). En PostgreSQL, text ya admite cualquier carácter Unicode sin configuración adicional.
En HTML, los emojis se pueden incrustar directamente en el texto o usando su punto de código: 😀 produce 😀. Para accesibilidad, conviene añadir aria-label o role="img" cuando el emoji transmite contenido semántico relevante.
Conceptos relacionados
Preguntas frecuentes
¿Cuántos emojis existen en total?
¿Un emoji cuenta como un carácter en Twitter o WhatsApp?
¿Por qué el mismo emoji se ve diferente en Android y iPhone?
Ver todas las herramientas de Utilidades.