Таймер Помодоро — бесплатно
Сохраняйте концентрацию с техникой Помодоро. Настраивайте продолжительность работы и перерывов, отслеживайте завершённые сессии и получайте звуковое оповещение по окончании каждой фазы.
Сочетания клавиш: пробел начать/пауза · R сброс · S пропустить
Частые применения
- Таймер Pomodoro для учебыИспользуйте технику Pomodoro для более эффективной учебы, работая в сосредоточенных 25-минутных сеансах с 5-минутными перерывами.
- Таймер Pomodoro для удаленной работыБорьба с отвлечением при работе из дома с помощью структурированных сеансов Pomodoro. Отслеживайте время фокуса и устанавливайте регулярные перерывы.
- Таймер Pomodoro для проектов письмаИспользуйте сеансы Pomodoro, чтобы преодолеть блокировку писателя и сохранить импульс письма при написании эссе, отчетов или творческих работ.
- Таймер Pomodoro для программированияИспользуйте структурированные сеансы фокуса для более эффективного кодирования, избегайте прерываний состояния потока при обеспечении регулярных перерывов.
- Таймер Pomodoro для фокуса и СДВГСтруктурированные рабочие интервалы помогают людям с СДВГ сохранять сосредоточенность и сделать сложные задачи более управляемыми.
Как это работает
Этот таймер Pomodoro полностью работает в браузере без внешних библиотек. Обратный отсчёт привязан к временной метке настенных часов с использованием Date.now(), так что ограничение фоновых вкладок не может замедлить таймер, и все звуки уведомлений синтезируются по требованию через API Web Audio — никакие аудиофайлы не скачиваются.
- 1Движок обратного отсчёта настенных часовКогда вы нажимаете Старт, таймер записывает абсолютную временную метку окончания (Date.now() плюс оставшиеся секунды). Каждые 500 мс setInterval пересчитывает, сколько секунд осталось, вычитая текущее время из этой фиксированной конечной точки. Если браузер ограничивает вкладку, математика самокорректируется в момент срабатывания следующего тика.
- 2Ресинхронизация при фокусе вкладкиСлушатель события visibilitychange запускает ту же функцию синхронизации в момент, когда вы возвращаетесь на вкладку. Это означает, что дисплей немедленно перескакивает к правильному оставшемуся времени, а не ждёт следующего тика в 500 мс — важно, когда вкладка была в фоне долгое время.
- 3Синтез звука API Web AudioТри звука оповещения (классический, звон, цифровой) полностью генерируются встроенным AudioContext браузера — OscillatorNode устанавливает частоту и тип формы волны (синус или прямоугольная), а GainNode применяет экспоненциальную рампу громкости для формирования огибающей. Никакие аудиофайлы не запрашиваются и не декодируются.
- 4Сохранение настроек и дневного счётаВаши пользовательские длительности и сегодняшний счётчик завершённых помодоро записываются в localStorage под двумя отдельными ключами. При загрузке страницы инструмент считывает их обратно, проверяет каждое значение по разрешённым диапазонам и восстанавливает таймер — так что ваши настройки переживают обновление страницы без обращения к серверу.
Похожие инструменты
Генератор шума
Смешивайте белый, розовый и коричневый шум со звуками дождя и океана, устанавливайте таймер сна с плавным затуханием и скачивайте зацикленный файл WAV или MP3 длительностью от 1 до 60 минут.
Интервальный таймер
Таймер работы и отдыха для тренировок HIIT и Tabata с разминкой, раундами, подходами, большим обратным отсчётом, фазами с цветовой кодировкой, звуковыми сигналами и необязательными голосовыми подсказками.
Карточки для запоминания
Создавайте колоды карточек или импортируйте их из таблицы, затем учите с помощью переворачиваемых карточек и графика интервальных повторений, который хранится в вашем браузере.