Consultar el keyCode antiguo de una tecla

Activa el campo antes de pulsar una tecla. keyCode está obsoleto y varía entre entornos; en código nuevo utiliza las propiedades key o code.

Se ejecuta localmente en tu navegador
Show KeyCode values here
tecla código 
Modificadores 
Valores keyCode heredados para letras y números
TeclakeyCodeTeclakeyCodeTeclakeyCodeTeclakeyCode
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957
Valores keyCode heredados para el teclado numéricoFunction key values (keyCode)
TeclakeyCodeTeclakeyCodeTeclakeyCodeTeclakeyCode
0968104F1112F7118
1979105F2113F8119
298*106F3114F9120
399+107F4115F10121
4100Intro13F5116F11122
5101-109F6117F12123
6102.110
7103/111

Bloq Num desactivado: 0→45 Insert · 1→35 End · 2→40 ArrowDown · 3→34 PageDown · 4→37 ArrowLeft · 5→12 Clear · 6→39 ArrowRight · 7→36 Home · 8→38 ArrowUp · 9→33 PageUp · .→46 Delete · Enter→13

Valores keyCode de las teclas de control
TeclakeyCodeTeclakeyCodeTeclakeyCodeTeclakeyCode
Retroceso8Esc27Flecha derecha39-_189
Tab9Espacio32Flecha abajo40.>190
Limpiar12Re Pág33Insert45/?191
Intro13Av Pág34Supr46`~192
Mayús16Fin35Bloq Num144[{219
Ctrl17Inicio36;:186\|220
Alt18Flecha izquierda37=+187]}221
Bloq Mayús20Flecha arriba38,<188'"222
Impr Pant44Bloq Despl145Pausa19Tecla Windows91
Tecla Windows derecha92Menú contextual93
Multimedia key values (keyCode)
TeclakeyCodeTeclakeyCodeTeclakeyCodeTeclakeyCode
Subir volumen175
Bajar volumen174
Detener179
Silenciar173
Navegador172
Correo180
Buscar170
Colección171

Cómo leer los valores de una tecla

Pulsa una tecla en el campo y la página muestra cuatro datos de esa sola pulsación: el valor key, el code físico, el keyCode heredado y los modificadores que estaban activos. Los valores los lee la propia página, así que no se envía nada y la lectura funciona sin conexión.

Las cuatro tablas de abajo recogen el keyCode heredado que notifica cada tecla en Chrome actual sobre Windows. Son una referencia para leer código antiguo, no una recomendación: keyCode está obsoleto y event.key y event.code responden a casi todo lo que antes se resolvía con él.

  1. Haz clic en el campo y pulsa una sola tecla. El recuadro se rellena con el keyCode y la tabla de arriba con el valor key, el valor code y los modificadores activos.
  2. Suelta todo antes de la siguiente tecla para que la fila de modificadores siga siendo legible. El campo se vacía tras cada pulsación; usa Limpiar si quieres empezar de nuevo.
  3. Compara el valor heredado que ves con las tablas de abajo. Una tecla que no aparezca igualmente muestra su valor en el recuadro.
  4. Para código antiguo, contrasta keyCode con key y code antes de sustituirlo: flechas, signos de puntuación y modificadores no se comportan igual.

Qué son las tablas y de dónde salen los números

Qué significa cada valor

key es el carácter o el nombre de la tecla y sigue a tu distribución y a los modificadores: la misma tecla física es a, A o á según Mayús y la distribución del teclado. code es la posición física en una distribución estadounidense, así que KeyA sigue siendo KeyA produzca el carácter que produzca. keyCode es el número heredado en torno al que se construyó esta página, y el recuadro lo muestra junto a los otros dos.

Los modificadores se notifican aparte como Shift, Ctrl, Alt y Meta y describen el estado en el momento de la pulsación. Mayús sola notifica Shift con keyCode 16 y code ShiftLeft o ShiftRight: las copias izquierda y derecha se distinguen por code aunque keyCode no las separe.

Cómo se comprobaron las tablas

Cada valor de las cuatro tablas se comparó con pulsaciones reales en Chrome actual sobre Windows. Letras y dígitos notifican su valor ASCII en mayúscula: A es 65 y 0 es 48, sin diferencia entre la forma con Mayús y sin ella. Las teclas de función van de 112 a 123. Los signos notifican el carácter estadounidense sin Mayús, así que ; y : dan ambos 186.

Las teclas de control, las flechas, la fila de función y las teclas multimedia se verificaron igual. Las filas de Impr Pant, Bloq Despl, Pausa, las teclas Windows y el menú contextual faltaban en la versión anterior de esta tabla; figuran aquí porque en Windows sí notifican keyCode.

El teclado numérico depende de Bloq Num

La tabla del teclado numérico recoge los valores que notifica una tecla con Bloq Num activado: del 0 al 9 son 96 a 105 y los operadores son * 106, + 107, - 109, . 110 y / 111. Con Bloq Num desactivado esas mismas teclas pasan a ser de navegación y notifican sus valores: el 0 pasa a Insert, el 1 a Fin, el 2 a Flecha abajo, el 5 a Clear con valor 12 y el punto decimal a Supr.

Dos entradas chocan con el teclado principal en ese estado: Intro del teclado numérico notifica 13 igual que Intro y el punto decimal notifica 46 igual que Supr. El valor code sigue distinguiéndolos, NumpadEnter y NumpadDecimal frente a Enter y Delete; por eso code se muestra junto a keyCode y no en su lugar.

Lo que la herramienta no puede ver

Una página web solo recibe lo que el navegador decide enviar. Impr Pant dispara un keydown y normalmente ningún keyup, así que aparece en el recuadro y se queda ahí hasta la siguiente pulsación. La tecla Fn de los portátiles, las de volumen y brillo que gestiona el sistema operativo y la tecla Copilot no notifican nada.

El foco también importa: el campo tiene que estar activo para que se lea la pulsación, y una tecla pulsada con la ventana en segundo plano nunca llega a la página. Prueba una tecla cada vez.

Herramientas recientes: