nrtechstudio.com 100% private — runs in your browser

Period Tracker & Predictor

Period Calculator

Enter the first day of your last period and your cycle length to predict your next 6 periods, see your estimated PMS windows on a 3-month calendar, and analyze your cycle regularity from your own history. No app, no account, no data ever leaves your device.

Educational estimate — not medical advice. This calculator projects dates from the patterns you enter. It cannot diagnose conditions, detect pregnancy, or replace a healthcare provider. See the FAQ for when to talk to a doctor.

Calculate your cycle

Three inputs are enough. Add your cycle history (optional) for a personal regularity analysis.

+ Track my last 3–6 cycle lengths (optional, improves accuracy)

Enter the lengths of your most recent cycles in days. With 3 or more entries this calculator computes your true average, your shortest/longest cycles, variation, and a prediction window.

Your next period is expected

—

—

—

Your next 6 periods

Predicted start and end dates, PMS windows, and estimated ovulation (calendar method).

#Period startPeriod endPMS window (est.)Ovulation (est.)

Ovulation is estimated as 14 days before each predicted period (luteal-phase method) — a rough estimate. For detailed fertile-window planning see our ovulation calculator.

3-month calendar

Predicted period days, PMS windows, and estimated ovulation days at a glance.

Predicted period PMS window (est.) Est. ovulation day Today

How this period calculator works

A period calculator uses the calendar method: it assumes your future cycles will resemble your past ones and counts forward from the first day of your last period. Here are the exact formulas this tool uses — no black box.

next_period_start(n) = last_period_start + n × cycle_length
period_end = period_start + period_duration − 1
est_ovulation = next_period_start − 14 (luteal-phase method)
pms_window = [next_period_start − 7 , next_period_start − 1]

Cycle regularity analysis. If you enter 3–6 past cycle lengths, the tool computes your true average (sum ÷ count), your range (longest − shortest), and the population standard deviation. Regularity is rated from the range: 7 days or less → regular, 8–12 days → slightly irregular, 13+ days → irregular. Your prediction window is ±half your range (rounded up, minimum ±1 day), because predictions can only be as precise as your pattern.

Why ovulation is "next period minus 14". The luteal phase — the time between ovulation and the next period — is the most stable part of the cycle at roughly 12–14 days, while the follicular phase before ovulation is what varies. So counting backward from the predicted period is more reliable than counting forward from the last one. It is still an estimate: only ovulation predictor kits or basal body temperature tracking confirm ovulation.

Why a 7-day PMS window. PMS symptoms commonly appear 5–10 days before a period in the late luteal phase. This tool shades the 7 days before each predicted period as an estimate so you can plan ahead.

Limitations. The calendar method assumes future cycles match past ones. Stress, illness, travel, intense exercise, weight changes, and starting or stopping hormonal birth control can all shift a cycle. Predictions are educational estimates, not medical advice, and they cannot detect pregnancy.

Worked examples

Real dates, hand-checked math. Try them in the calculator above.

Example 1 — Regular 28-day cycle

InputsLast period: Sep 6, 2026 · Cycle: 28 days · Duration: 5 days
MathNext start = Sep 6 + 28 days = Oct 4, 2026 · End = Oct 4 + 4 = Oct 8 · 6th period = Sep 6 + 140 = Feb 21, 2027

PMS window before the next period: Sep 27 – Oct 3, 2026. Estimated ovulation: Oct 4 − 14 = Sep 20, 2026.

Example 2 — Irregular cycles with history

InputsLast period: Sep 6, 2026 · History: 26, 30, 24, 32 days
StatsAverage = (26+30+24+32) ÷ 4 = 28.0 days · Range = 32 − 24 = 8 days → slightly irregular · Std. dev ≈ 3.16 · Window = ±4 days

Next period predicted Oct 4, 2026, shown as a window of Sep 30 – Oct 8 — honest about the uncertainty instead of pretending one exact date.

Example 3 — Crossing a leap day

InputsLast period: Jan 1, 2024 · Cycle: 28 days · Duration: 5 days
MathNext start = Jan 1 + 28 = Jan 29, 2024 · Following = Jan 29 + 28 = Feb 26 (2024 has 29 days in February — handled correctly)

Date math uses exact day counts, so month lengths and leap years can never shift a prediction by a day.

The four phases of the menstrual cycle

Your cycle is counted from day 1 — the first day of full menstrual flow. In a typical 28-day cycle the phases fall roughly as follows (they shift with your cycle length):

1. Menstrual phase (days 1–5)

Bleeding as the uterine lining sheds. Most people bleed 2–8 days, averaging about 5.

2. Follicular phase (days 1–13)

Follicles mature in the ovaries and estrogen rises, rebuilding the uterine lining. This phase varies the most between people.

3. Ovulation (~day 14)

An egg is released. This is the fertile peak of the cycle — the focus of our ovulation calculator.

4. Luteal phase (days 15–28)

Progesterone rises, then falls if no pregnancy occurs. PMS symptoms appear in the late luteal phase, 5–10 days before the next period.

