Ovulation Calculator and Fertile Window
Estimate ovulation day, the fertile window and your next period from the first day of your last period and your cycle length, with the next six cycles.
Expected ovulation
Oct 17, 2026
Ovulation is expected today
Fertile window
Mon, Oct 12 – Sat, Oct 17
You are in the fertile window now
Next period
Oct 31, 2026
in 14 days
Upcoming cycles
| Period starts | Fertile window | Ovulation | Next period |
|---|---|---|---|
| Sat, Oct 3 | Mon, Oct 12 – Sat, Oct 17 | Sat, Oct 17 | Sat, Oct 31 |
| Sat, Oct 31 | Mon, Nov 9 – Sat, Nov 14 | Sat, Nov 14 | Sat, Nov 28 |
| Sat, Nov 28 | Mon, Dec 7 – Sat, Dec 12 | Sat, Dec 12 | Sat, Dec 26 |
| Sat, Dec 26 | Mon, Jan 4 – Sat, Jan 9 | Sat, Jan 9 | Sat, Jan 23 |
| Sat, Jan 23 | Mon, Feb 1 – Sat, Feb 6 | Sat, Feb 6 | Sat, Feb 20 |
| Sat, Feb 20 | Mon, Mar 1 – Sat, Mar 6 | Sat, Mar 6 | Sat, Mar 20 |
A calendar-method estimate (ovulation = next period − luteal phase; fertile window = ovulation day and the five days before). Do not use it as contraception.
How to use
- Pick the first day of your last period.
- Enter your average cycle length (from the first day of one period to the day before the next). Adjust the luteal phase if you know it.
- Read the expected ovulation day, the fertile window, the next period and the table of the next six cycles.
About this tool
ShowHide
This calculator uses the calendar method. Ovulation is taken as the luteal phase (usually 14 days) before the next period starts, and the fertile window as the six days ending on ovulation day, because sperm can survive up to five days and the egg about one (Wilcox, Weinberg and Baird, NEJM 1995). A longer or shorter cycle is mostly a longer or shorter phase before ovulation, so in a 32-day cycle ovulation falls about 18 days after the period starts.
For example, with a last period starting on 1 October and a 28-day cycle, ovulation is expected on 15 October, the fertile window runs from 10 to 15 October and the next period is due on 29 October. The table starts at the cycle that contains today and lists six.
The calendar method is an average-based estimate: ovulation can move by several days from one month to the next even in the same person, and the error grows when cycles are shorter than 21 days, longer than 35 or irregular. It is not accurate enough for contraception. When trying to conceive, ovulation test strips, basal body temperature or an ultrasound give a much better reading. The dates you enter stay in this browser and are never sent anywhere.
Frequently asked questions
How is ovulation day worked out?
By subtracting the luteal phase, usually 14 days, from the next expected period. In a 28-day cycle that is 14 days after the period starts (cycle day 15, counting the first day of bleeding as day 1); in a 32-day cycle about 18 days after.
How long is the fertile window?
Six days: ovulation day and the five before it. Sperm can live up to five days in the body and the egg about one. The chance of conceiving is highest one to two days before ovulation.
What if my cycles are irregular?
You can enter an average of recent cycles, but the estimate gets less reliable. Below 21 days or above 35 the calculator shows a warning; ovulation tests or temperature tracking work better then.
Can I use it for contraception?
No. The calendar method cannot see ovulation shifting by several days from month to month, so it fails often. Use a method agreed with a clinician.
Related tools
Calendar Heatmap from Date List
Paste a list of YYYY-MM-DD dates (with optional counts) and render a GitHub-style yearly heatmap — palette, week start, streaks, hover counts.
Time
Caffeine Half-Life Calculator
Pick a coffee, tea or cola dose and see how much caffeine is still in your system now, in an hour, in six, and when it drops below the sleep threshold.
Everyday
What Is My Screen Resolution? (Hz and Scaling)
See your screen resolution, physical pixels, scaling (devicePixelRatio), browser window size, refresh rate, colour depth and HDR support at a glance.
Everyday
NPV & IRR Calculator (with XIRR)
Net present value, every IRR, MIRR and payback for a list of cash flows — or XNPV and XIRR for dated ones — with the Excel NPV() trap shown.
Everyday
Sleep Cycle Calculator (90-min cycles)
Find the best bedtime or wake time aligned to 90-minute sleep cycles so you wake up between cycles, not mid-deep-sleep.
Everyday
Percentage Calculator
Work out percentages, what-percent, and percent change in one place.
Everyday