Saltar para o conteúdo principal
LibraTool logoLibraTool

Temporizador Pomodoro grátis

Mantenha o foco com a técnica Pomodoro. Personalize as durações do trabalho e dos intervalos, acompanhe as sessões concluídas e ouça um alerta sonoro quando cada fase terminar.

Funciona offline depois de carregado
25:00Foco

Atalhos: Espaço iniciar/pausar · R resetar · S pular

Predefinições rápidas (foco/pausa)
0
Pomodoros de hoje
0 / 4
Sessão
0
Minutos focados

Usos comuns

  • Cronômetro Pomodoro para EstudarUse a técnica Pomodoro para estudar mais efetivamente, trabalhe em sessões focadas de 25 minutos com intervalos de 5 minutos.
  • Cronômetro Pomodoro para Trabalho RemotoCombata a distração do trabalho em casa com sessões Pomodoro estruturadas. Rastreie o tempo de foco e imponha intervalos regulares.
  • Cronômetro Pomodoro para Projetos de EscritaUse sessões Pomodoro para superar o bloqueio do escritor e manter o impulso de escrita em ensaios, relatórios ou trabalhos criativos.
  • Cronômetro Pomodoro para ProgramaçãoUse sessões de foco estruturadas para codificar com mais efetividade, evite interrupções no estado de fluxo enquanto garante intervalos regulares.
  • Cronômetro Pomodoro para Foco e TDAHIntervalos de trabalho estruturados ajudam pessoas com TDAH a manter o foco e tornar tarefas difíceis mais gerenciáveis.

Como funciona

Este temporizador Pomodoro funciona inteiramente no navegador sem bibliotecas externas. A contagem regressiva está ancorada a um timestamp de relógio usando Date.now() para que o throttling de abas em segundo plano não possa atrasar o temporizador, e todos os sons de notificação são sintetizados sob demanda via Web Audio API — nenhum arquivo de áudio é baixado.

  1. 1
    Motor de contagem decrescente de relógio de parede
    Quando você pressiona Iniciar, o temporizador registra um timestamp de fim absoluto (Date.now() mais os segundos restantes). A cada 500 ms, setInterval recalcula quantos segundos restam subtraindo a hora atual desse ponto final fixo. Se o navegador limitar a aba, a matemática se autocorrige no momento em que o próximo tique dispara.
  2. 2
    Ressincronização ao focar a aba
    Um listener de evento visibilitychange dispara a mesma função de sincronização no instante em que você volta para a aba. Isso significa que o display salta imediatamente para o tempo restante correto em vez de esperar pelo próximo tique de 500 ms — importante quando a aba esteve em segundo plano por um longo período.
  3. 3
    Síntese de som Web Audio API
    Os três sons de alerta (clássico, campainha, digital) são gerados inteiramente pelo AudioContext integrado do navegador — um OscillatorNode define a frequência e o tipo de forma de onda (senoidal ou quadrada), e um GainNode aplica uma rampa de volume exponencial para moldar o envelope. Nenhum arquivo de áudio é obtido ou decodificado.
  4. 4
    Persistência de configurações e contagem diária
    Suas durações personalizadas e a contagem de pomodoros concluídos hoje são gravadas no localStorage sob duas chaves separadas. Ao carregar a página, a ferramenta as lê de volta, valida cada valor em relação aos intervalos permitidos e reidrata o temporizador — para que suas configurações sobrevivam a uma atualização de página sem qualquer ida e volta ao servidor.

Ferramentas relacionadas

Perguntas frequentes