Test de Teclado Online — Probar Cada Tecla y Detectar Atascadas
Pulsa cualquier tecla y la página muestra cuatro cosas a la vez — el valor `key` legible ("a", "Enter", "ArrowUp"), el valor `code` independiente de la disposición ("KeyA", "Enter", "ArrowUp" — el mismo en QWERTY, AZERTY, Dvorak), el número `keyCode` heredado (aún útil para código antiguo) y la ubicación física de la tecla (estándar, izquierda, derecha, numérico). Los modificadores activos (Ctrl, Shift, Alt, Meta) aparecen juntos para que confirmes que un acorde se registró correctamente, y un historial rodante de los últimos 20 eventos te permite detectar una tecla que dispara doble, no se suelta o que un atajo global está interceptando. Sirve para diagnosticar una tecla atascada en un portátil nuevo, auditar un teclado mecánico nuevo en busca de ghosting bajo N-key rollover, depurar una disposición no latina que asigna el glifo equivocado a una tecla física o simplemente saber qué valor `code` escuchar en tu propio JavaScript.
Sobre esta herramienta
La página enlaza listeners `keydown` y `keyup` en `window` con `event.preventDefault()` para que ninguna combinación de teclas dispare atajos del navegador por accidente (Ctrl+W, F11, Escape en pantalla completa) mientras pruebas. Los valores mostrados vienen directos de KeyboardEvent: `e.key` para el carácter imprimible/nombrado, `e.code` para la posición física independiente de la disposición, `e.keyCode` para compatibilidad heredada, `e.location` para izquierda/derecha/numérico/estándar, más `e.ctrlKey/shiftKey/altKey/metaKey` para los modificadores. El conjunto de teclas pulsadas registra cada code mantenido (keydown añade, keyup quita) para que veas exactamente qué teclas físicas se disparan simultáneamente — útil para probar la capacidad de rollover de un teclado para gaming. El historial se limita a 20 entradas para mantener la memoria acotada para mecanógrafos rápidos. Casos de uso: pruebas para reclamación de garantía por una tecla pegada/muerta, elegir la constante `code` correcta para un atajo de teclado JavaScript, validar que una nueva disposición (US-International, Español, Programmer Dvorak) mapea como esperas, o depurar un controlador de eventos que falla con AltGr.
- Lectura en vivo de key, code, keyCode, location y modificadores por pulsación
- El conjunto de teclas pulsadas registra cada tecla mantenida (prueba de rollover)
- Historial deslizante de los últimos 20 eventos con marca de tiempo
- Seguimiento de modificadores: Ctrl, Shift, Alt, Meta (Cmd en macOS, Win en Windows)
- Detección de ubicación: estándar, izquierda, derecha, numérico
- preventDefault evita que el navegador se coma Ctrl+W, F11, Escape al probar
- Independiente de disposición — funciona igual en QWERTY, AZERTY, Dvorak, Español
- Útil como evidencia de garantía para teclas muertas/atascadas/de doble disparo
- Prueba el N-key rollover en teclados gaming (cuenta cuántas mantienes a la vez)
- Ayuda a elegir la constante `e.code` correcta al escribir atajos de teclado
Gratis. Sin registro. Tus datos permanecen en tu navegador. Anuncios mediante Google AdSense (con consentimiento).
Por Marco B. ·