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.
You want to wake at 7am. The 5-cycle (7.5h) bedtime is 23:16 once you allow ~14 minutes to fall asleep.
Bedtimes shown for your wake-up target. The 5-cycle (7.5h) option is highlighted because it falls within the adult 7-9 hour range.
Was this useful?
Examples
How It Works
Formula
Variables
- 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"
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.