ToolSpotAI

Free Period Calculator

Track your menstrual cycle with a visual calendar. Predict next 6 periods, fertile windows, and ovulation days. This tool runs in your browserโ€”no account required.

Health
28
5
Period
Fertile window
Ovulation day

August 2026

SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031

September 2026

SuMoTuWeThFrSa123456789101112131415161718192021222324252627282930

October 2026

SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031

November 2026

SuMoTuWeThFrSa123456789101112131415161718192021222324252627282930

December 2026

SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031

January 2027

SuMoTuWeThFrSa12345678910111213141516171819202122232425262728293031

Next 6 Cycle Predictions

CyclePeriod StartPeriod EndOvulation
#1Aug 14Aug 18Aug 28
#2Sep 11Sep 15Sep 25
#3Oct 9Oct 13Oct 23
#4Nov 6Nov 10Nov 20
#5Dec 4Dec 8Dec 18
#6Jan 1Jan 5Jan 15
๐Ÿ”’ All calculations are done in your browser. No data is stored or sent to any server. This is an estimate based on average cycles โ€” consult your doctor for medical advice.

How to Use This Period Calculator

  1. Enter the first day of your last period, your average cycle length (21โ€“35 days), and your period duration (2โ€“8 days).
  2. The calculator predicts your next 6 periods by repeating your cycle length.
  3. It calculates ovulation as 14 days before each period start and marks the fertile window as 5 days before to 1 day after ovulation.

What is Period Calculator?

A period calculator predicts your upcoming menstrual periods, fertile windows, and ovulation days based on your cycle history. Tracking your cycle helps you plan ahead, understand your body, and identify any irregularities early. Our calculator provides a full 6-month visual calendar with color-coded days: red for period days, green for fertile days, and blue for ovulation. It also displays a detailed table with exact dates for each predicted cycle.

How It Works

Enter the first day of your last period, your average cycle length (21โ€“35 days), and your period duration (2โ€“8 days). The calculator predicts your next 6 periods by repeating your cycle length. It calculates ovulation as 14 days before each period start and marks the fertile window as 5 days before to 1 day after ovulation.

Formula

Next Period = Last Period Start + Cycle Length
Ovulation Day = Period Start + (Cycle Length โˆ’ 14)
Fertile Window = Ovulation Day โˆ’ 5 to Ovulation Day + 1
Period End = Period Start + Period Duration โˆ’ 1

Formula Explained

The period prediction is based on your average cycle length. Ovulation is estimated using the luteal phase constant: ovulation occurs approximately 14 days before the next period regardless of cycle length. The fertile window spans 6 days because sperm can survive up to 5 days and the egg lives for 12โ€“24 hours after ovulation.

Example

Last period: January 1 Cycle length: 28 days Period duration: 5 days Period: Jan 1โ€“5 Ovulation: Jan 14 Fertile window: Jan 9โ€“15 Next period: Jan 29โ€“Feb 2

Tips & Best Practices

  • โœ“Track your cycle for 3โ€“6 months to find your true average cycle length.
  • โœ“Cycle length can vary by 1โ€“5 days month to month โ€” this is normal.
  • โœ“Stress, travel, and illness can temporarily shift your cycle.
  • โœ“If your cycle is consistently outside 21โ€“35 days, consult a healthcare provider.
  • โœ“Use the calendar view to plan around your predicted dates.

Common Use Cases

  • โ€ขPlanning vacations, events, and activities around your cycle
  • โ€ขTracking cycle regularity and identifying patterns
  • โ€ขPredicting fertile windows for family planning
  • โ€ขPreparing for period symptoms by knowing upcoming dates
  • โ€ขDiscussing cycle patterns with your healthcare provider

Frequently Asked Questions

Your next period is predicted by adding your average cycle length to the first day of your last period. For a 28-day cycle starting January 1, your next period would start around January 29. The calculator repeats this for 6 cycles ahead.

Related tools