

La entrada Unicode es un método para codificar caracteres específicos que no están disponibles directamente en un teclado físico . Los caracteres se pueden introducir seleccionándolos en una pantalla, tecleando una secuencia o combinación de teclas en un teclado físico, o dibujando el símbolo a mano en una pantalla táctil . A diferencia del conjunto de caracteres ASCII , que consta de 96 elementos , Unicode codifica cientos de miles de grafemas (caracteres) de casi todas las lenguas escritas del mundo, así como muchos otros signos y símbolos. [ 1 ]
Un sistema de entrada Unicode completo debe admitir un amplio repertorio de caracteres, idealmente todos los puntos de código Unicode válidos. Esto difiere de una distribución de teclado que define teclas y sus combinaciones solo para un número limitado de caracteres apropiados para una configuración regional específica . Sin embargo, esta última técnica (sobre todo si se utiliza una configuración "extendida") suele ser suficiente para satisfacer las necesidades de la mayoría de los usuarios, la mayor parte del tiempo.
números Unicode
Los caracteres codificados en Unicode se identifican mediante puntos de código , que se representan convencionalmente con "U+" seguido de cuatro, cinco o seis dígitos hexadecimales . Por ejemplo, U+00AE y U+1D310 son los puntos de código para "®" y " 𝌐 " respectivamente. Los caracteres del Plano Multilingüe Básico (BMP), que incluye escrituras modernas ( como muchos caracteres chinos y japoneses ) y numerosos símbolos, tienen un código de 4 dígitos. Las escrituras históricas, así como muchos símbolos y pictogramas modernos (como emoticonos , emojis , cartas de juego y muchos caracteres CJK ), tienen códigos de 5 dígitos.
Disponibilidad de grafemas
Una aplicación puede mostrar un carácter solo si puede acceder a una fuente de computadora que contenga un grafema para ese carácter. [ 2 ] Las fuentes generalmente tienen una cobertura Unicode incompleta; la mayoría solo contiene los grafemas necesarios para admitir algunos sistemas de escritura . Sin embargo, la mayoría de los navegadores modernos y otras aplicaciones de procesamiento de texto pueden mostrar contenido multilingüe porque realizan sustitución de fuentes , cambiando automáticamente a una fuente de reserva cuando es necesario para mostrar caracteres que no son compatibles con la fuente actual. Qué fuentes se usan para la reserva y la exhaustividad de la cobertura Unicode varía según el software y el sistema operativo; algunos programas buscarán un glifo adecuado en todas las fuentes instaladas, otros solo buscarán dentro de ciertas fuentes.
.notdef
Si una aplicación no tiene acceso a un glifo para un punto de código requerido en la fuente especificada (o en la fuente de reserva del sistema ), el carácter debe mostrarse como el .notdefglifo, . [ 3 ] Esto suele aparecer como un cuadro vacío, ☐ (apodado " tofu " por su forma), un cuadro con una X dentro, ☒, un diamante con un signo de interrogación, �, o un cuadro con un signo de interrogación dentro, ⍰.
Técnicas
Mapeo de teclado extendido
La mayoría de los sistemas operativos admiten una configuración de " mapeo de teclado extendido ", que permite aumentar el repertorio de caracteres ( normalmente caracteres precompuestos , símbolos tipográficos o signos de puntuación , u otros grafemas especializados ) más allá de los habilitados por el teclado y el mapeo de teclado proporcionados por defecto con el ordenador. Las técnicas más conocidas incluyen:
- Gráfico alternativo ( AltGro tecla derechaAlt ) que otorga un tercer y cuarto significado a cada tecla;
- Tecla de composición (a veces llamada tecla múltiple ), una tecla en un teclado de computadora que indica que las siguientes (generalmente 2 o más) pulsaciones de teclas activan la inserción de un carácter alternativo; [ 4 ]
- Una tecla muerta , una tecla normal que se reutiliza para afectar el comportamiento de la siguiente tecla pulsada. Normalmente se utiliza para añadir un diacrítico específico a una letra base ; [ 5 ]
o incluso combinaciones de ambos. Los métodos precisos dependen del tipo de teclado físico y (especialmente) de la configuración de teclas utilizada.
Selección desde una pantalla

