Cómo usar la prueba
Haz clic en el panel o llega con Tab hasta ver el contorno amarillo y el mensaje de prueba activa. Pulsa letras, números, signos, flechas y teclas de función de una en una. Amarillo significa pulsada ahora; el tono claro conserva un código recibido desde el último Borrar. «Pulsadas ahora» enumera los códigos activos, «Última tecla» muestra KeyboardEvent.key y «Último código» la posición de KeyboardEvent.code. Para combinaciones, mantén dos o más teclas, por ejemplo Mayús izquierda y A; ambos códigos deben seguir visibles hasta soltarlos. Los modificadores izquierdo y derecho se separan cuando el navegador informa el lado. La repetición al mantener cambia el estado sin contar dos veces el mismo código. Borrar reinicia estado, historial y lecturas.
Qué significan los resultados
key depende de la distribución y los modificadores; code describe la posición física. El carácter puede cambiar aunque el lugar sea el mismo. Si code está vacío pero se conoce el lado de un modificador, la página recupera izquierda o derecha; si tampoco hay lado fiable, muestra «lado no disponible» sin inventarlo. Como prueba práctica, recorre letras, fila numérica y signos, prueba cada modificador por separado y luego combinaciones habituales. Si falta una tecla, vuelve a enfocar, repite despacio y compara en otra aplicación compatible antes de concluir que existe una avería.
Foco, atajos y privacidad
Solo escucha el panel visible con foco. Tab puede salir y Escape conserva su función; el foco no queda atrapado. Únicamente Espacio evita el desplazamiento mientras el panel tiene foco. Un clic fuera, cambio de ventana o pestaña, o pérdida de visibilidad libera las teclas activas para evitar estados atascados. Todo permanece en la memoria de la página: Borrar o recargar lo elimina. No se usa almacenamiento local, no se envían pulsaciones, no se identifica el teclado y no hay detector global de teclas. No escribas contraseñas ni otros secretos.
Límites del navegador y del sistema
El navegador recibe solo lo que el sistema entrega a la página activa. Encendido, brillo, Fn, secuencias seguras, cambio de aplicación y ciertos atajos pueden ser interceptados antes. Extensiones, métodos de entrada, accesibilidad y escritorio remoto también pueden alterar key, code o location. La página no certifica contactos eléctricos, rebotes, fallos intermitentes ni n-key rollover; muestra únicamente combinaciones recibidas y no cubre teclas fuera del diagrama. Comprueba resultados dudosos con la herramienta del fabricante, otra aplicación o un técnico cualificado.
Preguntas frecuentes
¿Por qué difieren key y code? key sigue la distribución y code la posición. ¿Por qué se repite una tecla mantenida? El sistema genera keydown repetidos. ¿Por qué se vacía «Pulsadas ahora» al cambiar de pestaña? Es una limpieza deliberada. ¿Por qué falta un atajo? Puede estar reservado antes del navegador. ¿Un resaltado demuestra que la tecla está sana? No, solo confirma un evento. ¿Se guarda lo escrito? No; existe únicamente en memoria y desaparece al recargar.