Sleep Cycle Calculator — Bedtime & Wake Up Time Calculator
Free sleep cycle calculator. Find the best time to go to sleep or wake up based on 90-minute sleep cycles. Calculate your ideal bedtime and wake-up time to f...
To find the best time to sleep or wake up, choose I'm going to bed now for wake-up times, or choose I have a wake-up time and set your alarm to get bedtimes.
Last updated:
Sleep Cycle Calculator — Bedtime & Wake Up Time Calculator. Free sleep cycle calculator. Find the best time to go to sleep or wake up based on 90-minute sleep cycles. Calculate your ideal bedtime and wake-up time to feel refreshed every morning.
Use our free sleep cycle calculator to instantly find the best time to go to sleep or wake up.
Based on the science of 90-minute sleep cycles, this tool calculates optimal bedtimes and wake-up windows so you rise at the natural end of a cycle — feeling refreshed instead of groggy.
Whether you need a bedtime calculator for a specific alarm time, or a wake-up calculator starting from now, simply pick your mode and get your ideal sleep schedule in seconds. For related health tracking, see our BMI Calculator and BMR Calculator.
Unlike apps that store your data, our sleep schedule calculator runs entirely in your browser. Your wake-up targets and bedtime preferences are never sent to any server.
The calculator factors in the average 14-minute sleep onset latency (the time it takes to fall asleep) and presents 6 optimized windows across 1–6 sleep cycles (1.5–9 hours). Cycles of 5–6 (7.5–9 hours) are highlighted as optimal for most adults.
For overall wellness planning, pair this tool with our TDEE Calculator and Ideal Weight Calculator.
Frequently asked questions
How do I find the best time to wake up?
Select I'm going to bed now. The tool adds 14 minutes to fall asleep to the current time and lists wake-up times after 1 to 6 sleep cycles of 90 minutes, with 5 and 6 cycles marked Optimal Sleep. The times follow your clock: they update every minute and when you come back to the tab, so there is no need to reload.
How do I work out what time to go to bed?
Select I have a wake-up time and enter your alarm time in the Set your alarm for field. The calculator counts back 1 to 6 cycles of 90 minutes plus 14 minutes to fall asleep and shows the matching bedtimes.
Why are sleep cycles 90 minutes?
During the night the brain repeats cycles of light, deep and REM sleep that last about 90 minutes on average. Waking at the end of a cycle rather than during deep sleep may help you feel less groggy. Real cycles vary between people and through the night, so treat the times as estimates.
How many hours of sleep does each option give?
Each card shows sleep time excluding the 14 minutes to fall asleep: 1 cycle is 1.5 hours, 4 cycles 6 hours, 5 cycles 7.5 hours and 6 cycles 9 hours. Most adults are advised to get 7 to 9 hours, which is why 5 and 6 cycles are highlighted.
Is this sleep calculator medical advice?
No. It gives general estimates based on an average cycle length and does not account for sleep disorders such as insomnia or sleep apnea, age or individual needs. Talk to a doctor or sleep specialist about persistent sleep problems.
How to use this online tool
Sleep Cycle Calculator — Bedtime & Wake Up Time Calculator is designed for fast browser workflows when you need to format, validate, convert, decode, encode, generate, or inspect data without opening a heavy desktop app. Start with the input field or visible options, review the result, then copy or download the output for the next step.
Private processing in your browser
Sleep Cycle Calculator — Bedtime & Wake Up Time Calculator keeps the normal processing step local in your browser. That is useful for code snippets, tokens, documents, configuration values, text samples, and other material that should not be sent to a remote service unless you explicitly choose to share it.
When this tool is useful
Use Sleep Cycle Calculator — Bedtime & Wake Up Time Calculator for repeatable developer tasks, technical documentation, QA checks, quick conversions, debugging, content cleanup, and internal team workflows. The page focuses on clear inputs, immediate feedback, and output that is easy to reuse in code, reports, tickets, emails, or notes.
Practical tips
Before copying the final result, check important details such as spacing, casing, filenames, encoding, token structure, line breaks, or output format. Small checks prevent mistakes when the result is reused in source code, API requests, documentation, spreadsheets, or shared files.