Stopwatch & Timer

Cronômetro e Timer

Um cronômetro, timer de contagem regressiva e timer Pomodoro em uma única página. Precisão de milissegundos, alarme, notificação do navegador, deep-links de URL — tudo no seu navegador.

Muito preciso. Usamos `performance.now` — um relógio monotônico de alta resolução imune a mudanças no relógio do sistema — como base de cronometragem, com `requestAnimationFrame` controlando a renderização visível. A deriva em uma execução de cronômetro de 8 horas fica abaixo de 100 ms; para casos de uso de subsegundo (esporte, ciência, música), os centésimos exibidos correspondem a um app de cronômetro do seu celular.

Sim. Calculamos o tempo exibido a partir de uma base monotônica (`performance.now`), então mesmo quando o navegador limita o JavaScript em uma aba oculta, o evento de tempo esgotado ainda dispara e o tempo decorrido fica correto ao retornar à aba. O som do alarme toca no momento em que você volta à aba se ele tiver disparado enquanto oculta; a notificação do navegador aparece imediatamente independentemente disso.

00:00.00

Tempos de Lap

Pressione Lap (ou L) enquanto o cronômetro estiver rodando para registrar um tempo parcial.

Som e notificações

Teclado: Espaço = iniciar/pausar • R = resetar • L = lap

Feito para foco, cozinha, salas de aula e eventos ao vivo

Três modos, precisão de milissegundos e alguns pequenos detalhes que fazem a diferença.

Três modos em uma página

Cronômetro, timer de contagem regressiva e timer Pomodoro compartilham um único display de dígitos grandes. Alterne com um clique; cada modo mantém seu próprio estado e laps.

Precisão de milissegundos, sem deriva

Movido por performance.now — um relógio monotônico de alta resolução, imune a mudanças no relógio do sistema e à limitação de abas. A deriva ao longo de 8 horas fica abaixo de 100 ms.

Alarme + notificação do navegador

Beep / carrilhão / sino via Web Audio ao chegar em zero, mais uma notificação do sistema para que os usuários vejam de outra aba. O título da página e o favicon também piscam.

Tempos de Lap com parcial + total

O cronômetro registra Laps ilimitados, mostrando tempos parciais e cumulativos — perfeito para treino intervalado, treinos de corrida ou speed runs.

Tela cheia + deep-links de URL

Tela cheia com um clique para salas de aula, livestreams ou eventos. Compartilhe `/?t=300` para iniciar um timer de 5 minutos instantaneamente — sem configuração.

Privacidade por design

Cada tique roda em JavaScript no seu dispositivo. Nenhum evento de timer, nenhum lap, nenhuma contagem de Pomodoro é transmitida. Abra o DevTools → Network e verifique zero requisições externas.

Como usar o cronômetro e o timer

Quatro maneiras de usar o mesmo display de dígitos grandes.

  1. 1

    Escolha um modo

    Clique em Cronômetro, Contagem regressiva ou Pomodoro no topo. Cada modo mantém seu próprio estado — alternar de volta depois retoma de onde você parou.

  2. 2

    Cronômetro com Laps

    Pressione Iniciar (ou Espaço) para contar a partir do zero com precisão de milissegundos. Pressione Lap (ou L) para registrar uma parcial — a tabela abaixo mostra tempos parciais e cumulativos. Resetar limpa tudo.

  3. 3

    Timer de contagem regressiva

    Digite uma duração no campo — ex.: 5m, 1h 30m, 25:00, ou apenas 10 para dez minutos — e pressione Definir. Ou clique em qualquer chip de predefinição rápida. Pressione Iniciar para começar; a página toca, faz o título piscar e (se você permitir) mostra uma notificação do sistema ao chegar em zero.

  4. 4

    Blocos de foco Pomodoro

    Escolha uma predefinição (25 / 5 / 15 por padrão) ou digite seus próprios minutos de foco / curta / longa e o número de ciclos. O timer avança automaticamente por foco → pausa curta → foco → … com a pausa longa inserida após o número configurado de ciclos. O contador de ciclos na parte inferior acompanha os blocos de foco concluídos.

Para que as pessoas usam

Quatro cenários comuns em que um timer no navegador supera um timer de celular ou de cozinha.

