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.)
Fri, Apr 17, 2026
Window 2026-04-15 2026-04-19
Ovulation (est.)
Fri, Apr 03, 2026
≈ next period − 14 days
Upcoming periods (next 3)
  • Start
    Fri, Apr 17, 2026
    Ends Tue, Apr 21, 2026
  • Start
    Fri, May 15, 2026
    Ends Tue, May 19, 2026
  • Start
    Fri, Jun 12, 2026
    Ends Tue, Jun 16, 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.