UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Онлайн-секундомір

Запускайте, зупиняйте секундомір і фіксуйте кола з точністю до сотої частки секунди. Пробіл запускає або зупиняє відлік, L фіксує коло, R скидає результат. Час рахується далі, навіть коли ви перемикаєтеся на іншу вкладку, а поточне значення видно в заголовку вкладки, тож поглянути на нього можна будь-коли.

Готово
00:00.00
Поточне коло 1 · 00:00.00

Кола

Натисніть «Коло» (або L), поки секундомір працює, щоб записати проміжний час.

Комбінації клавіш

КлавішаДія
ПробілЗапустити або зупинити секундомір
LЗаписати коло, поки секундомір працює
RСкинути час і очистити всі кола

Клавіші працюють на всій сторінці, крім випадків, коли ви вводите текст у поле. Якщо в фокусі кнопка, пробіл натискає саме її.

Чому секундомір не збивається у фоновій вкладці

Наївний веб-секундомір додає 10 мілісекунд щоразу, коли спрацьовує таймер. Таке відлічування сильно розходиться з реальним часом, адже браузери обмежують таймери у прихованих вкладках приблизно до одного разу на секунду, а Chrome може розтягнути ланцюжки таймерів до одного разу на хвилину, коли вкладка прихована вже п’ять хвилин. Кожен пропущений такт — це час, який секундомір непомітно губить.

Цей секундомір ніколи не рахує такти. Коли ви натискаєте «Старт», він записує мітку часу, а під час кожного оновлення екрана віднімає її від поточної. Якщо вкладка «спала» десять хвилин, уже перший кадр після повернення покаже правильний підсумок. Кола працюють так само: кожне коло зберігає загальний час на момент натискання L, а час кола — це різниця з попереднім колом.

Мітки часу беруться з performance.now(), а не з Date.now(). Date.now() читає годинник реального часу, який може стрибнути вперед або назад, коли комп’ютер синхронізується із сервером часу або починається перехід на літній час. performance.now() — монотонний годинник, що рухається лише вперед від моменту завантаження сторінки, тому корекція NTP посеред вимірювання не додасть і не забере в результату жодної секунди. Браузери навмисно загрубляють його роздільну здатність (до значення від 5 мікросекунд до 1 мілісекунди), щоб запобігти атакам за часом, але це все одно значно точніше за соті частки секунди, які показано тут.

Чому на екрані лише соті частки секунди

Спортивний хронометраж зупинився на сотих частках секунди недарма. На Олімпіаді 1972 року в Мюнхені Гуннар Ларссон виграв комплексне плавання на 400 м у Тіма Маккі з різницею у дві тисячних секунди; після цього керівний орган плавання вирішив визначати результати з точністю до 1/100 с, адже доріжки басейну неможливо зробити ідентичними з точністю до кількох міліметрів. Олімпійська легка атлетика теж публікує результати спринту в сотих частках, хоча фотофінішні камери знімають тисячі кадрів на секунду.

Для ручного секундоміра соті частки — це вже більша точність, ніж може забезпечити ваш палець. Зорова реакція в середньому триває близько чверті секунди, а реагувати доводиться і на старті, і на фініші, тому результат, виміряний вручну, достовірний приблизно до десятих. Використовуйте соті, щоб порівнювати власні кола між собою, де затримки реакції здебільшого взаємно компенсуються, а не щоб вирішувати, хто виграв забіг.

Як використовувати таблицю кіл на практиці

Інтервальний біг, репетиція виступу слайд за слайдом, час на кожне запитання пробного іспиту чи тривалість кожного кроку рецепта: натискайте L на кожній контрольній точці, і таблиця покаже час кола та загальний час. Якщо кіл два або більше, найшвидше позначається зеленим, а найповільніше червоним, тож нерівномірний темп видно одразу. Якщо потрібно спланувати таке саме заняття для різних країн, із часом допоможе конвертер часових поясів.

Поки секундомір працює, сторінка просить у браузера блокування вимкнення екрана, щоб телефон чи ноутбук не згасав і не блокувався посеред довгого забігу. Блокування знімається, щойно ви зупиняєте секундомір. Браузери без Wake Lock API просто лишають звичайні налаштування живлення; на сам відлік це не впливає.

Поширені запитання

Чи працює онлайн-секундомір, якщо перемкнути вкладку або заблокувати екран телефона?
Так. Секундомір зберігає момент натискання «Старт» і обчислює від нього пройдений час, тож обмежені таймери у фоновій вкладці не втрачають часу. На деяких телефонах браузер повністю призупиняється, поки екран вимкнено; правильний підсумок з’явиться, щойно ви повернетеся до вкладки.
Які гарячі клавіші має секундомір?
Пробіл запускає й зупиняє, L записує коло, поки секундомір працює, а R скидає час і очищає кола. Скорочення ігноруються, поки ви вводите текст у полі.
Наскільки точний секундомір у браузері порівняно зі спортивним таймером?
Сам годинник точний значно краще за мілісекунду, бо читає монотонний високоточний таймер браузера. Обмежує точність людська реакція на старті й фініші, зазвичай близько 0,2–0,3 секунди, і це однаково стосується ручного спортивного секундоміра.
Чи зберігаються десь мої результати кіл?
Ні. Кола існують лише у відкритій вкладці й зникають після скидання чи закриття. Нічого не завантажується на сервер, а сторінка не зберігає ваші результати.
Навіщо час показано в заголовку вкладки браузера?
Щоб ви могли стежити за секундоміром, працюючи в іншій вкладці. Заголовок оновлюється двічі на секунду з хвилинами й секундами і повертається до звичайного після скидання.