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.

Time format
min
Examples

You want to wake at 7am. The 5-cycle (7.5h) bedtime is 23:16 once you allow ~14 minutes to fall asleep.

Bedtime · 5 cycles · 7.5h (in range)
23:16
Bedtime · 6 cycles · 9h
21:46
Bedtime · 4 cycles · 6h
00:46
Bedtime · 3 cycles · 4.5h
02:16

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

tout=tin±(90n+f)(mod1440)t_{\text{out}} = t_{\text{in}} \pm (90 n + f) \pmod{1440}

Variables

tint_{\text{in}}

The time you entered (wake-up or bedtime)

toutt_{\text{out}}

A candidate bedtime (or wake-up)

nn

Number of full sleep cycles (3, 4, 5, or 6)

ff

Time to fall asleep

±\pm

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:

  1. Convert the target time to minutes-since-midnight.
  2. Subtract 90n+f90 n + f for n{3,4,5,6}n \in \{3, 4, 5, 6\} — that's 4.5h, 6h, 7.5h, and 9h of sleep, plus your fall-asleep buffer ff.
  3. 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.

Frequently Asked Questions

01Why 90 minutes?
NHLBI describes sleep cycles as restarting every 80-100 minutes and repeating through the night. The calculator uses 90 minutes as a planning model, so treat the results as useful candidates rather than a stopwatch.
02Is it better to wake mid-cycle or end-cycle?
This calculator aims for full-cycle timing because sleep stages repeat through the night. Treat the times as planning candidates; sleep quality, total sleep, and individual cycle length still matter.
03How long does it take to fall asleep?
Use the field as a personal buffer between lights-out and sleep. The default is only a starting point; adjust it to match your own pattern.
04Should I aim for 7.5 or 9 hours?
NHLBI guidance says most adults need 7-9 hours of sleep. The 5-cycle result is highlighted because it lands inside that range in this 90-minute model; the 6-cycle result lands at 9 hours.
05What if I still wake up groggy?
Cycle timing helps, but it cannot cancel out sleep debt, alcohol, stress, illness, or conditions like sleep apnea. If you're lining up your wake-up time with a cycle and still feel wrecked most mornings, total sleep quality is probably the bigger issue.

All calculators