Калькулятор циклов сна — бесплатно
Находите лучшее время для отхода ко сну или пробуждения на основе 90-минутных циклов сна, чтобы просыпаться между циклами бодрыми, а не разбитыми.
💡 Сон происходит циклами по ~90 минут. Пробуждение в конце цикла (а не в середине) помогает чувствовать себя отдохнувшим, а не вялым. Большинству взрослых оптимально 5–6 циклов (7,5–9 часов) плюс ~15 минут на засыпание. Фактическая длина цикла и потребности во сне зависят от человека и возраста. Это общие оценки, а не медицинские рекомендации.
Частые применения
- Найдите лучшее время отхода ко сну, чтобы проснуться свежимВведите время будильника и получите время отхода ко сну, соответствующие циклам сна.
- Спланируйте раннее пробуждениеЛовите рейс в начале дня или встречу? Найдите время отхода ко сну, которое минимизирует сонливость.
- Время дневного снаИспользуйте режим дневного сна, чтобы установить идеальный будильник на 10-20 минутный бодрящий сон или полный 90-минутный цикл.
- Расписание сна для сменной работыСпланируйте сон в соответствии с циклом вокруг ночных смен и ротационных расписаний.
- Установите время отхода ко сну для школьного пробужденияРаботайте в обратном направлении от школьного будильника к последовательному, удобному для цикла времени отхода ко сну.
Как это работает
Весь расчёт происходит в вашем браузере с использованием обычной арифметики JavaScript на объектах Date — без внешней библиотеки, без обращения к серверу. Инструмент работает назад или вперёд от предоставленного вами времени, подгоняя полные 90-минутные циклы сна (регулируемые) плюс настраиваемую задержку засыпания, так что предлагаемые времена попадают между циклами, а не внутри одного.
- 1Выберите режим и время привязкиВыберите, знаете ли вы время пробуждения (рассчитать, когда лечь спать), время отхода ко сну (рассчитать, когда проснуться), или хотите будильник для сна. Вы можете ввести конкретное время или позволить инструменту привязаться к текущим часам через объект Date JavaScript, который автоматически обновляется каждые 30 секунд, пока вкладка открыта.
- 2Арифметика цикла выполняется мгновенноКалькулятор итерирует от 6 вниз до 3 циклов сна. Для каждого количества он умножает циклы на выбранную вами длину цикла (по умолчанию 90 минут, регулируемую до 80–110 через ползунок диапазона) и добавляет ваше смещение задержки сна (по умолчанию 15 минут, регулируемое до 0–45), затем добавляет или вычитает этот итог из вашего времени привязки, используя Date.setMinutes.
- 3Intl.DateTimeFormat форматирует результаты для вашей локалиВместо жёсткого кодирования AM/PM инструмент передаёт локаль вашего браузера в Intl.DateTimeFormat, так что отображаемые времена автоматически уважают 12- или 24-часовую конвенцию вашего региона. Результаты пяти и шести циклов (7,5–9 часов) выделяются как рекомендуемые.
- 4Скопируйте или скачайте напоминание календаряУ каждого ряда результата есть кнопка копирования, которая записывает строку времени в буфер обмена через navigator.clipboard, и кнопка календаря, которая вручную строит валидный файл iCalendar (.ics) — включая VALARM с нулевым смещением — и запускает скачивание через Blob, так что вы можете импортировать напоминание в любое приложение календаря.
Похожие инструменты
Калькулятор овуляции
Определите дату овуляции и фертильное окно на основе первого дня последней менструации и длины цикла — с расчётом пиковых дней зачатия, даты следующей менструации, даты тестирования на беременность, предполагаемой даты родов и трёх следующих циклов. Приватно и бесплатно.
Тест на время реакции
Измерьте время реакции в миллисекундах: дождитесь, пока поле станет зеленым, кликните или коснитесь как можно быстрее и получите среднее и лучшее время из 5 попыток.
Калькулятор времени чтения
Оценивайте время чтения любого текста. Выбирайте скорость чтения, получайте количество слов, предложений и оценки времени произношения.