{{ fastingWindowAria }}
Intermittent fasting inputs
Pick 12:12 through 20:4, circadian 13:11, or Custom for a 24-hour split.
{{ formatNumber(fastingHours, 2) }} h
Use 0-24 hours in 0.25-hour steps; common custom values are 14, 16, or 18.
{{ formatNumber(eatingHours, 2) }} h
Enter the remaining daily hours, such as 8 for a 16:8 plan.
Use 24-hour time such as 12:00 or 18:30.

Medical complexity applies the strictest fasting-window guardrail.

Waiting for input. Enter your routine above to see the plan.

Use HH:MM, for example 06:30.

Use HH:MM, for example 22:30 or 00:30.

Choose weight loss, metabolic health, or muscle maintenance.

Pick the weekday for row 1 of the schedule.

{{ plan_days }} d

Enter 1-30 days.

{{ hydration_interval_minutes }} min

Use 0, or 30-360 minutes in 15-minute steps.

Choose no workout, fasted morning, midday strength, or evening mobility.

Enter -180 to 180 minutes; positive shifts weekends later.

{{ include_weekend_shift ? 'On' : 'Off' }}
Shift amount {{ weekend_shift_minutes }} min

Choose 2, 3, or 4 planned feedings per eating window.

{{ formatNumber(max_fast_hours, 1) }} h

Enter 12-24 hours in 0.5-hour steps.

Day Eating window Fasting window Meal structure Focus points Copy
{{ row.dayLabel }}
{{ badge.text }}
{{ row.eatingStart }} → {{ row.eatingEnd }} {{ row.eatingEndNote }}
{{ row.eatingCue }}
{{ row.fastingStart }} → {{ row.fastingEnd }} {{ row.fastingEndNote }}
{{ row.fastingCue }}
{{ row.mealPlan }}
{{ row.mealSpacing }}
{{ row.workout }}
{{ row.note }}
Hydration reminder {{ slot }} Daily reminder Applies each day Adjust manually around workouts, heat, caffeine, or medication guidance.
{{ goalInsights.title }} Goal insight {{ goalInsights.summary }} Use during adherence checks {{ goalInsights.tips.join(' ') }}
Safeguard Value Copy
{{ row[0] }} {{ row[1] }}

                
Customize
Advanced
:

Introduction

Time-restricted eating is the daily form of intermittent fasting where meals are kept inside a planned eating window and the remaining hours are treated as a fasting window. The ratio matters, but the clock matters just as much. A 16:8 plan that starts at noon creates a different evening, workout, sleep, and weekend pattern than the same ratio anchored at 8 a.m.

Fasting schedules are usually described with pairs such as 12:12, 14:10, 16:8, or 20:4. The first number is the fasting window in hours, and the second number is the eating window. That shorthand is useful for comparison, but it hides the practical question: when does the first meal happen, when does the last meal end, and how does the next fasting stretch cross sleep or social time?

Eating window
The daily span when planned meals or feedings happen.
Fasting window
The span from the end of one eating window to the next first meal.
Time-restricted eating
A repeating daily schedule that limits food timing without automatically setting calories or food quality.
OMAD
A one-meal-a-day pattern with a very short eating window, often harder to fuel safely and consistently.

The anchor time is the first meal. From that one clock time, the last meal, fast start, overnight fast, next first meal, waking-hour hydration cues, and optional workout timing all become visible. Sleep timing is part of the same decision because eating too close to bedtime may make a schedule harder to follow and can conflict with research on meal timing, sleep, and metabolism.

Daily eating and fasting windows A 24-hour timeline showing the first meal, eating window, fast start, overnight fast, and next first meal. First meal Fast starts Sleep Eating window Fasting window Overnight fast Wake A repeatable plan aligns the ratio, clock anchor, sleep boundary, and weekend shift.
The same fasting ratio can feel very different when the first meal, last meal, sleep, or weekend timing changes.

Intermittent fasting does not make nutrition, hydration, medication timing, training load, sleep, or symptoms disappear. A shorter pattern that leaves room for balanced meals is often more usable than an aggressive window that compresses food into one rushed meal or causes overeating when the fast ends.

