CalcaTools

Period Calculator

A Period Calculator is a free online tool that estimates menstrual cycle calculator using menstrual cycle calculator, period tracker, irregular period. Coaches, clinicians, and people tracking their health use it to set targets, track progress, and screen for risk.

Last updated: June 2026 · Free · No sign-up required

Results

Enter values above and click Calculate to see your result instantly.

Quick reference

Menstrual cycle phases:

PhaseApprox. days (28-day cycle)
MenstruationDays 1–5
FollicularDays 1–13
OvulationAround day 14
LutealDays 15–28

monitor_weight A starting point, not a diagnosis

This calculator gives you the same number a clinician would compute by hand from your inputs. It is informational, never a substitute for a doctor. If a result surprises you, write it down and discuss it at your next appointment — that conversation is the goal, not a verdict from a webpage.

science Built from peer-reviewed formulas

Every health calculator on CalcaTools uses an equation from the WHO, NIH, ACOG, CDC, or a published peer-reviewed paper. The exact citation is in the "Formula & methodology" section. We re-check sources quarterly and update the page when guidance changes — the "Last reviewed" date is at the top.

volunteer_activism Designed for real people

Health calculations only help if you can actually use them. We use plain-English labels (no jargon), accept both metric and US units, and show what a "normal" range looks like alongside your result — so you understand what the number means, not just what it is.

lock Private by design

Your weight, height, age, pregnancy details, and any other health input never leave your browser. Calculations run client-side; nothing is logged or stored on our side. We don't want your medical data — we just want the formula to work for you.

Interpretation guide

Cycle facts:

ItemTypical range
Cycle length21–35 days
Period length3–7 days
Luteal phase~14 days (fairly fixed)
VariationA few days is normal

Formula & methodology

Formula: Next period = first day of last period + cycle length; repeat for future cycles

The calculator predicts upcoming period start dates by adding your average cycle length to the first day of your last period, then repeating for several future cycles. A typical cycle is 21–35 days with 3–7 days of bleeding. Because the luteal phase is fairly fixed at about 14 days, cycle-length differences mostly come from the follicular phase. Tracking over a few months improves the prediction's accuracy.

Frequently asked questions

How do I predict my next period?
Add your average cycle length to the first day of your last period. The calculator projects several cycles ahead.
What is a normal cycle length?
Anywhere from 21 to 35 days is considered normal, and a few days of variation month to month is typical.
How long does a period usually last?
Most periods last 3–7 days, though flow and duration vary between individuals and cycles.
Why is my cycle irregular?
Stress, weight changes, exercise, illness, and hormonal shifts can all affect timing. Persistent irregularity is worth discussing with a clinician.
Can I track ovulation with this?
It estimates cycle dates; for ovulation timing use an ovulation calculator or predictor kit alongside it.