Teste de tempo de reação

Sobre o teste de tempo de reação

O teste de tempo de reação é uma ferramenta gratuita que mede, em milissegundos (ms), quanto tempo passa entre o surgimento de um sinal e a reação da sua mão (o tempo de reação, ou reaction time). Funciona direto no navegador, sem instalação nem cadastro, e seus resultados ficam salvos apenas neste navegador.

Uma distribuição de várias medições é mais precisa do que um número isolado, por isso agrupamos 5 tentativas em uma série e mostramos juntos a média, a mediana, a melhor marca e o desvio padrão. Repetindo séries no mesmo dispositivo, você monta um gráfico da sua evolução pessoal.

Principais recursos

Como usar

  1. Escolha o modo no topo (visual, auditivo ou Go/No-go). No modo auditivo, ligue o som.
  2. Clique ou toque no grande painel de medição, ou pressione a barra de espaço, para começar.
  3. Não toque enquanto aparecer "Aguarde"; quando o sinal vier, toque o mais rápido possível.
  4. Ao fim de cada tentativa, toque uma vez para passar à próxima. Com 5 tentativas válidas (8 estímulos no Go/No-go), a série termina e o resultado é salvo.

Como medimos

Todos os tempos usam o relógio de alta resolução do navegador, performance.now(). O instante da entrada é o momento em que o evento ocorreu (event.timeStamp), e para mouse e toque medimos o momento em que você pressiona (pointerdown), não quando solta.

O sinal visual troca o painel com requestAnimationFrame e usa como instante do sinal o início do quadro seguinte àquele em que a mudança foi desenhada. Tomar como referência um instante anterior ao surgimento real na tela serve para evitar que o tempo de reação fique inflado.

O sinal auditivo agenda o bipe com antecedência via Web Audio e converte, com getOutputTimestamp(), o instante real de saída do som para o mesmo relógio. Em navegadores sem esse recurso, somamos a latência de saída informada ao horário agendado.

O tempo de espera é aleatório a cada vez, então não dá para decorar o ritmo e tocar antes. Se você mudar de aba durante a medição, a tentativa é interrompida.

Valores de referência e fontes

Este teste é para entretenimento e autoavaliação e não constitui diagnóstico médico ou neurológico. Se sentir que suas reações mudaram muito em relação ao normal, procure um profissional.

Perguntas frequentes

Quantos ms é um bom tempo de reação?

O tempo de reação visual medido em navegadores costuma se concentrar na casa dos 200 e poucos ms, mais perto dos 300 (mediana de cerca de 273 ms nas estatísticas públicas do Human Benchmark). Mas o monitor, o mouse e o sistema operacional acrescentam de poucos a dezenas de ms, então a mesma pessoa obtém resultados diferentes em aparelhos diferentes. Em vez de se comparar com outras pessoas, acompanhe sua variação no mesmo dispositivo.

Por que medir 5 vezes? Uma só não basta?

O tempo de reação oscila dezenas de ms de uma tentativa para outra. Um valor isolado depende muito da sorte, por isso reunimos 5 tentativas e olhamos a média e a mediana. Se houver uma ou duas tentativas muito lentas, a mediana reflete melhor o seu desempenho do que a média.

O que significa "Rápido demais"?

Significa que você tocou antes do sinal aparecer ou menos de 100 ms depois dele. Perceber um sinal e mover a mão leva mais tempo do que isso, então esse tipo de entrada é considerado antecipação, e não reação ao sinal: ele é anulado e a tentativa é medida de novo.

Minha reação auditiva saiu mais lenta que a visual.

Nas pesquisas, a reação auditiva costuma ser mais rápida, mas a latência de saída de áudio do aparelho pode inverter o resultado. Fones e caixas de som Bluetooth, em especial, emitem o som com dezenas a centenas de ms de atraso, então experimente medir com fones com fio ou com o alto-falante embutido do aparelho.

Por que os resultados no celular e no computador são diferentes?

Porque o processamento do toque na tela, a taxa de atualização (60 Hz, 120 Hz etc.) e a forma como o navegador processa os eventos são diferentes. Numa tela de 60 Hz, um quadro dura cerca de 16,7 ms, então só o momento da exibição já pode gerar uma diferença dessa ordem.

Onde meus resultados ficam salvos?

Apenas no armazenamento local (localStorage) deste navegador; nada é enviado a servidores. Se você apagar os dados do navegador ou usar outro aparelho ou navegador, o histórico não aparecerá. Você pode excluir o histórico de cada modo com "Apagar histórico" na tela de resultados.

Voltar ao teste →