Advertisement

Period calculator

Plan the next six regular-cycle periods, including inclusive bleeding dates and an illustrative fertile window, in a calendar table.

Calculator

Next period starts
2026-01-29
Six upcoming cycles
CyclePeriod beginsPeriod endsEstimated ovulationFertile window beginsFertile window ends
12026-01-292026-02-022026-02-122026-02-072026-02-12
22026-02-262026-03-022026-03-122026-03-072026-03-12
32026-03-262026-03-302026-04-092026-04-042026-04-09
42026-04-232026-04-272026-05-072026-05-022026-05-07
52026-05-212026-05-252026-06-042026-05-302026-06-04
62026-06-182026-06-222026-07-022026-06-272026-07-02

Advertisement

How this calculator works

Cycle length is the interval from one period start to the next. Period end dates count the start as bleeding day one. The table repeats the same cycle and bleeding duration six times; it cannot model irregularity. For each upcoming cycle it estimates ovulation 14 days before the following period and shows the preceding five days through that ovulation date. This simplified calendar is unsuitable for contraception and does not confirm ovulation. The result is an estimate for information only and is not medical advice.

Formula

Upcoming start(k) = last start + k × cycle days, k = 1 to 6. End = start + bleeding days - 1. Estimated ovulation = start + cycle - 14 days.

Worked example

With a January 1, 2026 start, 28-day cycles and five bleeding days, the next predicted period is January 29 to February 2. Ovulation in that upcoming cycle is estimated February 12.

Advertisement

Frequently asked questions

Why is the end date four days after a five-day start?

The first date counts as day one, so five bleeding dates span four elapsed days.

Does this work with irregular cycles?

A fixed repetition is often inaccurate when cycle length varies. The table is only a planning illustration.

Can I use the fertile window as birth control?

No. The model assumes a fixed luteal interval and cannot account for actual ovulation variation.

Sources

Advertisement