See your cycle day and phase today, plus an estimate of ovulation and a 6-day fertile window. You also get the next two period windows and a suggested test date if your period is late.
* Period and ovulation dates are estimates. If the suggested test date has passed and your period has not arrived, you can test now. Future start dates remain available for planning.
Methodology and Sources
Cycle day 1 is the period start date you enter. Days are counted by calendar date, including across daylight-saving changes. A projected new period is never treated as an observed period: if your period has not arrived, cycle days continue from your last actual start. The two period windows are forecasts from that date. Ovulation is estimated the entered luteal-phase length before the next expected start; the fertile window is the five days before estimated ovulation plus ovulation day (ASRM). Variability bands are approximate calendar ranges, not statistical confidence intervals. The suggested test date is the day after the first expected period window; it does not move forward just because a projected cycle passes.
What this estimates
This calculator shows your current cycle day and phase, estimates ovulation with a approximate timing band, highlights a six-day fertile window, and places approximate windows for the next two period starts. Dates are displayed as January 1, 2025 to avoid format confusion.
Counting rules we use
- Cycle day = 1 on the first day of bleeding that needs pads or tampons. Day count increases by one each calendar day.
- Cycle length is your usual number of days from one period start to the next. If entries are far from typical population ranges, windows are widened.
- Luteal phase is the days from ovulation to the next period. If you do not enter a number, we use 14 as a common default. If you enter a number, we clamp to 10 to 17 for calculations.
- Variability adds a plus or minus band to ovulation and period windows. We clamp this input to 0 to 7 days. Higher variability means wider windows.
How the calculator maps inputs to outputs
- Cycle anchor: The cycle starts on the date you entered. Predicted period dates do not reset the cycle-day count.
- Phase label: Menstruation phase through your entered usual flow length. Follicular phase up to the peri ovulatory band. Peri ovulatory phase for a small band around the estimated ovulation day. Luteal phase after that until the next expected period.
- Estimated ovulation: Day index = cycle length minus luteal length within the current cycle. The approximate timing band widens by your variability setting and widens further when cycle length is outside common ranges.
- Fertile window: Five days before estimated ovulation plus the estimated ovulation day. Calendar estimates cannot confirm when ovulation actually happens.
- Next two period windows: Centered on the next two projected cycle starts. Each is widened to a three day window plus your variability and widened further if your cycle length is outside the usual range.
- Pregnancy test timing: We show the suggested test date as the day after the end of the first projected period window. Testing earlier may give false negatives.
Edge cases and guards
- Cycle length under 21 or over 45: We widen ovulation and period windows and display a caution note. Many adults cycle between 21 and 35 days, though wider patterns occur across the population and at younger ages.
- Future dates: Future last period dates are allowed. The tool still places phases and future windows relative to that anchor.
- Unusual luteal entries: Values outside 10 to 17 are allowed visually but clamped for math to avoid misleading results.
- Time zones: All dates are computed on your device to avoid time zone mismatches.
Limitations
These are estimates for general education. Actual ovulation varies cycle to cycle, and can shift with stress, illness, travel, or medication. If your periods are very irregular, windows will be broad and clinical evaluation may be helpful. This is not medical advice.
Sources
- ACOG — Your First Period: common cycle lengths and phase basics.
- Wilcox et al., NEJM 1995 — Timing of the fertile window: fertile window spans about six days ending on ovulation.
- Wilcox et al., BMJ 2000 — Timing of the fertile window revisited: day specific conception probabilities and variability.
- Diagnosis and treatment of luteal phase deficiency: a committee opinion (ASRM): luteal commonly near 14 days but can range roughly 11 to 17.
- FSRH — Fertility Awareness Methods: practical use of cycle tracking with OPK and BBT.
What each input means
- Last period start date: Day 1 is the first day you needed a pad or tampon. Light spotting before that does not count.
- Average cycle length: Days from Day 1 of one period to the day before the next starts. Typical range is 21–45; windows widen outside this range.
- Cycle variability (± days): How much your cycle usually shifts (0–7). Higher values create wider “most likely” windows.
- Usual period length: How many days you typically bleed (2–8). Adds context only, not the next start date.
- Days from ovulation to next period: Luteal length. Default 14, allowed 10–17. This shifts the ovulation estimate and fertile window.
How to read the results
- Today: Uses your device timezone.
- Cycle day and phase: Day count since Day 1, plus a phase label (Menstruation, Follicular, Peri-ovulatory, Luteal).
- Estimated ovulation: A best-estimate date with a “most likely between” range that widens with your variability and moves with your luteal override.
- Fertile window: The six-day window ending on estimated ovulation. For more timing options, use the Ovulation Calculator.
- Expected next period window: A window around your next expected start. Wider if your cycles are very short/long or variability is high.
- Following period window (projection): The following projected window, based on your average length.
- Suggested test date if no period arrives: The day after your first period window ends. Follow the test pack instructions.
Missing dates block calculation. Illness or stress can delay ovulation and shift results. Educational only.
Frequently asked questions
How accurate is this with irregular periods?
Accuracy falls as variability rises. The tool widens windows and adds a caution note for cycles outside 21–45 days.
What if my luteal phase is not 14 days?
You can set a luteal override from 10–17 days. The ovulation estimate shifts accordingly and the fertile window moves with it.
How do phases affect fertility?
The fertile window covers the five days before ovulation and ovulation day. Outside that window, the chance per act is much lower.
Can stress or illness delay ovulation?
Yes. Illness, stress, and travel shifts can delay ovulation and push the next period later than usual.