Muchos sistemas ofrecen una forma de seleccionar caracteres Unicode visualmente. La norma ISO/IEC 14755 se refiere a esto como un método de entrada de selección de pantalla . [ 6 ]
Microsoft Windows ha proporcionado una versión Unicode del programa Mapa de caracteres , que aparece en la edición para consumidores desde XP. Esta se limita a los caracteres del Plano Multilingüe Básico (BMP). Los caracteres se pueden buscar por nombre Unicode y la tabla se puede limitar a un bloque de código específico. [ 7 ] A partir de Windows 10, Microsoft Windows también incluye el llamado "teclado de emojis". Se puede iniciar manteniendo pulsada la tecla de Windows y pulsando la tecla de punto o punto y coma. El teclado de emojis permite introducir emojis y símbolos. [ 8 ]
También existen herramientas de terceros más avanzadas del mismo tipo (un ejemplo notable de software libre es BabelMap , que admite todos los caracteres Unicode). En la mayoría de los entornos de escritorio Linux , hay herramientas equivalentes disponibles , como gucharmap (GNOME) o kcharselect (KDE) . [ 9 ]
Por lo general, estas herramientas permiten al usuario "copiar" los caracteres seleccionados al portapapeles y luego pegarlos en el documento, en lugar de simular que los escribe directamente.
A menudo resulta práctico simplemente buscar el carácter deseado en la web o en otro documento, y copiarlo y pegarlo desde allí.
Entrada decimal (códigos Alt)
Algunos programas que se ejecutan en Microsoft Windows , incluidas las versiones recientes de Word y Bloc de notas , pueden producir caracteres a partir de sus puntos de código Unicode expresados en decimal y escritos en el teclado numérico con la tecla presionada. [ 10 ] Por ejemplo, el símbolo del euro € tiene 20AC como su punto de código hexadecimal, [ 11 ] que es 8364 en decimal, por lo que + producirá el símbolo.AltAlt8364
Los puntos de código decimal en el rango 160-255 deben ingresarse con un cero inicial (para que se seleccione la página de códigos de Windows ) y, además , debe usarse la página de códigos de Windows CP1252 . [ a ] Por ejemplo, + produce un ÷ , correspondiente a su punto de código, pero el carácter producido por + depende de la página de códigos del fabricante , como la página de códigos 437 , y puede producir un ≈ . Además, + a + producen los caracteres asignados en las filas 8 y 9 en el diseño CP1252 , en lugar de los códigos de control C1 que se asignan a esos números en Unicode.Alt0247Alt247 Alt0128Alt0159
En los programas que no fueron diseñados para manejar códigos Alt superiores a 255, el carácter recuperado generalmente corresponde al resto de la división del número entre 256.
El editor de texto Vim permite especificar caracteres mediante mnemónicos de dos caracteres denominados digrafos . [ 12 ] El conjunto instalado puede ampliarse con mnemónicos personalizados definidos para puntos de código arbitrarios, especificados en decimal. Por ejemplo, como el decimal 9881 es igual al hexadecimal 2699, dig Gr 9881asocia "Gr" con U+2699 ⚙ GEAR .
Consulte a continuación el uso de puntos decimales en HTML.
Entrada hexadecimal
La cláusula 5.1 de la norma ISO/IEC 14755 describe un método básico en el que una secuencia inicial va seguida de la representación numérica hexadecimal del punto de código y la secuencia final . La mayoría de los sistemas modernos tienen algún método para emular esto, a veces limitado a cuatro dígitos (por lo tanto, solo el Plano Multilingüe Básico ).
En Microsoft Windows
La entrada Unicode hexadecimal se puede habilitar agregando un valor de tipo cadena (REG_SZ) llamado EnableHexNumpada la clave del registro y asignándole el valor data . Los usuarios deberán cerrar sesión y volver a iniciarla después de editar el registro para que este método de entrada comience a funcionar (en versiones anteriores a Windows Vista , los usuarios debían reiniciar para que comenzara a funcionar). Los caracteres Unicode se pueden ingresar manteniendo presionada la tecla y, con Bloq Num activado, escribiendo en el teclado numérico, seguido del código hexadecimal y luego soltando la tecla . [ 2 ] Esto puede no funcionar para códigos hexadecimales de 5 dígitos como .HKEY_CURRENT_USER\Control Panel\Input Method1Alt+AltU+1F937
En algunas aplicaciones como Bloc de notas , Office y WordPad , y en algunos programas como LibreOffice , + reemplazará el número hexadecimal a la izquierda del cursor con el carácter Unicode correspondiente. A menos que tenga seis dígitos hexadecimales, el código no debe ir precedido de ningún dígito o letra a-f, ya que podrían tratarse como parte del código que se va a convertir. Por ejemplo, al introducir seguido de + (o + si se usa una versión en francés) se producirá U+0AF1 ૱ GUJARATI RUPEE SIGN , pero al introducir seguido de + se producirá 'añ' ( U+0061 a LATIN SMALL LETTER A seguido de U+00F1 ñ LATIN SMALL LETTER N WITH TILDE ).AltXaf1AltXAltCa0000f1AltX
Esta función permite introducir caracteres Unicode en otras aplicaciones: por ejemplo, se puede crear el carácter deseado en el Bloc de notas y, a continuación, cortarlo y pegarlo donde se desee.
En macOS
Debe habilitarse la entrada hexadecimal de Unicode. En Mac OS 8.5 y versiones posteriores, se puede seleccionar la distribución de teclado de entrada hexadecimal Unicode ; en OS X (10.10) Yosemite , esta opción se puede añadir en Teclado → Fuentes de entrada.
Manteniendo pulsada la tecla , se escribe el punto de código Unicode hexadecimal de cuatro dígitos y aparece el carácter equivalente; entonces se puede soltar la tecla. [ 13 ] Los caracteres fuera del BMP (Plano Multilingüe Básico) superan el límite de cuatro dígitos del mecanismo de entrada hexadecimal Unicode, pero se pueden introducir utilizando pares sustitutos : manteniendo pulsada la tecla mientras se introduce el primer sustituto, el segundo sustituto, y luego soltando la tecla Opción.⌥ Option⌥ Option⌥ Option+
En X11 y Wayland (Linux y otras variantes de Unix, incluyendo ChromeOS)
En muchas aplicaciones, uno o ambos de los siguientes métodos funcionan para introducir directamente caracteres Unicode:
- Mantén pulsado + y escribe seguido de los dígitos hexadecimales, luego suelta + .Ctrl⇧ ShiftuCtrl⇧ Shift
- Introducir + + , soltar, luego escribir los dígitos hexadecimales y pulsar (o o incluso, en algunos sistemas, pulsar y soltar o ). [ 14 ]Ctrl⇧ Shiftu↵ EnterSpace⇧ ShiftCtrl
Esto es compatible con las aplicaciones GTK y Qt, y posiblemente con otras. En ChromeOS, esta es una función del sistema operativo. [ 14 ]
En aplicaciones independientes de la plataforma
- En Emacs , el signo + invoca el comando, que acepta la entrada mediante un punto de código hexadecimal o un nombre de carácter Unicode.Ctrlx8Return
insert-char - A partir de LibreOffice 5.1, el método + descrito anteriormente para Windows funciona.AltX
- En las versiones de Opera que utilizan el motor de diseño Presto —es decir, hasta la versión 12.xx inclusive—, introduzca el número hexadecimal del símbolo o carácter deseado y, a continuación, pulse + + (atajo alternativo + + + en macOS ).Ctrl⇧ ShiftxMeta⇧ Shiftx
- En el editor Vim , en modo de inserción, el usuario primero escribe + (para puntos de código de hasta 4 dígitos hexadecimales; use + + para más largos), luego escribe el número hexadecimal del símbolo o carácter deseado, y este se convertirá en el símbolo. (En Microsoft Windows, puede ser necesario + en lugar de + . [ 15 ] )CtrlVuCtrlV⇧ ShiftUCtrlQCtrlV
- En AutoCAD
\U+2C72o tres atajos%%c,%%d,%%p.
HTML
En HTML y XML , los códigos de caracteres que se van a representar como caracteres van precedidos por el signo de ampersand y el signo de número ( & #), y seguidos por un punto y coma (;). El punto de código puede estar en formato decimal o hexadecimal ; en este último caso, va precedido por una "x". Se pueden omitir los ceros iniciales. Varios caracteres pueden estar representados por una entidad con nombre .
Ejemplo: En HTML/XML, el signo de derechos de autor U+00A9 © se puede codificar como:
©(punto de código decimal)©(punto de código hexadecimal)©(nombre de la entidad)
Esto funciona en muchos programas que aceptan código HTML, como Thunderbird y la edición de Wikipedia.
Véase también

- ASCII – Estándar de codificación de caracteres
- Dígrafos y trígrafos (programación) : dos o tres caracteres, tratados como uno solo.
- Glifo – Marca escrita con propósito
- Tipografía : conjunto de caracteres que comparten características de diseño comunes.
Notas
Referencias
- ↑ Lafontaine, Sylvain (17 de febrero de 2012). "Diferencias y ventajas entre Unicode y ASCII" . MSDN. Archivado del original el 21 de enero de 2022. Consultado el 28 de febrero de 2014 .
- 1 2 Andrew Marcuse, "Cómo introducir caracteres Unicode en Microsoft Windows" . Fecha de acceso: 13 de septiembre de 2012
- ↑ "Recomendaciones para fuentes OpenType" . Microsoft.
El glifo 0 debe asignarse a un glifo .notdef. El glifo .notdef es fundamental para informar al usuario de que no se encuentra un glifo en la fuente. Este glifo no debe quedar sin contorno, ya que si falta un glifo, el usuario solo verá lo que parece un espacio y no será consciente de la limitación de la fuente activa.
- ↑ "Símbolos de texto del teclado Linux: Atajos de teclado para la tecla Compose" . FSymbols . 24/07/2013 . Consultado el 07/07/2015 .
- ↑ "Tecla muerta | Definición de tecla muerta según Merriam-Webster" . Merriam-webster.com . Consultado el 1 de mayo de 2017 .
- ↑ "ISO/IEC 14755:1997 Tecnología de la información - Métodos de entrada para introducir caracteres del repertorio de ISO/IEC 10646 con un teclado u otro dispositivo de entrada" . ISO . Consultado el 14 de octubre de 2017 .
- ↑ "Cómo usar caracteres especiales en documentos de Windows" . support.microsoft.com . 31 de julio de 2019. Consultado el 17 de octubre de 2020 .
- ↑ "Consejo de Windows 10: Comience a usar el atajo de teclado de emojis" . blogs.windows.com . 5 de febrero de 2018. Consultado el 4 de junio de 2024 .
- ↑ Peck, Akkana (25-11-2009). "Dominando los conjuntos de caracteres en Linux (Caracteres extraños, parte 2)" . LinuxPlanet . Archivado del original el 26-11-2010 . Recuperado el 05-12-2018 .
- ↑ "Insertar códigos de caracteres ASCII o Unicode en Word - Soporte técnico de Microsoft" . support.microsoft.com . Consultado el 8 de febrero de 2025 .
- ↑ "Símbolos de moneda" . Consorcio Unicode . Consultado el 8 de febrero de 2025 .
- ↑ "ii.com: Vim, Unicode y dígrafos" . www.ii.com . Consultado el 8 de febrero de 2025 .
- ↑ Escritura de caracteres especiales y acentuados. Archivado el 9 de marzo de 2008 en Wayback Machine.
- 1 2 Jack Busch (20 de abril de 2018). "Escribir caracteres especiales con un Chromebook (acentos, símbolos, guiones largos)" . groovypost.com . Consultado el 28 de febrero de 2020 .
- ↑ Documentación de Vim: gui_w32
- Unicode
- Métodos de entrada