ToolActToolAct

Teste de Velocidade de Reação

Teste sua velocidade de reação, desafie seu melhor recorde

--ms
Melhor Recorde
--ms
Tempo Médio
0
Tentativas

Iniciar Teste

Clique o botão 'Iniciar Teste'

O que é Velocidade de Reação?

Um teste de velocidade de reação mede o atraso entre um sinal visual e a sua resposta. Nesta página, você espera a área de teste mudar e então clica ou pressiona uma tecla o mais rápido possível; o resultado aparece em milissegundos. Ele serve para comparar tentativas recentes, aquecer antes de jogos, demonstrar atenção e latência de entrada, ou observar como cansaço e foco mudam o desempenho. O número não mede apenas o sistema nervoso: taxa de atualização do monitor, latência do mouse ou teclado, agendamento do navegador, brilho da tela e cliques antecipados podem influenciar. Para comparar melhor, use o mesmo dispositivo, o mesmo método de entrada e várias tentativas, não um único resultado.

Como Usar

Como usar

  1. Clique no botão 'Iniciar Teste'
  2. Aguarde a tela mudar de vermelho para verde
  3. Clique imediatamente quando vir o verde
  4. Verifique seu registro de tempo de reação

Níveis de Reação

  • <150ms: Excelente, nível de jogador de esports
  • 150-200ms: Bom, acima da média
  • 200-250ms: Médio, nível da maioria das pessoas
  • 250-300ms: Lento, pode precisar de descanso
  • >300ms: Precisa de prática, recomenda-se mais descanso

Dicas de Teste

  • Mantenha-se focado, relaxe a mão, não fique nervoso. Teste 5 a 10 vezes para uma média mais precisa.

Casos de uso

Medir tempo de reação ao clique ou teclaInicie o teste, aguarde um atraso aleatório de 1 a 5 segundos, depois clique ou pressione Espaço/Enter assim que o estado de pronto aparecer. Clicar muito cedo é detectado como um estado próprio, então a antecipação não conta como resultado válido. O sinal de pronto é gerado a partir de um timestamp por frame capturado dentro do requestAnimationFrame, o que oferece resolução de aproximadamente 16,7 ms em um monitor de 60 Hz e resolução mais precisa em displays de 120 Hz ou 144 Hz.
Acompanhar melhor desempenho e médiaCada tentativa válida registra o tempo de reação em milissegundos, marca novos recordes e contribui para o resumo de melhor tempo e tempo médio. O histórico de teste mantém até 50 tentativas para que sessões curtas de prática possam ser comparadas ao longo do tempo. A diferença mínima mensurável é de um frame de display, então não busque melhorias sub-frame ao comparar dois dispositivos com taxas de atualização diferentes.
Obter feedback simples de desempenho após cada tentativaOs resultados são classificados de excelente a muito lento com base em limiares de tempo, e a cor da linha do histórico segue essa classificação. É uma forma leve de testar alerta, latência de entrada ou progresso de aquecimento antes de jogos ou tarefas de precisão, com a ressalva de que resultados abaixo de 150 ms geralmente são limitados pela latência do dispositivo de entrada e não pela pessoa.
Comparar resposta do mouse vs teclado no mesmo equipamentoExecute uma sessão completa de 50 tentativas apenas com cliques, depois outra com Espaço ou Enter, para ver se o caminho do teclado ou mouse é mais rápido neste dispositivo. A taxa de polling USB e a latência sem fio frequentemente introduzem uma diferença de 10 a 20 ms entre os dois, então uma execução limpa com ambas as entradas é uma linha de base melhor que um único número de tentativa mais rápida.
Identificar fadiga ao longo de uma sessão longaObserve as últimas tentativas na cor da linha do histórico em vez de apenas a média; quedas sustentadas nas faixas mais lentas geralmente significam que o foco diminuiu e uma pausa é necessária. Evite julgar sua linha de base pelas cinco primeiros resultados enquanto ainda está aquecendo, e ignore qualquer resultado de início falso, pois esses são erros de protocolo de tempo, não reações lentas.

Princípio técnico

