0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Test de teclado
Pulsa una por una las teclas: se marcan sobre el teclado virtual y vas viendo los datos exactos que recibe el navegador, cuántas teclas simultáneas reconoce el equipo y cuáles todavía no probaste.

Algunas teclas nunca llegan al navegador porque las atrapa el sistema operativo: la tecla Windows o Comando, Impr Pant, F12 y los atajos de cierre de ventana. Si una tecla no se marca, probala también fuera del navegador antes de darla por rota.

0 de 104 teclas probadas (0%)0 pulsadas ahoraMáximo simultáneo: 0
EscF1F2F3F4F5F6F7F8F9F10F11F12
`1234567890-=
TabQWERTYUIOP[]\
CapsASDFGHJKL;'
ShiftZXCVBNM,./Shift
CtrlMetaAltAltMetaMenuCtrl
PrtScrPause
InsHomePgUp
DelEndPgDn
Num/*-
789+
456
123
0.

Cómo funciona

Marca sobre un teclado virtual cada tecla que pulsas, así que en un par de minutos sabes si alguna dejó de responder, si se dispara sola o si repite caracteres. Las teclas ya probadas quedan resaltadas y un contador indica cuántas faltan para recorrerlo entero.

Debajo se listan los datos crudos de cada evento: el carácter lógico (key), el código físico independiente del idioma (code), el keyCode heredado, la ubicación —izquierda, derecha o pad numérico—, los modificadores activos y si el evento vino de la repetición automática. Es la referencia rápida cuando estás programando atajos de teclado.

El contador de teclas simultáneas mide el rollover del teclado: cuántas pulsaciones a la vez es capaz de transmitir. Los teclados de membrana suelen frenar en tres o cuatro, mientras que uno con N-key rollover reconoce todas las que puedas mantener apretadas.

Ejemplos

Shift + 1key: "!" · code: "Digit1"key depende de los modificadores y del idioma del teclado; code identifica siempre la misma tecla física, y por eso es el que conviene usar en atajos.
Ctrl derechocode: "ControlRight" · location: 2Las teclas duplicadas se distinguen por su ubicación, así que puedes comprobar por separado el Shift, el Ctrl o el Alt de cada lado.
A (mantener pulsada)repeat: trueLos eventos marcados como repetición los genera el sistema operativo al mantener la tecla; si aparecen sin que la mantengas, el contacto de esa tecla está fallando.

Casos de uso

  • Revisar un teclado usado o recién comprado antes de que venza el plazo de devolución.
  • Detectar teclas que se repiten solas o que dejaron de responder después de un derrame de líquido.
  • Averiguar qué valor de code o de keyCode emite una tecla mientras programas un atajo.
  • Medir cuántas teclas simultáneas reconoce el equipo, algo clave para juegos y para combinaciones largas.
  • Confirmar qué distribución física tiene el equipo cuando las etiquetas impresas no coinciden con lo que escribe.

Preguntas frecuentes

¿Por qué no se marca la tecla Windows o Comando?

Porque el sistema operativo la intercepta antes de que llegue al navegador: al pulsarla se abre el menú de inicio o el buscador y la página pierde el foco. Lo mismo pasa con Impr Pant y con F12 en algunos sistemas. No significa que la tecla esté rota.

¿Qué diferencia hay entre key, code y keyCode?

key es el carácter o nombre que produce la tecla y cambia con el idioma y con los modificadores. code identifica la posición física en el teclado y no cambia nunca. keyCode es un número heredado, marcado como obsoleto en la especificación: sigue funcionando pero no conviene usarlo en código nuevo.

¿Por qué al pulsar varias teclas dejan de registrarse algunas?

Es el límite de rollover del teclado. Los modelos de membrana comparten circuitos entre filas y columnas, así que a partir de tres o cuatro teclas simultáneas empiezan a ignorar pulsaciones o a producir combinaciones fantasma. Los teclados mecánicos con N-key rollover no tienen ese límite.

¿Por qué las letras que muestra el teclado virtual no coinciden con las mías?

El teclado dibujado usa la distribución ANSI como base. Cuando el navegador expone la Keyboard API —hoy sólo Chromium en escritorio— las etiquetas se reemplazan por las de tu distribución real, así que un teclado AZERTY o QWERTZ se muestra correctamente. En el resto de los navegadores se mantienen las etiquetas ANSI.

¿Sirve para un teclado inalámbrico o de notebook?

Sí. La prueba trabaja con los eventos que entrega el sistema, así que funciona igual con teclados USB, Bluetooth, inalámbricos con receptor o integrados en una notebook. En teclados compactos, las teclas que sólo existen con la tecla Fn aparecen como códigos adicionales debajo del teclado.