Към основното съдържание
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 минути за заспиване. Дължината на циклите и нуждите от сън варират по човек и възраст. Това са общи оценки, а не медицински съвет.

Често срещани употреби

  • Намерете най-добрия часовник за сън, за да се пробудите освежениВъведете часа на будилника и получете часовника на сън, които се съответстват със циклите на сън.
  • Планирайте ранно пробужданеЛовите ранен полет или срещу? Намерете времето на сън, което минимизира мътността.
  • Време на силната дремкаИзползвайте режим Nap, за да зададете перфектния будилник за 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, така че можете да импортирате напомнянето в произволно календарно приложение.

Свързани инструменти

Често задавани въпроси