O relógio que mede a reação é performance.now(), o temporizador de alta resolução da especificação W3C High Resolution Time. Em um contexto de navegação de nível superior, ele retorna um DOMHighResTimeStamp com precisão submilissegundo (Chromium reporta passos de 100 μs após as mitigações do Spectre, Firefox 1 ms por padrão em janelas privadas). O legado Date.now() tem resolução de apenas ~1 ms e portanto é inadequado para medições sub-frame. Tanto o atraso aleatório pré-estímulo (1-5 s) quanto o delta de clique decorrido são calculados na base de tempo de performance.now(). A mudança de estado do estímulo é conduzida por requestAnimationFrame, que o navegador vincula ao sinal vsync do display. A 60 Hz o intervalo de frame é de 16,67 ms, a 120 Hz é de 8,33 ms, a 144 Hz é de 6,94 ms e a 240 Hz é de 4,17 ms; o resultado portanto quantiza para o que o painel consegue exibir. Abaixo de ~150 ms a maior parte da medição não é mais o usuário — é o pipeline de entrada: um mouse com fio com polling USB de 1000 Hz adiciona cerca de 1 ms, um mouse Bluetooth adiciona 7-30 ms, e o coalescimento de eventos do SO pode estender isso ainda mais em um laptop em modo de economia de energia. Dados reais de tempo de reação simples humana se distribuem aproximadamente de forma normal com média de cerca de 250 ms e desvio padrão de cerca de 30 ms, percorrendo a mesma cadeia a cada vez: o fóton atinge a retina, o sinal percorre o LGN até o V1, o planejamento motor dispara no córtex pré-motor e motor, o trato corticoespinal aciona o flexor do dedo, e o clique é registrado. Um clique prematuro é portanto filtrado como um estado 'muito cedo' para evitar que essa distribuição seja poluída com adivinhações de antecipação que de outra forma seriam registradas como falsos registros de 50-100 ms.

  • Relógio: performance.now() (DOMHighResTimeStamp), passos de 100 μs em contextos de nível superior do Chromium, 1 ms em algumas janelas privadas; Date.now() tem precisão apenas em ms e não é utilizado.
  • Quantização de frame: requestAnimationFrame é travado ao vsync, então o menor delta mensurável é um frame: 16,67 ms a 60 Hz, 6,94 ms a 144 Hz, 4,17 ms a 240 Hz.
  • Piso de latência de entrada: ~1 ms para um mouse com fio com polling USB de 1000 Hz, 7-30 ms para um mouse Bluetooth típico, +jitter de coalescência de eventos do SO em modo de economia de energia.
  • Baseline humano: tempo de reação visual simples é aproximadamente normal com média ≈ 250 ms e DP ≈ 30 ms; registros abaixo de 150 ms quase sempre são o piso do dispositivo, não ganhos do sistema nervoso.
  • Cadeia neural: retina → LGN → V1 → córtex pré-motor/motor → trato corticoespinal → flexor do dedo, somando a faixa de latência biológica irreductível.
  • Anti-trapaça: cliques antes do estímulo são sinalizados como 'muito cedo' para que adivinhações de antecipação não poluam a distribuição como registros artificialmente rápidos.

Exemplos

Resultado típico de jogador de esports

Tentativas: 10
Melhor:    138 ms
Média:     152 ms
Avaliação: Excelente

Obs.: resultados abaixo de 150 ms geralmente são limitados pela latência de entrada do mouse/teclado, e não pelo sistema nervoso humano.

Resultado de usuário de desktop comum

Tentativas: 10
Melhor:    198 ms
Média:     224 ms
Avaliação: Médio

A maioria dos usuários adultos fica na faixa de 200-250 ms em um monitor de 60 Hz com mouse com fio.

Penalidade Cedo Demais

Status:  Cedo demais!
Motivo:  Clicou antes de a tela ficar verde.
Ação:    A tentativa é descartada e o teste reinicia no estado vermelho de espera.

Perguntas frequentes

Como o tempo de reação é medido?

A página muda a cor da tela (geralmente vermelho→verde) com um atraso aleatório e inicia um cronômetro com resolução de milissegundos. Você clica o mais rápido possível; a diferença entre a mudança visual e o clique é seu tempo de reação.

Qual é um tempo de reação típico?

O tempo médio de reação visual humana é de ~250 ms. Gamers e atletas treinados atingem 180-220 ms. Abaixo de 100 ms é quase certamente um clique adivinhado — a página detecta isso e pode invalidar a tentativa. Acima de 350 ms sugere fadiga, distração ou lag de entrada.

Por que recebo avisos de 'cedo demais — adivinhou'?

Se você clicar antes da cor mudar, a página sabe que você previu em vez de reagir. Respire fundo, observe a tela e clique somente após a mudança. Algumas versões adicionam um atraso inicial aleatório justamente para evitar que você programe seu clique em um intervalo fixo.

Quanto lag de entrada o navegador adiciona?

O timing de quadros do navegador, a taxa de atualização do monitor e a taxa de polling do mouse, todos adicionam atraso. Um monitor de 60 Hz adiciona em média ~8 ms de lag para a atualização visual; um mouse sem fio adiciona mais ~5 ms. Então sua reação medida é ~10-20 ms mais lenta do que seu sistema nervoso realmente disparou. Compare resultados relativos dentro do mesmo setup.

Devo tirar a média de várias tentativas?

Sim. Uma única tentativa é ruidosa. A página informa sua média ao longo da rodada (geralmente 5-10 tentativas) e descarta outliers como cliques prematuros. A mediana costuma ser mais significativa do que o melhor resultado individual.

A taxa de atualização do monitor importa?

Sim. Uma tela de 60 Hz tem um atraso máximo de 16,7 ms entre a mudança ocorrer internamente e você realmente vê-la. Uma tela de 120 Hz reduz isso pela metade, uma de 240 Hz pela quarta parte. Jogadores de e-sports usam monitores de alta taxa de atualização justamente por isso.

Os resultados são salvos?

Resultados recentes ficam no localStorage do navegador para que você veja sua tendência durante a sessão. Limpe os dados do site ou troque de navegador para apagá-los. Nada é enviado para um ranking online.