Frequently asked questions

Straight answers to the most common period-calculator questions.

How do I calculate when my next period will start?

Take the first day of your last period and add your average cycle length in days. For example, if your last period started on September 6 and your cycle is 28 days, your next period is expected around October 4. This calculator does the math for you and projects six periods ahead. It is an educational estimate, not medical advice.

How do I calculate my cycle length?

Count from the first day of one period to the first day of the next period — that number of days is your cycle length. Track 3 to 6 cycles and take the average for the most reliable number. Enter those past cycle lengths into the cycle-history section of this calculator and it will compute your average, range, and regularity rating automatically.

What is a normal menstrual cycle length?

For adults, a cycle of 21 to 35 days is generally considered normal, with 28 days the often-quoted average. Regular cycles of 25 or 32 days are equally healthy. What matters most is your own pattern: cycles that arrive at roughly the same interval each time are a good sign. This is general information, not medical advice.

How many days does a period usually last?

Most periods last 2 to 8 days, with an average of about 5 days. Bleeding that consistently lasts longer than 7 days, or cycles that change suddenly, are worth discussing with a healthcare provider. This calculator lets you set your own period duration so predictions match your pattern.

Can I use a period calculator if my periods are irregular?

Yes, but treat the result as a range rather than an exact date. Enter your last 3 to 6 cycle lengths and this calculator will show your average, your shortest and longest cycles, and a prediction window based on how much you vary. If your cycles regularly vary by more than about 9 days or fall outside 21 to 35 days, talk to a healthcare provider — a calculator cannot diagnose the cause.

How accurate is a period calculator?

For regular cycles, calendar predictions usually land within 1 to 3 days of the actual start. Accuracy drops as variation grows: if your cycle length changes by more than 7 days from month to month, predictions become rough estimates. Stress, illness, travel, intense exercise, and birth control changes can all shift a cycle, so no calculator can guarantee a date.

What counts as an irregular period?

Cycles are generally considered irregular when their length varies by more than 7 to 9 days from month to month, or when they consistently fall outside the 21 to 35 day range. Missing three or more periods in a row (when pregnancy is ruled out) is called secondary amenorrhea and deserves a medical visit. This is educational information, not a diagnosis.

When do PMS symptoms start before a period?

PMS symptoms commonly begin 5 to 10 days before a period, in the late luteal phase, and usually ease once bleeding starts. This calculator estimates a 7-day PMS window before each predicted period so you can plan ahead. If symptoms are severe enough to disrupt daily life, discuss it with a healthcare provider.

Should I count spotting as the first day of my period?

No. Day 1 of your cycle is the first day of full menstrual flow, not light spotting beforehand. Counting spotting as day 1 shortens your recorded cycle length and makes predictions less accurate. Enter only the first day of real bleeding into this calculator.

How is ovulation estimated in a period calculator?

This calculator uses the calendar (luteal-phase) method: ovulation is estimated as 14 days before your next predicted period, because the luteal phase is the most stable part of the cycle at roughly 12 to 14 days. It is a rough estimate, not a precise fertility reading. For a full fertile-window breakdown, see our ovulation calculator.

What is the difference between a period calculator and an ovulation calculator?

A period calculator predicts when your next bleeding will start by counting forward from your last period using your cycle length. An ovulation calculator works backward from your predicted period to estimate your fertile window and ovulation day for family planning. They answer different questions, so we built them as separate tools that link to each other.

Can a late period mean I am pregnant?

A missed period can be an early sign of pregnancy, but stress, weight changes, illness, travel, exercise changes, and hormonal birth control can also delay a period. This calculator only predicts dates from past patterns; it cannot detect pregnancy. If pregnancy is possible, take a test and talk to a healthcare provider.

How can I track my period without an app?

Mark the first day of each period on any paper or digital calendar, then count the days between first days to find your cycle length. After 3 to 6 months you can average the lengths and predict future periods by hand. This web calculator works the same way with no download, no account, and no data leaving your browser.

Does cycle length change with age?

Yes. Cycles are often irregular in the first 1 to 2 years after periods begin and again during perimenopause in the 40s, when cycles may shorten, lengthen, or skip. Between those stages most people settle into a steadier personal pattern. A sudden change at any age is worth mentioning to a healthcare provider.

Is my data private when I use this calculator?

Yes. This calculator runs 100% in your browser — the dates and cycle lengths you enter are never uploaded, stored on a server, or shared with anyone. There is no account, no analytics on your inputs, and the page works offline once loaded.

When should I see a doctor about my cycle?

Consider seeing a healthcare provider if you miss 3 or more periods (and are not pregnant), bleed for longer than 7 days, have cycles consistently shorter than 21 or longer than 35 days, experience severe pain, or notice a sudden major change in your pattern. This calculator is an educational estimate and never replaces professional medical advice.

Period calculator vs ovulation calculator

This tool answers "when will my period start?" — counting forward from your last period. If your question is "when am I fertile?" you want the companion tool instead:

Free tool by NRTechStudio