Перейти к основному содержимому
LibraTool logoLibraTool

Таймер Помодоро — бесплатно

Сохраняйте концентрацию с техникой Помодоро. Настраивайте продолжительность работы и перерывов, отслеживайте завершённые сессии и получайте звуковое оповещение по окончании каждой фазы.

Работает офлайн после загрузки
25:00Фокус

Сочетания клавиш: пробел начать/пауза · R сброс · S пропустить

Быстрые пресеты (работа/перерыв)
0
Помодоро сегодня
0 / 4
Сессия
0
Минут в фокусе

Частые применения

  • Таймер Pomodoro для учебыИспользуйте технику Pomodoro для более эффективной учебы, работая в сосредоточенных 25-минутных сеансах с 5-минутными перерывами.
  • Таймер Pomodoro для удаленной работыБорьба с отвлечением при работе из дома с помощью структурированных сеансов Pomodoro. Отслеживайте время фокуса и устанавливайте регулярные перерывы.
  • Таймер Pomodoro для проектов письмаИспользуйте сеансы Pomodoro, чтобы преодолеть блокировку писателя и сохранить импульс письма при написании эссе, отчетов или творческих работ.
  • Таймер Pomodoro для программированияИспользуйте структурированные сеансы фокуса для более эффективного кодирования, избегайте прерываний состояния потока при обеспечении регулярных перерывов.
  • Таймер Pomodoro для фокуса и СДВГСтруктурированные рабочие интервалы помогают людям с СДВГ сохранять сосредоточенность и сделать сложные задачи более управляемыми.

Как это работает

Этот таймер Pomodoro полностью работает в браузере без внешних библиотек. Обратный отсчёт привязан к временной метке настенных часов с использованием Date.now(), так что ограничение фоновых вкладок не может замедлить таймер, и все звуки уведомлений синтезируются по требованию через API Web Audio — никакие аудиофайлы не скачиваются.

  1. 1
    Движок обратного отсчёта настенных часов
    Когда вы нажимаете Старт, таймер записывает абсолютную временную метку окончания (Date.now() плюс оставшиеся секунды). Каждые 500 мс setInterval пересчитывает, сколько секунд осталось, вычитая текущее время из этой фиксированной конечной точки. Если браузер ограничивает вкладку, математика самокорректируется в момент срабатывания следующего тика.
  2. 2
    Ресинхронизация при фокусе вкладки
    Слушатель события visibilitychange запускает ту же функцию синхронизации в момент, когда вы возвращаетесь на вкладку. Это означает, что дисплей немедленно перескакивает к правильному оставшемуся времени, а не ждёт следующего тика в 500 мс — важно, когда вкладка была в фоне долгое время.
  3. 3
    Синтез звука API Web Audio
    Три звука оповещения (классический, звон, цифровой) полностью генерируются встроенным AudioContext браузера — OscillatorNode устанавливает частоту и тип формы волны (синус или прямоугольная), а GainNode применяет экспоненциальную рампу громкости для формирования огибающей. Никакие аудиофайлы не запрашиваются и не декодируются.
  4. 4
    Сохранение настроек и дневного счёта
    Ваши пользовательские длительности и сегодняшний счётчик завершённых помодоро записываются в localStorage под двумя отдельными ключами. При загрузке страницы инструмент считывает их обратно, проверяет каждое значение по разрешённым диапазонам и восстанавливает таймер — так что ваши настройки переживают обновление страницы без обращения к серверу.

Похожие инструменты

Часто задаваемые вопросы