Таймер обратного отсчёта
Задайте длительность и нажмите «Старт» либо ведите отсчёт до даты и времени в выбранном поясе и поделитесь ссылкой.
Работает полностью в браузере
Время вышло.
- Дни
- -
- Часы
- -
- Минуты
- -
- Секунды
- -
Длительность до 99 часов 59 минут 59 секунд. Таймер работает, только пока эта страница открыта во вкладке; при закрытии отсчёт и звук останавливаются.
Как пользоваться таймером обратного отсчёта
- Введите часы, минуты и секунды или нажмите на готовое значение, затем нажмите Старт. Оставшееся время показывается в заголовке вкладки.
- Ставьте на паузу и продолжайте сколько угодно раз или нажмите Сброс, чтобы вернуться к начальному времени.
- Чтобы вести отсчёт до события, переключитесь на режим До даты, введите дату, время и пояс и скопируйте ссылку, чтобы поделиться.
Как таймер сохраняет точность и что с ним делает скрытая вкладка
Очевидный способ сделать обратный отсчёт — вычитать единицу из числа при каждом срабатывании секундного таймера. Но он же и неверен. Браузеры ограничивают частоту таймеров в фоновых вкладках до раза в секунду или даже в минуту, а загруженная страница задерживает их ещё сильнее, так что отсчёт, который ведётся счётом тиков, незаметно отстаёт. Эта страница запоминает момент, когда таймер должен закончиться, и при каждом тике вычитает из него текущее время, используя для длительностей монотонные часы, а для дат — настенные. Тики лишь определяют, когда перерисовывать экран.
Режим даты работает с календарным временем, что сложнее. «Полночь 1 января в Окленде» — это другой момент, чем те же показания часов в Лондоне, а дважды в год в некоторых поясах час пропускается или повторяется. Страница запрашивает у базы часовых поясов браузера точное смещение на целевой день, поэтому отсчёт до местного события верен для того места, где оно происходит, в каком бы поясе ни находился зритель.
Объявления для программ чтения с экрана намеренно редки: начало, каждая полная минута, 10 и 5 секунд и конец. Озвучивание каждой секунды сделало бы страницу непригодной для использования со screen reader и не помогло бы тем, кто видит цифры.
Советы
- Планируете событие для разных регионов? Сначала сравните время в «Конвертере часовых поясов».
- Нужно прошедшее время, а не оставшееся, с кругами? Используйте «Секундомер».
- Нужен промежуток между двумя датами в днях, а не живые часы? Попробуйте «Разница между датами».
Вопросы и ответы
Останется ли он точным, если я перейду на другую вкладку?
Да. Браузеры замедляют таймеры в фоновых вкладках, поэтому страница не считает тики. Она сравнивает текущие показания часов с моментом, когда таймер должен закончиться, так что дисплей нагоняет время сразу, как только вкладка становится видимой, а время окончания не смещается. Сигнал в скрытой вкладке может опоздать примерно на секунду.
Будет ли звук?
Сигнал — короткий тон, создаваемый звуковым движком вашего браузера, без аудиофайла. Браузеры разрешают звук только после того, как вы взаимодействовали со страницей, поэтому сначала нажмите «Старт» на этой странице. Если на устройстве беззвучный режим или вкладка отключена, вы звука не услышите, а сообщение о завершении останется на экране. Флажок позволяет отключить звук.
Может ли таймер не давать экрану гаснуть?
Для этого есть необязательный флажок. Он использует функцию Wake Lock браузера, которая есть в Chrome, Edge и Safari. Если ваш браузер или режим экономии заряда откажет, страница сообщит об этом и продолжит работу; сам отсчёт от этого не зависит.
Как поделиться отсчётом до события?
Переключитесь на режим даты, введите дату, время и пояс и нажмите «Копировать ссылку». Цель хранится в части адреса после #, например #to=2026-12-31T23:59&tz=Europe/London. Эта часть не отправляется ни на какой сервер, когда кто-то открывает ссылку, и этот человек видит тот же момент по своим часам.
Что происходит при переходе на летнее или зимнее время?
В режиме даты время вычисляется для выбранного пояса по данным о часовых поясах браузера. Если нужное время пропускается, например 02:30 в ночь перевода часов вперёд, страница переходит к ближайшему более позднему моменту и сообщает вам об этом. Если время наступает дважды, берётся первое.
Почему целая секунда показывается до того, как отсчёт достигнет нуля?
Дисплей округляет вверх, поэтому 00:00:01 остаётся на экране всю последнюю секунду, а ноль появляется в момент окончания времени, как это и бывает у кухонного таймера.