ToolAct

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

  1. Digite horas, minutos e segundos
  2. Clique em 'Iniciar' para começar a contagem e em 'Pausar' para interrompê-la
  3. Perto do fim, o visor fica amarelo e, nos últimos 10 segundos, fica vermelho
  4. 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

Pomodoro e trabalho focadoDefina 25 minutos de trabalho concentrado e depois 5 minutos de pausa. O alarme liberta você da tarefa de vigiar o relógio - você sabe exatamente quando a sessão termina e pode manter o foco.
Cozinha e confeitariaCronometre tudo, desde um ovo cozido de 3 minutos até um bolo de 45 minutos. Defina a duração, clique em iniciar e o alerta avisa no momento exato em que está pronto - sem precisar ficar verificando o forno o tempo todo.
Provas e atividades de sala de aulaDefina uma contagem de 45 minutos para uma prova escrita ou 10 minutos para um teste rápido. Projete o cronômetro na tela da sala para que os alunos controlem o próprio ritmo. Em provas orais, use cronômetros mais curtos para manter cada participante dentro do tempo.
Reuniões e apresentaçõesInicie uma contagem no início da reunião para mantê-la dentro do tempo. Defina um cronômetro para cada ponto da pauta ou cronometre o ensaio da apresentação. O alarme audível assinala o fim - sem precisar conferir o relógio.
Treinos e treino intervaladoDefina uma única contagem para prancha, agachamento estático ou rotina de alongamento, ou defina 25 minutos para um bloco de cardio. O cronômetro não engana - sem ficar adivinhando quanto tempo já passou.

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 minutos

Cozinhar - 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.