Cronômetro regressivo
Crie contagens regressivas com tempo personalizado e alertas sonoros
Definir tempo
O que é um cronômetro regressivo online?
Um cronômetro regressivo online é uma ferramenta gratuita no navegador que faz a contagem decrescente a partir de um tempo que você define e avisa quando chega a zero. Defina 25 minutos para uma sessão Pomodoro, 6 minutos para um ovo cozido, 45 minutos para uma prova - tudo o que precisar de um limite de tempo. Em vez de ficar olhando para o relógio, o cronômetro permite que você pare de pensar na hora e se concentre totalmente na tarefa. O alarme o chama quando a contagem termina. Sem baixar nada, sem registros, sem carregar nada. Tudo roda na aba do navegador.
Como utilizar
Como utilizar
- Digite horas, minutos e segundos
- Clique em 'Iniciar' para começar a contagem e em 'Pausar' para interrompê-la
- Perto do fim, o visor fica amarelo e, nos últimos 10 segundos, fica vermelho
- Quando a contagem chega a zero, toca um alerta sonoro
Notas sobre a precisão
- Os cronômetros do navegador podem pausar ou perder precisão quando a aba está em segundo plano, o dispositivo entra em suspensão ou o modo de economia de energia está ativo.
- Para reuniões, provas ou trabalho de produção, mantenha um relógio do sistema ou um cronômetro dedicado como referência final.
Casos de uso
Como funciona
O cronômetro não depende de setInterval para contar segundos - essa abordagem acumula desvio ao longo do tempo, porque o event loop do navegador só garante um atraso mínimo, não um ritmo constante. Em vez disso, o cronômetro registra o instante inicial com Date.now() e recalcula o tempo restante em cada frame: restante = duraçãoTotal − (Date.now() − início). Este design autocompensador significa que o tempo apresentado se mantém exato mesmo que a thread do JavaScript esteja momentaneamente ocupada com garbage collection ou cálculos de layout.
As atualizações do visor são gerenciadas por requestAnimationFrame, que sincroniza com a taxa de atualização da tela (normalmente 60 vezes por segundo, ou 120 em telas de alta frequência). A atualização visual é fluida, mas a medição real do tempo vem do cálculo com Date.now() - a animação serve apenas para apresentação, não para medição.
Quando a aba passa para segundo plano, os navegadores limitam agressivamente os temporizadores. Abas ocultas podem ter o setInterval restringido a uma chamada por segundo e abas inativas podem ser totalmente congeladas ao fim de alguns minutos para poupar bateria. O cronômetro lida com isso verificando o relógio do sistema assim que a aba volta a ficar visível, saltando o visor para o tempo restante correto. Para o alarme final, a página utiliza a Web Audio API para reproduzir um tom curto. Isso exige uma interação prévia do usuário (como clicar em Iniciar) antes de o áudio ser permitido - uma política de autoplay do navegador que impede sons indesejados. Se a aba estiver oculta ou o sistema em suspensão, o alarme não dispara, mas o visor mostra o tempo decorrido correto assim que você voltar.
- Usa Date.now() para precisão de relógio de parede - recalcula o tempo restante em cada frame em vez de contar ciclos de setInterval.
- requestAnimationFrame sincroniza as atualizações do visor com a taxa de atualização da tela para uma apresentação fluida.
- Abas em segundo plano são limitadas pelo navegador; o cronômetro compensa com o relógio do sistema ao retornar.
- A Web Audio API reproduz o alarme e exige um gesto do usuário (como clicar em Iniciar) antes de permitir o áudio.
- Todo o processamento roda localmente no navegador. Nenhum dado é enviado para lado nenhum.
Exemplos
Bloco de trabalho Pomodoro (25 min foco + 5 min pausa)
Duração : 00 : 25 : 00
Início : 14:00:00
Fim : 14:25:00 (toca o alarme)
Próximo : cronômetro de pausa de 5 minutosCozinhar - ovo cozido (6 min 30 s)
Definir : 00 : 06 : 30
Em 1:00 -> aviso visual destaca o tempo restante
Em 0:00 -> alarme + banner na página: Tempo esgotado!Prova monitorada - bloco de 45 minutos
Duração : 00 : 45 : 00
Início : 09:15:00
Fim : 10:00:00
Dica: deixe a aba em primeiro plano - abas em segundo plano podem limitar o setInterval e desviar vários segundos ao longo de 45 minutos.Perguntas frequentes
A contagem continua se eu mudar de aba?
Sim. O cronômetro usa o relógio do sistema para medir o tempo decorrido, não os ciclos de animação. Quando você retorna à aba, o visor salta imediatamente para o tempo restante correto.
O alarme toca com a aba em segundo plano?
Depende do navegador e do dispositivo. Alguns navegadores restringem o áudio em abas em segundo plano para economizar energia. Se o alarme for importante, mantenha a aba do cronômetro visível ou numa janela própria.
O que acontece se o computador entrar em suspensão?
O cronômetro mede o tempo pelo relógio do sistema, por isso permanece preciso durante a suspensão. O visor atualiza assim que o computador acorda. Mas o alarme não toca enquanto o sistema está suspenso.
Qual é a precisão da contagem?
O visor atualiza a cada segundo, mas internamente usa timestamps com precisão de milissegundos. Para uso diário - cozinhar, reuniões, treinos - é mais do que suficientemente preciso. Abas em segundo plano podem perder alguma precisão devido à limitação do navegador.
Posso definir qualquer duração?
Sim. Basta digitar as horas, minutos e segundos diretamente nos campos.
O horário de verão afeta a contagem regressiva?
Não. O cronômetro conta segundos decorridos, não tempo de calendário. Uma contagem de 2 horas dura sempre exatamente 2 horas, independentemente das mudanças de horário de verão.
Algum dado é enviado para um servidor?
Não. O cronômetro roda inteiramente no navegador. Nenhum dado do cronômetro sai do seu dispositivo.
Ferramentas relacionadas
Cronômetro
Cronômetro online gratuito com precisão de milissegundos e cronometragem por voltas. Registre tempos parciais, destaque automático da melhor e pior volta, perfeito para esportes, experimentos e apresentações.
Timer Pomodoro
Timer Pomodoro online gratuito para gerenciamento de tempo científico. 25 minutos de trabalho focado, 5 minutos de pausas curtas, aumente a produtividade e construa hábitos de foco.
Calculadora de Diferença de Datas
Calculadora de diferença de datas online gratuita. Calcula dias, semanas, meses, anos entre duas datas. Cálculos precisos com exibição de horas, minutos, segundos.
Calculadora de Expectativa de Vida
Calculadora de expectativa de vida online gratuita para visualizar o progresso da sua vida. Calcule a porcentagem de vida vivida com base na data de nascimento e expectativa de vida.
Ferramenta de Conversão de Calendário Lunar
Conversor de calendário Gregoriano para Lunar online gratuito. Consulte zodíaco, termos solares, festivais tradicionais. Suporte a faixa de 1900-2100, aprenda informações do calendário lunar.
Conversor de Unidades de Tempo
Conversor de unidades de tempo online – converta entre anos, meses, semanas, dias, quartos de hora, horas, minutos, segundos e milissegundos. Cálculo preciso, resultados instantâneos.
