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

Секундомер онлайн — бесплатно

Точный секундомер с записью кругов, выделением лучшего и худшего круга и горячими клавишами. Отсчёт с нуля с точностью до миллисекунды.

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

Клавиатура: Space старт/стоп · L Круг · R Сброс

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

  • Секундомер для тренировок HIIT и интерваловВремя высокоинтенсивных интервалов, периодов отдыха и круговых тренировок с точностью и записью кругов.
  • Кулинарный секундомер для рецептов из нескольких этаповОтслеживайте время приготовления стейков, яиц, макарон и других блюд, чувствительных ко времени, с помощью отметок кругов для переходов этапов.
  • Спортивный секундомерВремя пробежек, комплектов плавания, интервалов велоспорта и других спортивных тренировочных сеансов с точностью.
  • Практика времени презентации с помощью секундомераРассчитайте время проведения презентаций, чтобы убедиться, что вы вписываетесь в отведенное время. Отметки кругов для каждого раздела.
  • Секундомер для медитации и дыхательной работыВремя сеансов медитации, задержек дыхания и узоров дыхания с минимальным визуальным отвлечением.

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

Этот секундомер полностью работает в браузере, используя встроенный API performance.now() браузера — монотонный таймер высокого разрешения — управляемый циклом requestAnimationFrame, который перерисовывает дисплей на каждом кадре анимации (обычно 60 раз в секунду). Сервер не задействован ни в один момент.

  1. 1
    performance.now() измеряет время
    Когда вы нажимаете Старт, инструмент записывает контрольную точку с performance.now(). На каждом кадре анимации дисплей вычитает эту контрольную точку из текущего значения performance.now(), чтобы вычислить прошедшие миллисекунды — избегая проблем дрейфа часов, которые возникают при повторных вызовах setInterval.
  2. 2
    requestAnimationFrame управляет дисплеем
    Вместо таймера с фиксированным интервалом отображение цифр обновляется внутри цикла requestAnimationFrame. Это поддерживает дисплей синхронизированным с собственным конвейером рендеринга браузера, так что счётчик сотых долей секунды прокручивается плавно и никогда не срабатывает быстрее, чем экран может обновиться.
  3. 3
    localStorage сохраняет текущую сессию
    При каждом событии старта, стопа или круга инструмент записывает снимок в localStorage — включая временную метку привязки настенных часов. Если вы перезагрузите страницу в середине забега, секундомер читает эту привязку, вычисляет, сколько миллисекунд прошло с момента записи, и возобновляется с правильного времени.
  4. 4
    Круги экспортируются как текст, разделённый табуляцией, или CSV
    Каждый круг хранит как своё время сплита (дельта с предыдущего круга), так и накопительный итог. Копировать все записывает строки, разделённые табуляцией, в буфер обмена через navigator.clipboard.writeText; Скачать CSV производит Blob с BOM UTF-8, так что файл открывается правильно в Excel без необходимости мастера импорта.

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

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