ToolAct

Multi-cronômetro

Vários cronômetros regressivos ao mesmo tempo, cada um com o próprio iniciar, pausar e zerar

#1
00:05:00

O que é um multi-cronômetro?

Um multi-cronômetro permite executar vários cronômetros regressivos lado a lado na mesma tela, cada um com a própria duração e os próprios controles. Adicione um para o assado, outro para o arroz, outro para a sobremesa - inicie-os todos juntos ou um de cada vez, pause qualquer um e ouça um alerta distinto no momento em que cada um termina. É a diferença entre lidar com um único cronômetro de cozinha e vigiar um fogão inteiro de uma só vez. Sem instalar aplicativos, sem criar conta. Tudo roda na aba do navegador e os seus cronômetros nunca saem do dispositivo.

Como utilizar

Como utilizar

  1. Clique em 'Adicionar cronômetro' e digite minutos e segundos
  2. Cada cronômetro é independente - você pode iniciar, pausar e zerar um a um
  3. Toca um alerta sonoro quando qualquer cronômetro chega a zero
  4. Use o botão × para remover um cronômetro de que não precisa mais

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.
  • Se os alarmes forem importantes, mantenha esta aba visível - alguns navegadores silenciam o áudio em abas em segundo plano para economizar energia.

Casos de uso

Cozinhar vários pratosInicie um cronômetro para o assado, o arroz e o molho todos ao mesmo tempo. Cada um avisa quando está pronto, para que cada prato chegue à mesa no ponto certo em vez de um esfriar enquanto você vigia outro.
HIIT e treino intervaladoDefina um cronômetro de esforço e outro de descanso, ou planeje um circuito inteiro de intervalos com antecedência. Inicie-os em sequência e deixe cada alarme assinalar a mudança seguinte - sem mexer no celular entre séries.
Provas e gestão de eventosInicie um cronômetro para cada fase de uma prova - leitura, escrita, revisão - ou para cada segmento de uma conferência. Veja-os todos numa só tela e saiba exatamente quando cada fase termina.
Jogos de tabuleiro e controle de turnosDê a cada jogador o próprio cronômetro para jogos por turnos, ou cronometre diferentes fases de uma rodada. Alarmes distintos mantêm o jogo fluindo sem que o tempo de um jogador invada o do outro.
Produção e trabalho de laboratórioAcompanhe vários processos em paralelo - uma reação, um cozimento, um resfriamento - cada um com a própria duração e alerta. Uma só tela mostra o estado de cada passo num relance.

Como funciona

Cada cronômetro é guardado como um objeto de estado independente que contém a duração total, o tempo restante e o indicador de execução. Ao iniciar um cronômetro, a página registra esse instante com Date.now() e a duração restante no arranque; o tempo restante é depois recalculado em cada ciclo como restante = restanteNoArranque − (Date.now() − início). Esta abordagem autocompensadora mantém o tempo apresentado exato mesmo que o navegador limite temporariamente o ritmo ou a thread do JavaScript esteja ocupada, porque o cálculo lê sempre o relógio real do sistema em vez de contar ciclos.

Um único ciclo compartilhado faz avançar todos os cronômetros ativos, por isso adicionar mais cronômetros não multiplica o trabalho de CPU - uma passagem por atualização os recalcula todos. Quando a aba passa para segundo plano, os navegadores limitam agressivamente os temporizadores e podem congelá-los para poupar bateria; assim que a aba volta a estar visível, cada cronômetro compensa pelo relógio do sistema e salta diretamente para o tempo restante correto.

Para o alerta de término, a página utiliza a Web Audio API para reproduzir um tom curto. Os navegadores exigem um gesto prévio do usuário (como clicar em Iniciar) antes de permitirem áudio - uma política de autoplay que impede sons indesejados. Se a aba estiver oculta ou o sistema em suspensão quando um cronômetro termina, o alarme não dispara, mas o visor estará correto assim que você voltar. Tudo roda localmente; nenhum dado de cronômetro é enviado para lugar nenhum.

  • Cada cronômetro é um objeto de estado independente com o próprio instante de início e duração restante.
  • Usa Date.now() para precisão de relógio de parede - recalcula o tempo restante em cada ciclo em vez de contar ciclos de setInterval.
  • Um ciclo compartilhado faz avançar todos os cronômetros ativos, por isso adicionar cronômetros não multiplica o trabalho de CPU.
  • Abas em segundo plano são limitadas pelo navegador; os cronômetros compensam com o relógio do sistema ao retornar.
  • A Web Audio API reproduz cada 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 lugar nenhum.

Exemplos

Almoço de domingo - três pratos ao mesmo tempo

Cronômetro 1: 01:30:00 (assado)  ->  alarme
Cronômetro 2: 00:25:00 (arroz)    ->  alarme
Cronômetro 3: 00:12:00 (molho)    ->  alarme
Inicie o assado agora; o arroz e o molho mais tarde para os três terminarem juntos.

Circuito HIIT (30 s esforço / 15 s descanso x 4)

Cronômetro A: 00:30 (esforço)   ->  alarme
Cronômetro B: 00:15 (descanso)   ->  alarme
Cronômetro C: 00:30 (esforço)   ->  alarme
Cronômetro D: 00:15 (descanso)   ->  alarme
Mantenha a aba visível para cada alarme tocar no horário.

Fases de prova - leitura, escrita, revisão

Cronômetro 1: 00:15:00 (leitura)
Cronômetro 2: 01:30:00 (escrita)
Cronômetro 3: 00:10:00 (revisão)
Inicie cada um quando a fase anterior terminar; os três aparecem numa só tela.

Perguntas frequentes

Quantos cronômetros posso executar ao mesmo tempo?

Não há limite fixo - adicione quantos couberem confortavelmente na tela. Cada cronômetro é acompanhado de forma independente, por isso ter mais em execução não desacelera os que já estão ativos.

Os cronômetros continuam precisos quando mudo de aba?

Sim. Cada cronômetro usa o relógio do sistema, não um contador de ciclos, por isso mantém o tempo restante correto mesmo com a aba em segundo plano. O visor atualiza no instante em que você retorna.

Se vários cronômetros terminarem ao mesmo tempo, ouço todos os alarmes?

Cada cronômetro toca o próprio alerta ao chegar a zero. Se tiver muitos em execução, mantenha a aba visível e o som ativo para não perder nenhum - abas em segundo plano podem ter o áudio restringido pelo navegador.

Posso pausar um cronômetro sem parar os outros?

Sim. Cada cronômetro tem os próprios controles de iniciar, pausar e zerar. Pausar um deixa os restantes rodando exatamente como estavam.

O que acontece se o computador entrar em suspensão?

Os cronômetros medem o tempo decorrido com o relógio do sistema, por isso permanecem precisos durante a suspensão e atualizam quando o computador acorda. O alarme não toca enquanto o sistema está suspenso, mas o visor estará correto quando você voltar.

Qual é a diferença em relação a um único cronômetro regressivo?

Um cronômetro regressivo simples segue apenas um prazo de cada vez. O multi-cronômetro segue vários em simultâneo - ideal quando você está cozinhando vários pratos, fazendo séries de intervalos ou cronometrando várias fases de uma prova ou evento ao mesmo tempo.

Algum dado é enviado para um servidor?

Não. Todos os cronômetros rodam inteiramente no navegador. Nada do que você configurar é enviado para lugar nenhum.