Free online ovulation calculator
Ovulation is when an egg is released from the ovary, typically 14 days before the next period. This calculator shows your ovulation date, the 6-day fertile window, and days until.
Saved to favorites
Your favorites live on the home page, under Your favorites. They're saved only on this device & browser — open the site on your phone or in another browser and you won't see them there. No account, no server.
How to use
- Enter the first day of your most recent period.
- Set your average cycle length (default 28 days).
- Adjust the luteal phase if you know it (default 14 days).
- The calculator shows your ovulation date, the fertile window, and next expected period.
The formula
follicularPhase = cycleLength − lutealPhase
ovulationDay = lastPeriodDate + follicularPhase
fertileStart = ovulationDay − 5 days
fertileEnd = ovulationDay + 1 day
nextPeriod = lastPeriodDate + cycleLength
Source: Wilcox AJ et al. “Timing of sexual intercourse in relation to ovulation.” NEJM 1995;333:1517–1521.
Worked example
Last period: April 5, 2026. Cycle: 28 days. Luteal phase: 14 days.
- Follicular phase = 28 − 14 = 14 days
- Ovulation = April 5 + 14 = April 19, 2026
- Fertile window = April 14 – April 20
- Next period = April 5 + 28 = May 3, 2026
Notes
- The luteal phase is the most stable part of the cycle, typically 12–16 days.
- If your cycles are irregular, this calculator provides an average estimate.
- This calculator is for family planning awareness, not medical advice.
Frequently asked
How is the ovulation date calculated?
What is the fertile window?
My cycle length varies — how does that affect the result?
Can I share my calculation?
How accurate is this calculator?
Related calculators
- Pregnancy due date calculator
Estimate your due date from your last menstrual period or conception date.
- Gestational age calculator
Calculate gestational age in weeks and days from LMP or an ultrasound measurement.
- Age calculator
Exact age in years, months, and days from any birth date.
- BMI calculator
Body mass index from height and weight with CDC weight categories.