Sleep Cycle Calculator
Sleep cycles are commonly modeled around 80-100 minutes. Enter when you want to wake up (or when you are going to bed) and this calculator gives you four candidate times using a 90-minute cycle model plus an adjustable fall-asleep buffer.
Examples
Wake at 07:00
You want to wake at 7am. The 5-cycle (7.5h) bedtime is 23:16 once you allow ~14 minutes to fall asleep.
- I know when I want to…
- Wake up
- Time format
- 24-hour
- Target time
- 7:00 AM
- Time to fall asleep
- 14 min
Embed this calculator
Copy a free iframe snippet for articles, learning pages, forums, wikis, newsletters, and internal docs.
How It Works
Formula
Variables, symbols and units
- The time you entered (wake-up or bedtime)
- A candidate bedtime (or wake-up)
- Number of full sleep cycles (3, 4, 5, or 6)
- Time to fall asleep
- Subtract for "I know my wake time"; add for "I know my bedtime"
Calculation method explained
Subtract (or add) multiples of 90 minutes plus your fall-asleep buffer from the time you provided. Four results map to 3, 4, 5, and 6 modeled cycles — 4.5h, 6h, 7.5h, and 9h. The 5-cycle option (7.5h) is highlighted because it is within the adult 7-9 hour range.
Sleep is modeled as a chain of 90-minute cycles. To find candidate bedtimes from a known wake-up time:
- Convert the target time to minutes-since-midnight.
- Subtract for — that's 4.5h, 6h, 7.5h, and 9h of sleep, plus your fall-asleep buffer .
- Reduce modulo 1440 so a result before midnight wraps to the previous day.
From a known bedtime, the same arithmetic with addition gives candidate wake-up times. The 5-cycle (7.5h) result is highlighted because it falls within the adult 7-9 hour range.
References and source material
Examples
Wake at 07:00Wake up · 24-hour → 23:16
You want to wake at 7am. The 5-cycle (7.5h) bedtime is 23:16 once you allow ~14 minutes to fall asleep.
- I know when I want to…
- Wake up
- Time format
- 24-hour
- Target time
- 7:00 AM
- Time to fall asleep
- 14 min
- Bedtime · 5 cycles · 7.5h (in range)
- 23:16
Going to bed at 23:00Go to bed · 24-hour → 06:44
You're in bed at 11pm. Five cycles puts your wake-up at 06:44.
- I know when I want to…
- Go to bed
- Time format
- 24-hour
- Target time
- 11:00 PM
- Time to fall asleep
- 14 min
- Wake-up time · 5 cycles · 7.5h (in range)
- 06:44
Going to bed at 19:30Go to bed · 24-hour → 03:14
An early bedtime before a night shift. Wake-up options run from 00:14 (3 cycles) up to 04:44 (6 cycles).
- I know when I want to…
- Go to bed
- Time format
- 24-hour
- Target time
- 7:30 PM
- Time to fall asleep
- 14 min
- Wake-up time · 5 cycles · 7.5h (in range)
- 03:14