Fasting is also not suitable for everyone. Children and teens, people who are pregnant or breastfeeding, people with a history of eating disorders, people using insulin or other glucose-lowering medicines, and anyone with medical complexity should treat fasting changes as clinician-guided decisions rather than casual calendar edits.

How to Use This Tool:

Begin with a rhythm you could repeat during a normal week. A clean schedule can still fail if it crowds dinner, training, medicine timing, social meals, or sleep.

  1. Choose a Preset, or choose Custom when none of the built-in ratios match your routine. Custom fasting and eating hours must add up to one day within the allowed tolerance.
  2. Set the First meal time. The eating window starts there, the fast begins when eating ends, and the next first meal closes the daily cycle.
  3. Select the Safety profile. The active-training option changes fueling guidance, while the medical-complexity option blocks fasting windows over 16 hours.
  4. Open Advanced to tune wake time, sleep time, goal focus, start day, plan length, hydration interval, workout preference, weekend shift, meal pattern, and fasting safety ceiling.
  5. Use Weekend shift only for a real Saturday or Sunday change. Positive values move weekend eating windows later; negative values move them earlier.
  6. Review Fasting Schedule, Adherence Safeguards, Rhythm Flow, and JSON. If a warning appears, fix it before using the schedule.

Common warning causes include invalid times, custom hours that do not total 24 hours, a fast above the selected ceiling, a medical profile paired with a fast over 16 hours, too many or too few plan days, or a hydration interval below 30 minutes.

Interpreting Results:

The summary badges are a fast error check. Confirm the fasting hours, eating hours, first meal time, plan length, start day, hydration cadence, meal count, safety profile, and goal focus before reading the detailed schedule.

The live window band shows where the current local time falls inside the configured daily rhythm. It labels the current period as eating or fasting and names the next boundary. That readout is a clock guide only; it does not know whether you actually ate, drank, trained, slept well, took medicine, or felt symptoms.

The schedule table lists each day, eating window, fasting window, meal structure, workout cue, and focus note. Weekend badges appear when a Saturday or Sunday shift is active. When an eating or fasting boundary crosses midnight, the row adds a next-day or previous-day note so the clock time is not mistaken for the same calendar day.

The safeguards table is intentionally conservative. It reports weekly fasting exposure, estimated longest fasting stretch, configured ceiling, average meal spacing, hydration cadence, and a profile-specific guardrail note. The longest-stretch estimate adds the absolute weekend shift to the named fasting window because a timing shift can create one longer transition into or out of the weekend.

The Rhythm Flow chart stacks eating and fasting hours for each scheduled day. A weekend shift is highlighted as a timing change, not as a taller or shorter bar, because the selected ratio stays the same. Use exports for planning notes, not as medical clearance or a nutrition prescription.

Technical Details:

A daily fasting schedule is a circular time calculation. The day has 1,440 minutes, the first meal places the eating window on that circle, and every later boundary is measured from that anchor. When a window passes midnight, the clock label wraps around while the underlying interval remains continuous.

Preset ratios supply fixed fasting and eating durations. Custom mode rounds the entered values to the nearest quarter hour and accepts the plan only when fasting plus eating equals 24 hours within ±0.25 hour. The named circadian preset is a fixed 13:11 ratio anchored to the chosen first meal; it is not a sunrise or sunset lookup.

Formula Core:

Let Mstart be the first-meal minute after midnight, Heat the eating-window hours, Hfast the fasting-window hours, Sday the weekend shift in minutes for that day, Sweekend the configured weekend shift, and N the planned meal count.

Mend = ( Mstart + Sday + 60 × Heat ) mod 1440 Fweekly = 7 × Hfast Flongest = Hfast + |Sweekend| 60 Mspacing = Heat N-1  when  N > 1

For example, a 16:8 plan with a first meal at 12:00 starts eating at minute 720. The eating window ends 480 minutes later at 20:00, the fasting window runs from 20:00 to the next 12:00, weekly fasting exposure is 112 hours, and a 90-minute weekend shift raises the longest-fast estimate to 17.5 hours.

