Volver a la página principal
martes 11 febrero 2025
6

Rangos de las teclas del teclado en Unicode

Unicode asigna códigos únicos a cada carácter, incluidas las teclas del teclado. Sin embargo, las teclas como letras, números y símbolos pertenecen a diferentes bloques de Unicode según su tipo.

Rangos principales de teclas del teclado en Unicode

Tipo de tecla Rango Unicode Ejemplo
Letras mayúsculas U+0041 - U+005A A (U+0041), Z (U+005A)
Letras minúsculas U+0061 - U+007A a (U+0061), z (U+007A)
Dígitos (0-9) U+0030 - U+0039 0 (U+0030), 9 (U+0039)
Símbolos básicos U+0020 - U+0040 ! (U+0021), @ (U+0040)
Signos de puntuación U+002C - U+002F , (U+002C), / (U+002F)
Teclas especiales U+0008 (Backspace), U+0009 (Tab), U+000D (Enter) -
Espacio U+0020 (U+0020)

Ejemplo en JavaScript

Puedes obtener el código Unicode de una tecla presionada con el evento keypress o keydown:

document.addEventListener("keydown", function(event) {
    console.log(`Tecla: ${event.key}, Código Unicode: ${event.key.charCodeAt(0).toString(16).toUpperCase()}`);
});

Consideraciones

  • Algunas teclas especiales como Shift, Ctrl o F1-F12 no tienen un código Unicode estándar, pero pueden identificarse con event.code o event.key.
  • Unicode se enfoca en caracteres, mientras que los códigos de teclas (keyCode, event.code) varían según la implementación del teclado y el sistema operativo.
Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer