Cronômetro
Cronômetro online com precisão em milissegundos, voltas ilimitadas, parciais, estatísticas, tela cheia e atalhos de teclado. Para treinos e corridas.
Cronômetro - Timer Online com Contador de Voltas e Tempos Parciais
Um cronômetro online preciso com precisão de milissegundos para cronometrar qualquer atividade. Recursos incluem registro de voltas ilimitado, tempos parciais, detecção de volta mais rápida/lenta, cálculo de estatísticas, modo tela cheia e atalhos de teclado. Perfeito para treinos, corridas, cozinha, estudo ou qualquer atividade que exija temporização precisa.
Posso usar o cronômetro em segundo plano enquanto faço outras coisas?
Sim — o cronômetro rastreia o tempo decorrido usando um timestamp de início capturado do relógio do sistema, então mesmo quando a aba do navegador está oculta ou você troca para outra janela, o tempo exibido estará correto no momento em que retornar à página. Navegadores modernos (Chrome desde 2020) limitam os timers JavaScript em segundo plano a aproximadamente uma vez por minuto para economizar bateria, então o contador visual pode congelar e atualizar lentamente enquanto oculto, mas o rastreamento de tempo subjacente é preciso conforme o relógio do sistema. Para confiabilidade total através de ciclos de suspensão/despertar ou reinícios do navegador, este cronômetro salva sua hora de início no localStorage para você poder retomar a mesma sessão dias depois se precisar.
Como registro tempos de volta durante uma sessão?
Clique no botão Lap (ou pressione o atalho de teclado atribuído) a qualquer momento durante a execução e o tempo decorrido atual será registrado como uma volta. A interface exibe uma lista de voltas com o tempo acumulado (desde o início) e o tempo parcial (desde a volta anterior), destacando os parciais mais rápidos e mais lentos em cores diferentes para você notar a consistência de relance. Você pode copiar a lista de voltas para o clipboard, exportá-la como CSV para análise em planilha, ou limpá-la para começar de novo. O registro de voltas usa um array JavaScript, então não há limite prático para quantas voltas você pode capturar em uma sessão.
Qual a precisão do cronômetro do navegador — posso cronometrar milissegundos?
Este cronômetro exibe tempo em resolução de centissegundo (10 ms) ou milissegundo (1 ms) dependendo do formato escolhido, e usa performance.now() internamente onde disponível — um relógio monotônico de alta resolução não afetado por correções NTP, mudanças de horário de verão ou ajustes manuais. A precisão real depende do navegador: a maioria dos modernos limita performance.now() a 5 ms de resolução como mitigação de canal lateral Spectre, mas em contextos cross-origin-isolated você pode obter 1 ms ou melhor. Para eventos cronometrados por humanos como treino de sprint, cozinha ou rastreamento de produtividade, esta resolução é mais do que suficiente. Para experimentos científicos de tempo de reação onde precisão sub-5 ms importa você precisaria de um relógio de laboratório dedicado ou app nativo.
O cronômetro continua rodando se eu fechar o navegador ou reiniciar o computador?
O cronômetro salva o timestamp de início no localStorage do navegador assim que você pressiona start, então fechar e reabrir a aba — ou até reiniciar e reabrir o navegador — restaura a sessão em andamento com o tempo decorrido correto calculado a partir do relógio atual do sistema. A única coisa que reseta é a lista em memória de voltas registradas durante a sessão atual, que também é persistida no localStorage se você ativar essa opção. Se limpar o armazenamento do navegador, trocar de perfil ou abrir a ferramenta em janela privada/anônima, a sessão não persistirá. Para cronometragem entre dispositivos (iniciar no celular, continuar no notebook), você teria que anotar manualmente e reentrar a hora de início.

Qual a diferença entre Date.now() e performance.now() para cronômetros?
Date.now() retorna milissegundos desde a época Unix (1970-01-01T00:00:00Z) lidos do relógio de parede do sistema, sujeito a ajustes NTP, mudanças manuais de relógio e horário de verão — significa que pode pular para frente ou para trás inesperadamente durante uma sessão longa. performance.now() retorna milissegundos desde que a página carregou como relógio monotônico, nunca decrescente, imune a mudanças do relógio do sistema, tornando-o a escolha correta para medir durações decorridas. Para tempos muito curtos (profiling de função, sincronia de áudio) performance.now() é essencial. Para sessões longas que sobrevivem a recarregamentos você armazena Date.now() no início porque performance.now() reseta por carregamento de página. Este cronômetro usa ambos: Date.now() para persistência entre recargas, performance.now() para atualizações ao vivo sub-milissegundo dentro de uma sessão.
Posso exportar meus tempos de volta para planilha ou compartilhar?
Sim — o cronômetro permite copiar a lista de voltas para o clipboard como texto puro, baixá-la como arquivo CSV ou gerar um bloco de texto compartilhável que você pode colar em apps de chat ou notas. O formato CSV abre diretamente em Excel, Google Sheets, Numbers ou qualquer ferramenta de dados, com colunas para número da volta, tempo parcial, tempo acumulado e timestamp. Para processamento programático, os dados de volta também estão disponíveis em formato JSON. Usos comuns incluem analisar treino de corrida (ritmo por volta), receitas de cozinha (passos por etapa), prática de oratória (tempos por segmento) e qualquer tarefa onde queira comparar consistência entre repetições ou identificar outliers que mereçam ser examinados.
Por que meu cronômetro às vezes mostra uma pequena lacuna ou salto ao desbloquear a tela?
Em notebooks e celulares, o SO suspende a maioria dos processos quando a tela é bloqueada ou a tampa é fechada, e os retoma quando você desbloqueia. Durante a suspensão, os timers JavaScript do navegador não disparam, então o display visual do cronômetro congela. No momento em que a aba do navegador retoma o foco, este cronômetro lê o relógio atual do sistema e recalcula o tempo decorrido real a partir do timestamp original de início, então o display se atualiza em um único salto. O cronometragem subjacente está correto — a descontinuidade é puramente visual. Se o próprio relógio do sistema foi ajustado por NTP durante o sono (comum em suspensões longas), o catch-up reflete a hora de parede corrigida, que normalmente é o que você quer. Se precisar de cronometragem monotônica imune a ajustes de relógio, performance.now() dentro de uma única sessão de página é a resposta.
Como este cronômetro se compara a cronógrafos físicos e cronometragem atlética?
Cronógrafos mecânicos físicos tipicamente resolvem em 1/5 ou 1/10 de segundo; relógios digitais de quartzo atingem 1/100 de segundo; sistemas profissionais de cronometragem atlética usam câmeras de photofinish a 1/10.000 de segundo para sprints olímpicos. A resolução de 1 ms (1/1000 segundo) deste cronômetro fica entre relógios digitais de consumo e sistemas profissionais, mais do que suficiente para cozinha, sessões de estudo, treinos, apresentações ou esportes informais. Regras oficiais da IAAF exigem sistemas totalmente automáticos com sincronização de tiro de partida e câmeras de linha de alta velocidade — um cronômetro de navegador não pode substituí-los porque seu tempo de reação no botão (tipicamente 150-300 ms) introduz erro muito maior que a resolução do relógio. Para treino solo onde consistência sobre a mesma corrida importa mais que precisão absoluta, esta ferramenta é ideal.
Recursos Principais
- Cronometragem precisa a 10 milissegundos
- Registro de voltas ilimitado
- Estatísticas de volta em tempo real
- Detecção de volta mais rápida/lenta
- Cálculo de delta de tempo de volta
- Tempo médio de volta
- Modo tela cheia para melhor visibilidade
- Display grande em tela cheia (8x tamanho)
- Copiar todos os resultados para área de transferência
- Atalhos de teclado (Espaço, L, R, F, ESC)
- Interface limpa, sem distrações
- Display grande, fácil de ler
- Design responsivo para celular
- Suporte a modo escuro
- Funciona offline
- Sem anúncios ou pop-ups
- Sem necessidade de registro
- 100% gratuito
- Focado em privacidade
- Sem coleta de dados
