Calculate optimal wake-up times based on 90-minute sleep cycles
A sleep calculator works out the best times to go to bed or wake up by counting in 90-minute sleep cycles rather than raw hours. Through the night your body moves through repeating cycles of light sleep, deep sleep and REM, each lasting roughly 90 minutes, and you feel most refreshed when you wake at the end of a cycle — in light sleep — instead of being jolted out of the middle of deep sleep. That is why eight hours can sometimes leave you groggy while seven and a half feels great: it is about where the alarm lands in the cycle, not just the total.
You tell the calculator either when you want to wake up or when you are going to sleep, and it suggests the times that align with complete cycles, allowing about 15 minutes to fall asleep. Aiming for a wake time at a cycle boundary is a simple, free way to wake up more easily. It is worth being clear that cycle length varies between people and night to night, so these are sensible targets rather than guarantees. This tool calculates everything in your browser.
A full sleep cycle — light sleep, deep sleep and REM — lasts about 90 minutes on average. Waking at the end of a cycle, while you are in light sleep, tends to feel far more refreshing than waking mid-cycle out of deep sleep, which causes grogginess.
It allows roughly 15 minutes to actually fall asleep, since you do not drift off the moment your head hits the pillow. Counting cycles from when you are actually asleep, not when you get into bed, makes the suggested wake times more accurate.
No — it is an average. Real cycle length varies from person to person and even night to night, typically between about 80 and 110 minutes. Treat the suggested times as good targets to experiment with rather than precise guarantees.
Most adults do well on five or six complete cycles, which is about 7.5 to 9 hours. The calculator shows several cycle-aligned options so you can pick one that fits your schedule while still ending on a cycle boundary.
Password Generator · QR Code Generator · Stopwatch · Countdown Timer · Calculator · Random Number Generator