All Tools

Ovulation Calculator: Fertile Window and Ovulation Day

Estimate your fertile window, ovulation day and next period for the next six cycles from the first day of your last period, your cycle length and luteal phase. Runs in your browser; nothing is sent.

Enter the first day of your last period to see your forecast.

This is an estimate, not medical advice, and not a method of contraception. Cycles vary from month to month, so ovulation can come earlier or later than shown. Speak to a doctor or midwife about fertility or irregular periods.

About the Ovulation Calculator

The Ovulation Calculator estimates your fertile window, the likely day of ovulation and the date of your next period. Enter the first day of your last period, your usual cycle length, how many days your period lasts and, if you know it, the length of your luteal phase. The calculator then lists the current cycle and the five after it, so you can see six months of fertile days and period dates at a glance.

All dates are whole calendar days, so the result is the same wherever you are and never shifts with a time zone or a change to daylight saving time. If the date you enter is a few cycles ago, the calculator rolls forward to the cycle you are in today and tells you which cycle day it is.

This is an estimate, not medical advice, and it is not a method of contraception. Ovulation moves from month to month, even in regular cycles, so treat the dates as a guide. If you are trying to conceive, ovulation test kits, basal body temperature or cervical mucus checks give a direct sign that a calendar cannot.

How to use it

Steps

  1. Pick the first day of your last period, the day bleeding started.
  2. Check the cycle length, counted from the first day of one period to the first day of the next. The default is 28 days; any whole number from 20 to 45 works.
  3. Adjust the period length (2 to 10 days) and the luteal phase (10 to 16 days, 14 by default) if yours differ.
  4. Read the next fertile window, the estimated ovulation day and the next period, then the table of six cycles below.

The luteal phase

The luteal phase is the time between ovulation and the next period. It is fairly constant for one person, usually 12 to 16 days with an average of about 14, while the first half of the cycle varies much more. That is why ovulation is counted back from the next period rather than forward from the last one. If you track ovulation with tests, you can work out your own luteal phase and enter it here.

The formula

For each cycle the calculator works out:

Next period=period start+cycle lengthOvulation=next period−luteal phaseFertile window=ovulation−5 days to ovulation\begin{aligned} \text{Next period} &= \text{period start} + \text{cycle length} \\ \text{Ovulation} &= \text{next period} - \text{luteal phase} \\ \text{Fertile window} &= \text{ovulation} - 5 \text{ days to ovulation} \end{aligned}

The six-day fertile window comes from Wilcox, Weinberg and Baird's 1995 study, which followed 221 women and found that pregnancy happened only when intercourse fell in the five days before ovulation or on the day itself. Sperm can survive for several days, while the egg lives for about a day.

Worked example

With a last period on 1 January 2026, a 28-day cycle, a 5-day period and a 14-day luteal phase, the period runs from 1 to 5 January, the next period is due on 29 January, ovulation falls on 15 January (29 January minus 14 days) and the fertile window runs from 10 to 15 January. The sixth cycle in the table starts on 21 May 2026.

Privacy

Nothing is uploaded; every calculation runs in your browser and never leaves your device. The dates you enter are never sent to a server, are not stored, and disappear when you close the page.

Related tools

If you think you are pregnant, the Due Date Calculator estimates your due date from the same last-period date, and the Pregnancy Calculator shows how many weeks along you are. To focus on period dates alone, use the Period Calculator.

Sources

  • Wilcox AJ, Weinberg CR, Baird DD. Timing of sexual intercourse in relation to ovulation. N Engl J Med 1995;333:1517-1521.
  • Lenton EA, Landgren BM, Sexton L. Normal variation in the length of the luteal phase of the menstrual cycle. Br J Obstet Gynaecol 1984;91:685-689.

Open-source credits

The calculations are implemented in-house in TypeScript, with no third-party libraries. They follow the published method above: ovulation one luteal phase before the next period and the six-day fertile window of Wilcox et al.

Frequently asked questions

How is the ovulation day calculated?

Ovulation is placed one luteal phase before the next expected period. With a 28-day cycle and the usual 14-day luteal phase, that is day 15 of the cycle, counting the first day of the period as day 1. The luteal phase is fairly constant for one person, so counting back from the next period is more reliable than counting forward from the last one.

Why is the fertile window six days long?

Wilcox, Weinberg and Baird's 1995 study in the New England Journal of Medicine found that conception happened only when intercourse fell in the five days before ovulation or on the day of ovulation itself. Sperm can survive for several days, while the egg lives for about a day, so the window closes soon after ovulation.

Can I use the calculator as contraception?

No. The dates are estimates from the calendar, and ovulation can come several days earlier or later than predicted, even in regular cycles. The calculator is not a method of contraception and is not medical advice.

What if my cycles are irregular?

Use the average length of your last few cycles, and treat the forecast as a rough guide. Ovulation tests, basal body temperature and cervical mucus changes give direct signs of ovulation. Cycles that are regularly shorter than 21 or longer than 35 days are worth discussing with a doctor.

Are my dates saved or sent anywhere?

No. Everything is calculated in your browser, nothing is sent to a server, and the dates are cleared when you close the page.

Other related tools