Sessões Pomodoro / deep-work

Bloqueie distrações com períodos de foco de 25 minutos e pausas de 5 minutos. A notificação do navegador mantém você ciente mesmo se a aba estiver oculta, e o contador de ciclos mostra quantos blocos você concluiu hoje.

Cozinhar, assar e fazer chá/café

Cozinhar ovos cozidos (6 min), fermentar massa de pão (1 hora), preparar chá (3 min), assar biscoitos (12 min). Predefinições com um clique cobrem as durações de cozinha mais comuns.

HIIT, treino intervalado e prática de discurso

Cronômetro com Laps para sets de sprint, contagem regressiva para Tabata 20s / 10s, ou ensaio de uma palestra estilo TED contra um limite de 18 minutos. O alarme avisa exatamente quando você passou do tempo.

Sala de aula, livestream e cronometragem de eventos

Projete a visualização em tela cheia em uma lousa digital para a turma toda. Compartilhe `?t=45m` para que os alunos rodem a mesma contagem regressiva localmente. Incorpore deep-links em overlays de livestream para contagens regressivas de leilão ou sorteio.

100% privado — roda no seu navegador

Eventos do timer, tempos de Lap e contagens de Pomodoro nunca saem do seu dispositivo. Abra o DevTools → Network e você verá zero requisições externas durante o uso.

  • Toda a cronometragem, sons de alarme (Web Audio API) e registro de laps acontecem como JavaScript na sua máquina — visíveis no código-fonte da página.
  • As notificações do navegador usam o fluxo padrão `Notification.requestPermission`; nunca armazenamos nada além das suas configurações salvas localmente.
  • Sem login, sem telemetria de valores do timer, sem API de terceiros. Usamos apenas um cookie para consentimento de cookies e um para preferência de idioma.

Guias relacionados

Tutoriais selecionados sobre foco, produtividade e precisão de cronometragem no navegador.

Perguntas frequentes

Quão preciso é este timer?

Muito preciso. Usamos `performance.now` — um relógio monotônico de alta resolução imune a mudanças no relógio do sistema — como base de cronometragem, com `requestAnimationFrame` controlando a renderização visível. A deriva em uma execução de cronômetro de 8 horas fica abaixo de 100 ms; para casos de uso de subsegundo (esporte, ciência, música), os centésimos exibidos correspondem a um app de cronômetro do seu celular.

O timer continua rodando se eu trocar de aba?

Sim. Calculamos o tempo exibido a partir de uma base monotônica (`performance.now`), então mesmo quando o navegador limita o JavaScript em uma aba oculta, o evento de tempo esgotado ainda dispara e o tempo decorrido fica correto ao retornar à aba. O som do alarme toca no momento em que você volta à aba se ele tiver disparado enquanto oculta; a notificação do navegador aparece imediatamente independentemente disso.

O que é a técnica Pomodoro?

Pomodoro é um método de gestão de tempo desenvolvido por Francesco Cirillo no final dos anos 1980: alterne blocos de foco de 25 minutos com pausas curtas de 5 minutos e, após cada quarto bloco de foco, faça uma pausa mais longa de 15 a 20 minutos. A cadência fixa reduz a fadiga de decisão e aproveita o ritmo ultradiano natural do cérebro. Nossa predefinição padrão é 25 / 5 / 15 com 4 ciclos antes da pausa longa — totalmente editável.

Posso compartilhar um link do timer?

Sim. Adicione `?t=` à URL com qualquer duração, ex.: `https://timer.ikit.app/?t=300` para um timer de 5 minutos ou `?t=25m` ou `?t=1h30m`. Use `?stopwatch=1` para deep-link do cronômetro e `?pomodoro=1` para o modo Pomodoro. Salve nos favoritos, incorpore em planos de aula ou cole no chat.

Algo é enviado para o seu servidor?

Não. O timer, o som do alarme, o registro de laps, o estado do Pomodoro e as notificações rodam todos no seu navegador. Nenhum evento de cronometragem sai do seu dispositivo. Você pode verificar em DevTools → Network — há zero requisições externas durante o uso. Usamos um cookie para o estado de consentimento de cookies e um para a preferência de idioma, só isso.