Intermittent fasting validation and guardrail rules
Rule Boundary Effect
Custom total Fasting hours plus eating hours must be 24 within ±0.25 hour. Blocks impossible daily cycles and accidental drifting schedules.
Fasting ceiling The fasting window cannot exceed the configured maximum, from 12 to 24 hours. Forces longer plans to be intentional before results appear.
Medical caution profile The medical-complexity profile allows fasting windows of 16 hours or less. Prevents aggressive ratios from passing under the most cautious profile.
Hydration interval Reminder spacing is either off or at least 30 minutes, up to 360 minutes. Avoids unrealistic reminder density during waking hours.
Plan length The schedule covers 1 to 30 days. Keeps the output readable for short trials and month-style planning.
Weekend shift Saturday and Sunday anchors can move from 180 minutes earlier to 180 minutes later. Shows social or sleep-schedule changes without changing the underlying ratio.
Intermittent fasting output field meanings
Output How to read it
Eating and fasting windows Clock ranges derived from the first-meal anchor and selected ratio, with notes when a boundary crosses into another day.
Meal structure The selected meal count spread across the eating window. Spacing is approximate and does not guarantee nutrition adequacy.
Workout cue A suggested time relative to the eating window, such as before the first meal, after the first meal, or near the end of eating.
Goal insight Plain-language reminders for weight loss, metabolic health, or muscle maintenance. The focus changes notes, not the fasting math.
Hydration reminders Waking-hour prompts based on the chosen interval. They are reminders, not fluid prescriptions.

Limitations, Privacy, and Safety:

  • The planner does not decide whether intermittent fasting is medically appropriate for a specific person.
  • It does not evaluate calories, protein, micronutrients, caffeine, alcohol, symptoms, sleep quality, blood glucose, or medication timing.
  • It is built for repeating daily time-restricted eating, not alternate-day fasting, prolonged fasting, religious fasting, or procedure-related fasting.
  • Hydration prompts are schedule reminders only. They do not account for heat, illness, sweating, kidney disease, diuretics, or clinician instructions.
  • Schedule data is generated from values entered on the page. Copied or downloaded plans may reveal personal health routines, so store and share them carefully.

Worked Examples:

First 16:8 week: Choose the 16:8 preset, set the first meal to 12:00, keep three meals, use the general adult profile, and generate seven days. Check that eating ends at 20:00, the fast runs overnight, and the morning hours before work or school are realistic.

Training-focused schedule: Choose 14:10, select the active-training profile, and set a midday strength preference. The workout cue should land close enough to the eating window for refueling. If performance or recovery suffers, use a wider eating window or adjust the workout timing.

Late weekend brunch: Keep a 16:8 weekday plan but enable a 90-minute later weekend shift. The fasting and eating bars stay 16 and 8 hours, but the safeguards table raises the longest-fast estimate because one transition can become 17.5 hours.

Medical caution profile: A 18:6 or 20:4 plan will be blocked when the medical-complexity profile is selected. Use a shorter fast and treat the output as a discussion aid, not as clearance to fast.

FAQ:

Does a valid schedule mean fasting is safe for me?

No. A valid schedule means the timing rules fit the selected inputs. Safety depends on age, pregnancy status, medical history, medications, eating history, symptoms, training load, and nutrition needs.

Why does the planner start from the first meal?

The first meal gives the day a clear anchor. From that one clock time, the eating end, fasting start, overnight fast, and next first meal can be calculated without guessing where the cycle begins.

Why does a longer preset show an error?

Longer presets must fit both the fasting safety ceiling and the selected safety profile. Raise the ceiling only if the longer fast is intentional and appropriate for your situation.

Can I use this for alternate-day fasting?

No. The schedule repeats one daily eating and fasting cycle. Alternate-day fasting and very-low-calorie fasting patterns need different planning and medical safeguards.

What should I change if the plan feels too restrictive?

Choose a shorter fast, widen the eating window, reduce weekend shifting, move the first meal earlier, or use a meal pattern that leaves enough time for balanced food.

Glossary:

Fasting window
The daily span when meals are avoided, beginning when the eating window ends and ending at the next first meal.
Eating window
The daily span when planned meals or feedings fit into the schedule.
First meal anchor
The clock time used to place the eating window and calculate every other daily boundary.
Weekend shift
A Saturday/Sunday change that moves the eating-window anchor earlier or later while keeping the same ratio.
Safety ceiling
The maximum fasting window allowed by the selected settings before the planner blocks the result.