Перейти до основного вмісту
LibraTool logoLibraTool

Онлайн-секундомір — безкоштовно

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

Працює офлайн після завантаження
00:00.00
Готово

Клавіатура: Space старт/стоп · L Коло · R Скинути

Типові застосування

  • Секундомір для HIIT та Інтервальних ТренуваньЗасікайте інтервали високої інтенсивності, періоди відпочинку та контурні тренування з точністю та записом кола.
  • Кулінарний Секундомір для Багатоетапних РецептівЗасікайте час готування для стейків, яєць, макаронів та інших чутливих до часу страв з позначками кола для переходів етапів.
  • Спортивний Таймінг СекундомірЗасікайте коло біганням, набори плавання, інтервали велосипедування та інші тренувальні сеанси з точністю.
  • Практика Таймінгу Презентацій із СекундоміремЗасікайте себе, mentre репетирующи презентації, щоб переконатися, що ви відповідаєте виділеному часу. Позначки кола для кожного розділу.
  • Секундомір для Медитації та Дихальних ВправЗасікайте сеанси медитації, затримання дихання та паттерни дихальних вправ з мінімальним візуальним відволіканням.

Як це працює

Секундомір працює повністю в браузері на вбудованому 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 з UTF-8 BOM, тож файл правильно відкривається в Excel без майстра імпорту.

Схожі інструменти

Часті запитання