Period Calculator

Predict your next period, cycle length and fertile days with this free period calculator that works entirely in your browser.

100% FreeRuns in your browserBasic

These dates stay in this browser tab. Nothing is saved, put in the page address or sent anywhere.

If you choose, these entries can be kept in this browser on this device only (local storage) so they are here next time. They are never uploaded. Anyone using this browser could see them.

Nothing is saved.

Upcoming periods (estimates)

Enter the first day of your last period.

Estimate only — not medical advice. Cycles, ovulation and due dates vary between people and from cycle to cycle. Confirm with a healthcare professional.

How the method works

Cycle variation widens every estimate
Illustrative method
Cycle variation widens every estimateA cycle-day axis from day 1 to day 32. For cycles of 26 to 30 days and a 14 day luteal phase, ovulation is estimated between cycle days 13 and 17, the fertile-window estimate spans days 8 to 17, and the next period between days 27 and 31.Day 1 = period start (entered date)Fertile-window estimatedays 8–17Ovulation estimatedays 13–17Next period estimatedays 27–311714212832cycle day
Cycles of 26–30 days with a 14-day luteal assumption: next period on cycle day 27–31, ovulation on cycle day 13–17 (next start − 14), fertile-window estimate days 8–17 (ovulation − 5 to ovulation). These are ranges of estimates, not certainties or safe days.

Irregular cycles, recent hormonal contraception, postpartum and breastfeeding weaken every calendar estimate. Fixed example values for illustration — not your result.

Before you rely on this: First-pass guide only. Verify safety-critical or regulated work against the relevant standards, your project requirements and a qualified professional.

Tip: Enter any known values to calculate the remaining results.

Designed to run locally in your browser. Tool inputs are not intentionally stored by Zerdly unless stated otherwise.