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

Калькулятор циклів сну — безкоштовно

Знаходьте найкращий час для сну або підйому на основі 90-хвилинних циклів сну, щоб прокидатися між циклами бадьорими, а не розбитими.

Працює офлайн після завантаження
Тонке налаштування
Лягти спати о
21:45
9 год
6 цикли · ідеально
Лягти спати о
23:15
7.5 год
5 цикли · ідеально
Лягти спати о
0:45
6 год
4 цикли
Лягти спати о
2:15
4.5 год
3 цикли

💡 Сон відбувається циклами ~90 хвилин. Прокидання в кінці циклу (а не посередині) допомагає відчуватися свіжим, а не сонним. Більшості дорослих найкраще 5–6 циклів (7,5–9 год) плюс ~15 хвилин на засипання. Фактична тривалість циклу та потреба у сні залежать від людини та віку. Це загальні орієнтири, а не медична порада.

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

  • Знайдіть Найкращий Час Сну, щоб Прокинутися ВиснувшимВведіть час будильника та отримайте часи сну, узгоджені з циклами сну.
  • Спланюйте Ранній ПідйомЛовите ранній рейс або зустріч? Знайдіть час сну, який мінімізує сонливість.
  • Синхронізуйте Короткий ДрімотуВикористовуйте режим Дрімоту, щоб установити ідеальний будильник на 10–20 хвилин дрімоти або повний 90-хвилинний цикл.
  • Спланюйте Сон для Змінної РоботиСпланюйте синхронізований сон навколо нічних змін та змінних графіків.
  • Установіть Час Сну для Шкільного ПробудженняПрацюйте в зворотному напрямку від шкільного будильника до послідовного, циклу-дружнього часу сну.

Як це працює

Усі обчислення відбуваються у вашому браузері простою арифметикою JavaScript над об’єктами Date — без зовнішніх бібліотек і звернень до сервера. Інструмент рахує назад або вперед від заданого часу, вміщуючи повні 90-хвилинні цикли сну (налаштовувані) плюс налаштовуваний час засинання, щоб запропоновані моменти припадали між циклами, а не посеред циклу.

  1. 1
    Виберіть режим і опорний час
    Виберіть, що вам відомо: час пробудження (обчислити, коли лягати), час відходу до сну (обчислити, коли прокидатися) або потрібен будильник для денного сну. Можна ввести конкретний час або дозволити інструменту прив’язатися до поточного часу через об’єкт Date у JavaScript, який автоматично оновлюється кожні 30 секунд, поки вкладка відкрита.
  2. 2
    Арифметика циклів виконується миттєво
    Калькулятор перебирає від 6 до 3 циклів сну. Для кожної кількості він множить цикли на вибрану тривалість циклу (за замовчуванням 90 хвилин, налаштовується повзунком у межах 80–110), додає зсув на засинання (за замовчуванням 15 хвилин, налаштовується в межах 0–45), а потім додає чи віднімає цю суму від опорного часу через Date.setMinutes.
  3. 3
    Intl.DateTimeFormat форматує результати для вашої локалі
    Замість жорстко заданих AM/PM інструмент передає локаль браузера в Intl.DateTimeFormat, тож показаний час автоматично відповідає 12- чи 24-годинному формату вашого регіону. Результати з п’ятьма й шістьма циклами (7.5–9 годин) виділено як рекомендовані.
  4. 4
    Скопіюйте або завантажте нагадування в календар
    Кожен рядок результату має кнопку копіювання, що записує рядок часу в буфер обміну через navigator.clipboard, і кнопку календаря, що вручну будує коректний файл iCalendar (.ics) — з VALARM з нульовим зміщенням — і запускає завантаження через Blob, тож нагадування можна імпортувати в будь-який календар.

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

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