English

Period Calendar and Next Period Predictor

Next period dates as a table and calendar, with saved records and an average cycle

Runs in your browser · nothing is uploaded

Updated 2026-10-04

The starting date (a period that began 10 days before today), the 28-day cycle and the 5-day length are only an example. Replace them with your own records.

The first day of your most recent period.

Days until the next expected start are counted from this date. It starts as today.

days

Days from the first day of one period to the first day of the next, on average. Enter 21 to 45.

days

Days with bleeding. The calendar shades this many days. Enter 1 to 10.

periods

From 3 to 6 periods ahead.

This prediction comes from an average cycle. It is unreliable when cycles are irregular, and it must not be used as birth control.

Predicted dates

Enter the start of your last period and your cycle length to see when the next one is expected.

My records

Actual period start dates you save stay in this browser only. They are never sent to a server, and clearing your browser data removes them.

Adds the last period start you entered above, -, to your records.

No saved records yet.

Average cycle from your records

Once you have 3 or more records, the gaps between consecutive start dates are averaged for you.

This is a rough estimate for reference. It does not diagnose or treat anything, so talk to a doctor if you are worried. Do not use it as birth control. Cycles can change with stress, illness, weight changes, childbirth and breastfeeding, and with irregular cycles the prediction is not accurate. If your periods are very irregular or suddenly change, ask a clinician. The dates you enter and the records you save stay in this browser only.

Source: KDCA National Health Information Portal, understanding the normal menstrual cycle (checked via a summary). Terms and concepts such as cycle and period length follow this guide. The prediction itself is a simple estimate: the start date plus the cycle length. (Accessed 2026-10-04)

What it is

The period calendar takes the first day of your last period, your average cycle length and how many days you bleed, then lists the next 3 to 6 expected start and end dates and draws a month-by-month calendar with the period days shaded. It also counts the days from a date you choose, today by default, to the next expected start. The page opens with an example, a period that began 10 days ago, so you see results at once. If you save the real start dates of your periods they stay in this browser only, and once you have three or more the tool works out your average cycle and offers it to you. Predicted starts can be exported as an .ics file. It is a rough estimate for reference, it does not diagnose or treat anything, and it must not be used as birth control.

How to use

  1. Enter the first day of your last period. The date shown at the start is an example.
  2. Enter your average cycle (21 to 45 days), your period length (1 to 10 days) and how many predictions to show (3 to 6).
  3. Read the next expected start, the countdown, the table and the calendar.
  4. To keep a real start date, press the save button. Records are kept in date order, up to 24.
  5. With three or more records the average cycle appears. Press the use-this-value button to copy it into the cycle field.
  6. To use your calendar app, press the download button for the .ics file.

How it works

  • Expected start = last start + cycle length x prediction number. Expected last day = expected start + period length - 1 day.
  • Countdown is the number of days from the date checked to the first expected start on or after it. On that day it shows as today.
  • Average cycle puts saved start dates in order and averages the gaps between neighbours. The shortest and longest gaps are shown too, and a spread above 7 days triggers an irregularity warning. The rounded average can only be copied into the cycle field when it falls between 21 and 45 days.
  • Storage is the browser’s local storage. If it is blocked, the page says so and works for the current screen only.
  • The .ics file has one all-day event per predicted start, titled Predicted period start.
  • Terms follow the KDCA National Health Information Portal guide to understanding the normal menstrual cycle (checked via a summary). The prediction itself is a plain estimate, the start date plus the cycle length. (Accessed 2026-10-04)
  • Dates use calendar days with no time zone, and 29 February is handled in leap years.

Examples

A last period starting on 1 January 2026, a 28-day cycle and a 5-day period.

No. Expected start Expected last day
1 2026-01-29 2026-02-02
2 2026-02-26 2026-03-02
3 2026-03-26 2026-03-30

If your saved starts are 1 January, 29 January, 28 February and 29 March, the gaps are 28, 30 and 29 days and the average is 29. These dates are only an example.

Good to know

Cycles can shift with stress, illness, weight changes, childbirth and breastfeeding. This prediction assumes an average, can be wrong, and does not diagnose or treat anything. If your periods are very irregular or suddenly change, ask a clinician. The dates you enter and the records you save stay in this browser.

FAQ

How is the next period predicted?

The calculator adds your average cycle length to the first day of your last period. A period starting 1 January with a 28-day cycle puts the next one on 29 January, then 26 February and 26 March. You can show 3 to 6 predictions.

Where are my records stored?

Only in this browser's local storage. Nothing is sent to a server, and clearing browser data or opening the page on another device means the records will not appear. Private windows may block saving. When you come back, the latest saved start date is filled in, and a button deletes all saved records at once.

How many records do I need for an average cycle?

Three or more saved start dates. The gaps between consecutive starts are averaged and shown separately. The cycle field only changes when you press the use-this-value button.

Can I trust the prediction if my cycles are irregular?

Not really. If your longest and shortest gaps differ by more than 7 days you get an irregularity warning. The method is a plain average, so it is only an estimate, and it must not be used as birth control. Talk to a clinician if you are worried.

Can I add the dates to my calendar app?

Yes. Download the .ics file, which holds each predicted start as an all-day event titled Predicted period start, and import it into Google Calendar, Apple Calendar or similar. The file is built in your browser.

Missing a tool?