KKwikfig.

Sleep Calculator

Work out bedtimes and wake times in complete 90-minute sleep cycles, with an adjustable allowance for the time taken to fall asleep. Runs entirely in your browser — your numbers never leave this device.

Plan from
Wake up at
08:15
After 6 full cycles (9 hours of sleep)
Wake-up times by number of complete sleep cycles
CyclesSleep timeWake up
34.5 h03:45
46 h05:15
57.5 h06:45
69 h08:15

The calculation counts sleep in 90-minute cycles. 90 minutes is an average — individual sleep cycles vary in length.

Informational only. This calculator applies a published formula to the numbers you enter — it is not medical advice, a diagnosis, or a substitute for a clinician. Talk to a qualified professional about decisions concerning your health.

How it works

Sleep cycles of 90 minutes | Wake time = bedtime + latency + (cycles × 90 min) | Bedtime = wake time − latency − (cycles × 90 min) | Latency defaults to 15 min and is adjustable
Sleep cycles and total sleep time (excluding latency)
CyclesTotal sleep
34.5 hours
46 hours
57.5 hours
69 hours

This calculator is built on the 90-minute sleep-cycle model: sleep is counted in complete cycles of 90 minutes, and a wake time is placed at a cycle boundary rather than mid-cycle. Counting forward from a bedtime adds the latency — the time taken to fall asleep, set at 15 minutes by default and adjustable — then whole multiples of 90 minutes. Counting backward from a required wake time subtracts the same two quantities. Both directions are the same arithmetic with the sign reversed.

The cycle table states what each count means in total sleep: 3 cycles is 4.5 hours, 4 is 6 hours, 5 is 7.5 hours and 6 is 9 hours, before latency is added to the time in bed. The worked examples list times for several cycle counts at once, because the practical question the model answers is comparative — which cycle boundary falls at a workable clock time.

The 90-minute figure is the model's standard average cycle length; individual cycles vary in length across a night and between people, so the times are the model's arithmetic, presented for information and planning. Latency is an input precisely because time to fall asleep varies, and changing it shifts every suggested time by the same amount.

Worked examples

Wake times from a 23:00 bedtime

Input
In bed at 23:00, Latency = 15 min (asleep 23:15)
Working
Add cycles × 90 min to 23:15. 4 cycles (6 h): 05:15. 5 cycles (7.5 h): 06:45. 6 cycles (9 h): 08:15.
Result
Wake options: 05:15 (4 cycles) · 06:45 (5) · 08:15 (6)

Bedtimes for a 07:00 wake time

Input
Wake at 07:00, Latency = 15 min
Working
Subtract latency plus cycles × 90 min from 07:00. 6 cycles: 07:00 − 9 h 15 min = 21:45. 5 cycles: 23:15. 4 cycles: 00:45.
Result
Bedtimes: 21:45 (6 cycles) · 23:15 (5) · 00:45 (4)

In bed at 22:30, five cycles

Input
In bed at 22:30, Latency = 15 min (asleep 22:45), Cycles = 5
Working
5 cycles = 7 h 30 min. Wake time = 22:45 + 7:30 = 06:15.
Result
Wake time = 06:15

Frequently asked questions

Why 90 minutes?

90 minutes is the standard average cycle length used by the sleep-cycle model this calculator implements. Individual cycles vary, so the model gives boundary times based on the average, and the table shows the total sleep each cycle count represents.

What is latency in this calculator?

The allowance for time taken to fall asleep, added between getting into bed and the first cycle starting. It defaults to 15 minutes and can be changed; every result shifts by exactly the change made.

Does total time in bed equal total sleep here?

No, and the page keeps them separate: the cycle table counts sleep only, while the clock times include latency. In bed at 23:00 with 15 minutes latency and 5 cycles means 7.5 hours of sleep ending at 06:45, after 7 hours 45 minutes in bed.

Is this sleep advice?

No. The page applies the 90-minute cycle model to clock times for information and planning. It does not assess sleep or advise any person; persistent sleep concerns belong with a clinician.

Are times entered stored?

No. The calculation runs entirely in the browser and nothing entered is uploaded, stored or tracked.

Related tools

More in Health & Body Calculators · Browse all tools