logo

Period Calculator — Free Online (Tolyo.app)

Track cycle dates and next period prediction. Fast • Private • Client-side.

Period Calculator
Popular

Typical range 21–35 days.

Most periods last 3–7 days.

Adds a realistic window (accounts for stress, travel, etc.).

Cycle day (today)
1
Next period (est.)
Sat, May 09, 2026
Window 2026-05-07 2026-05-11
Ovulation (est.)
Sat, Apr 25, 2026
≈ next period − 14 days
Upcoming periods (next 3)
  • Start
    Sat, May 09, 2026
    Ends Wed, May 13, 2026
  • Start
    Sat, Jun 06, 2026
    Ends Wed, Jun 10, 2026
  • Start
    Sat, Jul 04, 2026
    Ends Wed, Jul 08, 2026

Estimates only; cycles vary. For irregular or missed periods, heavy bleeding, or pain, seek medical advice.

How the Period Calculator Works

This Tolyo.app free online tool estimates your next period by adding your average cycle length to the first day of your last period (LMP). You can also include your usual period length and optional variability to see a practical range.

Scientific background (easy to understand)

  • Cycle length varies person to person. Typical cycles are ~21–35 days. The follicular phase (period to ovulation) is the most variable part of the cycle.
  • The luteal phase (ovulation to next period) is more stable for many people, often around ~14 days. That’s why ovulation is often estimated as next period − 14 days.
  • Stress, illness, travel, and age can shift timing. Small month-to-month changes are normal. Use the variability option to reflect this.
  • Tracking several months improves accuracy: update your average cycle length if patterns change.

Example

If LMP is 2025-09-01, average cycle length 29, and period length 5 days, then your next period is around 2025-09-30 (range depends on variability). Ovulation estimate is about 14 days before the next period.

Estimates only; not a diagnostic tool. For irregular cycles, pregnancy, or symptoms, talk to a clinician.