Plan upcoming cycles from the first day of the last period and average cycle length. The calculator shows a calendar-based fertile window, estimated ovulation range, expected period, test date, and possible due date.
Examples
Last period September 8, 2026; 28-day cycle
The next expected period is October 6 and estimated ovulation is September 22. The fertile window is September 17–22, testing is suggested on or after October 6, and the possible due date is June 15, 2027.
Formula
nextPeriod = lastPeriod + cycleLength
estimatedOvulation = nextPeriod − 14
fertileWindow = estimatedOvulation − 5 … estimatedOvulation
ovulationRange = estimatedOvulation − 2 … estimatedOvulation + 2
testOnOrAfter = nextPeriod
possibleDueDate = estimatedOvulation + 266
This model assumes a regular cycle and a 14-day luteal phase. It is a planning aid, not confirmation of ovulation, conception, paternity, or pregnancy.
Sources
- American Society for Reproductive Medicine: Optimizing natural fertility — fertile-window definition and timing uncertainty.
- US Office on Women's Health: Pregnancy tests — timing and limitations of home tests.
- ACOG: Methods for Estimating the Due Date — obstetric dating methods.