HisabCalc

Menstrual Cycle Calculator

Predicts your next period, your ovulation day and your fertile window from the first day of your last period and your usual cycle length.

Enter your numbers

Example: 2026-01-01

Example: 28

Example: 5

Result
Share on WhatsApp

Figures are computed on your device; nothing is sent anywhere.

Formula

nextPeriod = lastPeriod + cycleLength days; ovulationDate = nextPeriod - 14 days; fertileStart = ovulationDate - 5 days; fertileEnd = ovulationDate + 5 days

How the calculation works

Enter the first day of your last period, which is day one of bleeding and not the day the period ended.

Enter your average cycle length, counted from the first day of one period to the first day of the next, and how many days your period usually lasts.

The tool adds the cycle length to your last period for the next period, takes 14 days back from that date for ovulation, and marks the fertile window as five days either side.

Common mistakes

When to use it

Worked example

If your last period began on 1 February 2026 and your cycle is 28 days, your next period is due on 1 March 2026, ovulation falls around 15 February 2026 and the fertile window runs from 10 to 20 February 2026.

Next period 29 January 2026
Ovulation date 15 January 2026
Fertile window starts 10 January 2026
Fertile window ends 20 January 2026

Common questions

How accurate is this prediction?

It is a calendar estimate that assumes a regular cycle, so if your cycles vary or you want confirmation, combine it with ovulation test strips or a basal body temperature chart.

Last updated: 2026-10-03