Detector de distribución del teclado

Toma muestras de la relación entre code y key que devuelve el navegador, compara cinco distribuciones de caracteres y muestra la candidata principal, los conflictos y la confianza. No lee la configuración del sistema operativo.

Muestreo de la distribución

Elige la detección automática o inicia el muestreo manual El modo manual solicita 12 teclas físicas en orden. Puedes usar Tab para salir del área de captura.
Muestras válidas
0 / 12
Última correspondencia
Muestras restantes
12
Fase actual
En espera

code → key observados

  • Todavía no hay muestras code→key registradas.

Listo. El resultado solo usa la correspondencia que devuelve este navegador.

Resumen del resultado Esperando muestras
Distribución de caracteres probable Listo. El resultado solo usa la correspondencia que devuelve este navegador.
Mejor coincidencia
Ventaja sobre la segunda
Muestras válidas
Conflictos de correspondencia

Usa al menos seis teclas diferenciadoras antes de interpretar el resultado; más muestras ayudan a separar las candidatas.

Comparación de las cinco distribuciones candidatas

Puntuaciones de coincidencia

  • Completa el muestreo para ver la comparación de candidatas sincronizada con el resultado.

Después del muestreo, esta zona compara las cinco candidatas con las mismas teclas observadas.

Más información

Método, pesos y confianza

Para cada candidata se compara el key real del mismo KeyboardEvent.code con el carácter previsto. Puntuación = peso coincidente ÷ peso observado × 100 %. Los code que separan a más candidatas reciben más peso. La confianza alta también exige suficientes muestras, cobertura, puntuación y ventaja clara.

Las puntuaciones y ventajas se calculan internamente sin redondear; la página muestra una cifra decimal y la confianza usa los valores originales.

Las comprobaciones incluyen QWERTY, QWERTZ alemán, AZERTY francés, Dvorak y Colemak, además de empates, pocas muestras, conflictos, mayúsculas y minúsculas, caracteres compuestos, teclas inválidas y candidatas personalizadas.

Alcance y preguntas que no puede resolver

La herramienta no puede leer ni demostrar el nombre de la distribución del sistema operativo, ni identificar la forma física ANSI, ISO o JIS. Las correspondencias incorporadas no cubren todas las variantes regionales, distribuciones personalizadas o capas de teclas muertas. Los métodos de entrada, Caps Lock, reasignaciones, conexiones remotas, máquinas virtuales y límites del navegador pueden afectar el resultado; una confianza baja debe considerarse inconcluyente.

¿Cómo distingo QWERTY de QWERTZ?

Compara los caracteres producidos por KeyY y KeyZ en las mismas posiciones físicas. QWERTY suele producir y y luego z, mientras que QWERTZ al estilo alemán suele producir z y luego y; conviene revisar también otras teclas diferenciadoras.

¿Qué diferencia hay entre una distribución física y una de caracteres?

ANSI, ISO y JIS describen la forma y la disposición física del teclado. QWERTY, AZERTY y Dvorak describen cómo un code físico se transforma en un carácter. Esta herramienta compara lo segundo.

¿Qué hago si mi navegador no puede detectar la distribución automáticamente?

Elige «Iniciar muestreo manual» y pulsa en orden las teclas físicas que se muestran. La herramienta compara sus valores KeyboardEvent.code y key con los mismos modelos candidatos.

Privacidad, fuentes e implementación

Todas las muestras code→key, las puntuaciones y el texto copiado se procesan en este navegador. No se sube nada, no se llama a ninguna API remota y no se usan la URL ni el almacenamiento local.

No se reutilizan código ni recursos de terceros en tiempo de ejecución. El algoritmo, las pruebas y la interfaz son de implementación propia; los enlaces externos solo explican estándares de eventos y distribuciones del navegador.

Fuentes de estándares y del método