Health & FitnessUpdated Aug 2026

Period Calculator

Predict your next period, ovulation day, and fertile window from your last period start date and average cycle length.

100% Free
No Signup
Works Offline
Updated 2026

What is a period (menstrual cycle) calculator?

A period calculator predicts your next menstrual period, ovulation date, and fertile window based on the rhythm method. Given the first day of your last period and your average cycle length, it computes when to expect your next period (last period start + cycle length), your ovulation day (next period - luteal phase, typically 14 days), and the fertile window (ovulation ± 5 days). It also shows which cycle phase you are in today (menstrual, follicular, ovulation, or luteal).

Period & Ovulation Tracker

Average is 28; ranges 21–35 are typical

Population average: 14 days

Average is 4–5 days

Cycle day:

Day 15

Days until next period:

14 days

Today:

Follicular — egg matures. Low-to-moderate fertility leading up to ovulation.

EventDateCycle days
Last period startJul 26, 2026Day 1
Fertile window startsAug 4, 2026Day 9
Ovulation (peak fertility)Aug 9, 2026Day 14
Fertile window endsAug 10, 2026
Next period (predicted)Aug 23, 2026Day 29

Predictions are estimates based on the rhythm method. Actual ovulation can vary by ±2-3 days from cycle to cycle. For pregnancy planning, combine with ovulation test kits or basal body temperature tracking. For birth control, use a proven contraceptive method — this tool is not a contraceptive.

Verified accuracy

Cross-checked against authoritative formulas (IRS, NIST, ACM) and updated for 2025/2026 tax years and rates.

Instant results

No server roundtrip. All math runs in your browser so results appear the moment you finish typing.

Your data stays private

We never collect, store, or transmit your inputs. Every calculation runs locally in your browser.

Learn as you calculate

Each calculator includes the formula, plain-English explanation, and FAQs so you understand the result.

Estimates only. Calculator results are for educational and planning purposes — not professional advice. For binding decisions on taxes, investments, health, or legal matters, consult a qualified professional.

FAQ

Frequently asked questions

Everything you need to know about this calculator. Can't find what you're looking for? Email our team.

A period calculator is a free menstrual cycle tracker that predicts your next period, ovulation date, and fertile window from your last period start date and average cycle length. Our period calculator also identifies which cycle phase you are in today (menstrual, follicular, ovulation, or luteal). The period calculator uses the rhythm method: next period = last period + cycle length; ovulation = next period − luteal phase (typically 14 days); fertile window = ovulation ± 5 days.

How it works

How to predict your next period and ovulation

Our period calculator estimates your next period date, ovulation day, and fertile window from your last period and average cycle length.

  1. 1

    Enter the first day of your last period

    Pick the date your most recent period started (the first day of bleeding, not spotting). The period calculator uses this as the reference point.

  2. 2

    Enter your average cycle length

    Type the number of days from the start of one period to the start of the next. Average is 28; ranges 21–35 are normal. If you do not know, 28 is a reasonable default.

  3. 3

    (Optional) Adjust luteal phase and period duration

    Most women have a 12–14 day luteal phase and a 3–7 day period. Leave at 14/5 unless you track precisely. The period calculator uses these to refine the ovulation and fertile window predictions.

  4. 4

    Read the result

    The period calculator shows today's cycle day, current phase (menstrual / follicular / ovulation / luteal), days until your next period, and a calendar of upcoming events: fertile window start, ovulation, fertile window end, and predicted next period.

Related Articles

Period Calculator — Next Period & Ovulation Tracker | CalcCentral