About this tool
Find the best bedtimes or wake-up times based on 90-minute sleep cycles and how long you take to fall asleep.
The Sleep Cycle Calculator turns a single alarm time into a short list of sensible bedtimes — or turns tonight's bedtime into the wake-up times that land between cycles rather than in the middle of one. It counts sleep in roughly 90-minute cycles and adds the time you personally take to drift off, so the schedule reflects lights-out, not just time in bed. Useful for shift workers, students planning an early start, and anyone who wakes up groggy despite sleeping enough hours.
Open Sleep Cycle Calculator on AltFTool — it loads instantly in your browser.
Enter the values you already know.
Fine-tune the options to match your scenario.
Read the result and use it in your planning or reporting.
A separate sleep-latency field means the plan accounts for the 15-30 minutes most people spend falling asleep.
Switch between working backwards from an alarm and forwards from a bedtime without re-entering anything.
Cycles are not exactly 90 minutes for everyone, so you can set anything from 60 to 120 minutes.
About 90 minutes on average for adults, though real cycles range from roughly 70 to 120 minutes and tend to lengthen later in the night. The calculator uses 90 minutes by default and lets you change it.
Late in a cycle you are usually in lighter sleep, so an alarm is less jarring than one that interrupts deep slow-wave sleep. This is why five full cycles can feel better than an awkward eight hours.
Five to six cycles, or roughly 7.5 to 9 hours, matches the standard adult sleep recommendation. Four cycles is a short night and three is a fallback, not a habit.
No. It is a scheduling aid based on average cycle length. If you regularly wake unrefreshed, struggle to fall asleep, or suspect a sleep disorder, speak to a doctor.
Add the Sleep Cycle Calculatorwidget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/sleep-cycle-calculator"
title="Sleep Cycle Calculator — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/sleep-cycle-calculator?utm_source=embed&utm_medium=widget">AltFTool — free online tools</a></p>