Cómo usar
1
Mueve el cursor sobre la zona de prueba, en el centro de la página.
2
Haz clic con cualquier botón: izquierdo, derecho, central o laterales. También puedes girar la rueda.
3
La zona cambia de color y muestra el nombre y el índice del botón.
4
Cada pulsación se añade al Registro de clics con su hora exacta.
5
Los indicadores de Estado de los botones se encienden al pulsar cada botón. Prueba los cinco para revisar tu ratón.
6
Pulsa Reiniciar (o la tecla R) para borrar los datos y empezar de nuevo. Con Compartir copias el resumen de la sesión.
Guía de colores de botones
- ● Botón izquierdo (índice 0) — Clic principal, el más usado
- ● Botón derecho (índice 2) — Clic secundario, abre el menú contextual
- ● Botón central (índice 1) — Pulsación de la rueda, abre pestañas
- ● Botón Atrás (índice 3) — Botón lateral del pulgar, vuelve a la página anterior
- ● Botón Adelante (índice 4) — Botón lateral del pulgar, avanza a la página siguiente
El navegador numera los botones de otra forma: el índice 1 es la rueda (botón central) y el índice 2 es el botón derecho.
Cómo detecta los botones el navegador
El navegador informa de cada pulsación con MouseEvent.button. Estos son los cinco índices estándar:
- 0 — Izquierdo (principal)
- 1 — Central (pulsación de la rueda)
- 2 — Derecho (menú contextual)
- 3 — Atrás (4.º botón físico)
- 4 — Adelante (5.º botón físico)
La propiedad MouseEvent.buttons (en plural) indica todos los botones que están pulsados a la vez. La propiedad .button (en singular) indica solo el botón que ha generado el evento.
Los botones con índice mayor que 4 no se detectan de forma fiable. Los ratones gaming con 6 botones o más suelen asignarlos a teclas mediante su software.
¿Los botones laterales no responden?
Algunos navegadores usan los botones 3 (Atrás) y 4 (Adelante) para cambiar de página antes de que la web los detecte. Qué hacer en cada navegador:
- Chrome / Chromium: No tiene un ajuste propio. Prueba con una extensión que desactive los gestos del ratón, o abre una ventana de incógnito sin extensiones.
- Firefox: Abre about:config, busca mousebutton.4th.enabled y mousebutton.5th.enabled y pon ambos en false.
- Edge: Configuración → Apariencia → Desplazamiento → desactiva Deslizar para navegar.
- Opera / Vivaldi: Configuración → Gestos del ratón → desactiva o cambia los botones laterales.
- Safari (macOS): Ajustes del Sistema → Ratón → desmarca Deslizar entre páginas.
Si siguen sin funcionar, mira si el software de tu ratón (Logitech G HUB, Razer Synapse, SteelSeries GG) los tiene asignados a una macro o a un atajo de teclado en lugar de enviar un clic normal.
Menú del clic derecho bloqueado
Dentro de la zona de prueba se bloquea el menú del navegador (evento contextmenu) para que el clic derecho se registre bien. Fuera de la zona, el clic derecho funciona con normalidad.
Rebote del interruptor: diagnóstico y soluciones
El rebote ocurre cuando un interruptor gastado o de mala calidad rebota al hacer contacto y registra varios clics con una sola pulsación. Señales habituales:
- Se abren archivos con un solo clic en el Explorador de Windows
- La selección de texto se suelta mientras arrastras
- Aparecen dos o más entradas en el registro con una sola pulsación
- Las acciones de arrastrar y soltar se cortan a mitad
Cómo detectarlo: activa la detección de rebote en Ajustes y fija el umbral entre 10 y 25 ms. Cada clic repetido en el mismo botón más rápido que ese valor se marca como rebote en el registro y se cuenta en las estadísticas de la sesión.
Posibles soluciones:
- Software del ratón: algunos ratones gaming tienen un ajuste de rebote (debounce). Súbelo a un valor entre 8 y 16 ms.
- Limpiador de contactos: un poco de DeoxIT D5 en el interruptor puede arreglar el contacto de forma temporal.
- Cambiar el interruptor: sustituir el microinterruptor (por ejemplo, Omron D2FC-F-7N o Kailh GM) es la solución definitiva si sabes soldar.
- Ajustes del sistema: Windows y macOS no tienen un ajuste global contra el rebote. Algunos programas de ratones (como Logitech Options o Razer Synapse) sí lo incluyen.
Qué es el debounce del hardware
El firmware de cada ratón aplica una pausa mínima entre clics (debounce) para evitar el rebote. Valores habituales:
- Ratones de oficina: 25–50 ms
- Ratones gaming de gama media: 8–16 ms
- Ratones gaming de gama alta: 1–5 ms
Con más debounce, hay menos rebote, pero no puedes hacer clics tan rápidos. Con menos debounce, la respuesta es más rápida, pero los interruptores gastados rebotan más. Lo ideal es un valor justo por encima del rebote natural del interruptor (1–3 ms en uno nuevo).
Tasa de sondeo y latencia
La tasa de sondeo (polling rate) es cuántas veces por segundo el ratón envía su posición y el estado de sus botones al sistema. Se mide en Hz. Valores habituales:
- 125 Hz — Cada 8 ms (ratón de oficina estándar)
- 500 Hz — Cada 2 ms
- 1000 Hz — Cada 1 ms (estándar gaming)
- 4000–8000 Hz — Cada 0,25–0,125 ms (gaming de gama alta)
Una tasa mayor reduce la latencia. Pero por encima de 1000 Hz la mejora es pequeña para la mayoría de las personas y aumenta el uso de CPU. Además, el navegador añade su propio retraso, así que la precisión de las horas de esta herramienta está limitada a cerca de 1 ms.
Botones cambiados desde el sistema
Windows y macOS permiten intercambiar los botones izquierdo y derecho. Si en esta herramienta aparecen al revés, revisa:
- Windows: Configuración → Bluetooth y dispositivos → Mouse → cambia Botón principal del mouse.
- macOS: Ajustes del Sistema → Ratón → cambia Botón principal.
El software del ratón (Logitech G HUB, Razer Synapse, SteelSeries GG, Corsair iCUE) también puede asignar cualquier botón a cualquier función. Si un botón muestra un índice inesperado, abre ese software y revisa el perfil de botones.
Sonido
Si activas Sonido al hacer clic en Ajustes, la herramienta reproduce un tono corto con cada pulsación. Cada botón tiene un tono distinto:
- Izquierdo — 520 Hz
- Central — 380 Hz (grave)
- Derecho — 440 Hz (La4, neutro)
- Atrás — 600 Hz (agudo)
- Adelante — 560 Hz (medio-agudo)
El control Volumen de sonido en Ajustes cambia el volumen (del 5 % al 50 %) de los tonos suaves. Es útil si pruebas el ratón sin mirar la pantalla.
Cómo probar todos los botones rápido
- Mira el panel Estado de los botones: cada punto se queda encendido tras la primera pulsación.
- Intenta encender los cinco indicadores (Izquierdo, Derecho, Central, Atrás y Adelante) para confirmar que todo funciona.
- Si un indicador no se enciende, ese botón no responde o lo bloquea el navegador o el software del ratón. Mira ¿Los botones laterales no responden? y Botones cambiados desde el sistema.
- Usa Pantalla completa (icono ⛶ en la esquina superior derecha de la zona, o la tecla F) para probar sin distracciones.
- Activa la detección de rebote a 15 ms para comprobar que ningún botón se registra dos veces con un uso normal.
Exportar el registro
Pulsa Exportar CSV en Ajustes → Datos y exportación para descargar el registro completo en un archivo .csv. Cada fila incluye:
- Fecha y hora — Fecha y hora en formato ISO 8601, con milisegundos
- Nombre del botón — Por ejemplo, «Botón izquierdo»
- Índice del botón — Número que da el navegador (0–4)
- Rebote — «sí» si se marcó como rebote, «no» si no
Abre el CSV en una hoja de cálculo para calcular el tiempo entre clics, la frecuencia de clics o el índice de rebote en una sesión larga.
Problemas comunes
- El clic no se registra: comprueba que el cursor está dentro de la zona de prueba. La zona necesita el evento
mousedown, y algunas extensiones del navegador lo bloquean.
- El clic derecho muestra el menú: el menú solo se bloquea dentro de la zona. Haz clic dentro del área oscura.
- El clic central desplaza la página: la herramienta evita ese comportamiento dentro de la zona, pero algunos navegadores pueden activar el desplazamiento automático. Asegúrate de que el cursor está totalmente dentro de la zona.
- Los botones laterales cambian de página: mira la sección ¿Los botones laterales no responden?.
- El registro muestra el mismo botón dos veces: es probable que sea rebote. Activa la detección de rebote en Ajustes, entre 10 y 20 ms, para medirlo.
- Las horas del registro parecen iguales: cambia al formato HH:MM:SS.mmm en Ajustes → Pantalla → Formato de hora.
Glosario
- Debounce — Pausa mínima que impone el firmware entre dos clics del mismo botón para evitar el rebote.
- Rebote (chatter) — Señales repetidas que no quieres y que salen de un solo clic, por un contacto gastado o de mala calidad.
- Tasa de sondeo — Cuántas veces por segundo (Hz) el ratón informa al sistema. Más Hz significa menos latencia.
- MouseEvent.button — Propiedad del navegador con el índice (0–4) del botón que ha generado el evento.
- MouseEvent.buttons — Propiedad del navegador que indica todos los botones pulsados a la vez.
- Botón principal — El botón de la acción de clic principal. Es el izquierdo por defecto y se puede cambiar en el sistema para zurdos.
- Microinterruptor — El interruptor físico que hay dentro de cada botón (por ejemplo, Omron D2FC o Kailh GM). Suele durar entre 10 y 50 millones de pulsaciones.
Atajos de teclado
- R — Borrar todos los contadores y el registro
- F — Activar o salir de pantalla completa
- Esc — Cerrar el panel abierto