Що вміє TimeBench
- Перевірка годинника: на скільки годинник пристрою поспішає чи відстає від точного часу, у мілісекундах, разом із точністю виміру (зазвичай ±10–50 мс).
- Точний час: великий годинник, у якому похибку вашого пристрою вже виправлено, а поруч — власний годинник пристрою.
- Довідкові значення: UTC, Unix-час у секундах і мілісекундах, ваш часовий пояс і його зсув від UTC, найближчий перехід на літній чи зимовий час, номер дня в році й тиждень за ISO.
- Секундомір із колами (найшвидше й найповільніше виділено) і таймер зі звуком і вібрацією.
- Історія: кожен вимір зберігається у вашому браузері, тож видно, чи дрейфує годинник з дня на день; будь-яким результатом можна поділитися посиланням чи картинкою.
Як перевірити годинник
- Відкрийте TimeBench. Вимір почнеться сам і триватиме 2–8 секунд.
- Прочитайте висновок під великим годинником: точний або на скільки годинник відстає чи поспішає.
- Перегляньте точність у подробицях. Якщо вона ширша, ніж вам потрібно, натисніть Виміряти ще раз на спокійнішому з’єднанні (Wi-Fi замість мобільного інтернету, без завантажень у фоні).
Якщо змінити годинник пристрою, поки сторінка відкрита, TimeBench помітить стрибок і сам виміряє ще раз.
Як читати результат
| Колір | Різниця | Що це означає |
|---|---|---|
| Зелений: «точний» | у межах точності або менше 20 мс | годинник синхронізовано, нічого робити не треба |
| Зелений | до 0,5 с | досить для повсякдення, дзвінків і онлайн-ігор |
| Жовтий | 0,5–2 с | помітно для прямих трансляцій, аукціонів і продажу квитків, що стартує в певну секунду |
| Червоний | понад 2 с | імовірно, вимкнено автоматичний час; як це виправити — нижче |
Зсув — це точний час мінус час пристрою. Додатний зсув означає, що пристрій відстає, від’ємний — що поспішає. Точність (±) — чесні межі виміру: справжня різниця напевно лежить усередині них.
Якщо різниця майже рівно ціла кількість годин чи пів годин, час на екрані може виглядати правильним, а неправильно вибрано часовий пояс; TimeBench про це підкаже.
Як вимірюється зсув
TimeBench працює так само, як NTP — інтернет-протокол часу. Він надсилає до десяти крихітних запитів до сервера Cloudflare, який ставить позначку часу (speed.cloudflare.com), і запам’ятовує, коли кожен запит пішов і коли повернулася відповідь. Сервер записує у відповідь свій час, тож справжній час на сервері лежить десь між цими двома моментами. Зсув — це час сервера мінус середина цього обміну, а невизначеність — половина часу обміну.
Сервер повідомляє час у цілих секундах, тому TimeBench розраховує кожен наступний запит так, щоб він прийшов саме тоді, коли на сервері мала б змінитися секунда. Хай би яку секунду показала відповідь — стару чи нову, — невизначеність зменшується вдвічі, і після 6–10 запитів вона звужується приблизно до половини найшвидшого обміну. Найшвидшим обмінам можна вірити найбільше: у них найменше місця для затримок.
Якщо Cloudflare недоступний, TimeBench так само питає час у сервера fof.lol із заголовка Date. Такий вимір точний настільки, наскільки точний годинник самого сервера.
Як виправити годинник
- Windows: Параметри → Час і мова → Дата й час, увімкніть Установлювати час автоматично й натисніть Синхронізувати зараз.
- macOS: Системні параметри → Загальні → Дата й час, увімкніть Установлювати дату й час автоматично.
- Android: Налаштування → Система → Дата й час, увімкніть Автоматичний час (у різних виробників назва трохи відрізняється).
- iPhone та iPad: Параметри → Загальні → Дата й час, увімкніть Автоматично.
Потім натисніть Виміряти ще раз. Якщо комп’ютер іде неточно на секунди за добу навіть з автоматичним часом, можливо, розрядилася батарейка материнської плати або не працює служба часу; дрейф між вимірами видно в історії.
Секундомір і таймер
Секундомір
Запускайте, зупиняйте й продовжуйте скільки завгодно; Коло записує проміжний час під час відліку, а Скинути обнуляє секундомір після зупинки. Коли кіл три чи більше, найшвидше позначено зеленим, найповільніше — червоним. Копіювати кола дає таблицю, яку можна вставити в електронну таблицю. Запущений секундомір продовжує відлік, навіть якщо перезавантажити сторінку.
Таймер
Задайте години, хвилини й секунди або виберіть готовий час від 1 хвилини до 1 години. Кільце показує, скільки лишилося, а в картці видно, о котрій таймер завершиться. Коли час вийде, 30 секунд лунатиме сигнал, а телефон вібруватиме, доки ви не натиснете Вимкнути сигнал; за хвилину сигнал вимкнеться сам. Поки таймер працює, екран не гасне (Wake Lock).
Чому важлива фонова вкладка
Щоб заощадити батарею, браузери пригальмовують таймери у вкладках, на які ви не дивитеся: Chrome запускає їх щонайбільше раз на секунду, а за п’ять хвилин — щонайбільше раз на хвилину; телефони можуть узагалі призупинити приховану сторінку. Інструменти, що рахують час, додаючи «тіки» таймера, через це відстають.
TimeBench «тіків» не рахує. Секундомір і таймер читають монотонний годинник performance.now() і перемальовуються через requestAnimationFrame, тож після будь-якої паузи одразу показують правильний час. Сигнал таймера заплановано наперед на годиннику аудіосистеми, який працює й у фоні. Вібрація та екран однаково чекають, доки ви повернетеся, а на телефонах сигнал звучить, лише поки сторінка відкрита, тож для важливого тримайте TimeBench на екрані.
Приватність
Запити для виміру не містять даних про вас і cookies; сервер дізнається лише, що хтось запитав час, і IP-адресу, яку бачить будь-який сайт. Результати, кола й налаштування таймера зберігаються лише у вашому браузері. Посилання для поширення містить тільки вимір: зсув, його точність, коли його зроблено, і ваш часовий пояс.
Часті запитання
Наскільки точний TimeBench?
Зазвичай ±10–50 мс, і він завжди показує точні межі. На швидкому стабільному з’єднанні точність сягає кількох мілісекунд; на повільному мобільному межі ширші, але результат усередині них однаково правильний.
Чому результат трохи різниться від виміру до виміру?
Кожен вимір має власні межі точності. Якщо результати перекриваються в цих межах, вони узгоджуються. Якщо ні — змістився сам годинник пристрою, наприклад після синхронізації часу системою.
Чи працює без інтернету?
Секундомір і таймер працюють без з’єднання, якщо сторінку встановлено чи вже відкрито. Для перевірки годинника потрібен інтернет; без нього великий годинник показує власний час пристрою.
Чому годинник телефона неточний, якщо він налаштовується автоматично?
Телефони часто беруть час із мобільної мережі, а вона не завжди точна; деякі синхронізуються лише раз на добу чи після перезапуску. Різниця менше пів секунди — нормальна.
Чи можна користуватися таймером із вимкненим екраном?
На комп’ютері сигнал пролунає навіть у фоновій вкладці. На телефонах браузер може призупинити сторінку, коли екран вимкнено, і тоді сигнал пролунає, щойно ви її відкриєте; для кухні чи спорту тримайте екран увімкненим.