Tested tool guide
Tested browser tools
Checked August 16, 2026
What Sleep Cycle Calculator does, with a checked example
Enter the time your alarm must go off and this tool works backward in 90-minute sleep cycles to suggest bedtimes that place the alarm near the end of a cycle, the point where waking feels easiest. Enter a bedtime instead and it returns wake times the same way. The model assumes an average 90-minute cycle plus roughly 15 minutes to fall asleep, so every suggestion is an estimate, not a promise. The surprise for most users: it never tells you how many cycles to sleep. You pick the option that fits your schedule, and your own sleep need decides how much of it to use.
Worked example
A concrete input and expected output from the current implementation.
->
Expected output
Suggested bedtimes: 9:45 PM (6 cycles, in bed 9h 15m), 11:15 PM (5 cycles, 7h 45m), 12:45 AM (4 cycles, 6h 15m), 2:15 AM (3 cycles, 4h 45m)
Counting back from 7:00 AM in 90-minute steps gives cycle endings at 5:30, 4:00, 2:30, 1:00, 11:30 PM and 10:00 PM. Subtract the tool's assumed 15-minute fall-asleep delay and those endings become the suggested bedtimes, so 7:00 AM lands on a cycle boundary: 11:15 PM plus 15 minutes to fall asleep plus 7.5 hours of sleep (5 cycles) equals 7:00 AM.