Skip to content
SPCX Tools

Period Calculator

Calculate your upcoming periods, ovulation days, and fertile windows for the next six cycles.

Runs locally — files never leave your device

Loading tool…

How to use Period Calculator

  1. 1Select the first day of your last period using the date picker.
  2. 2Enter your average cycle length in days (between 20 and 45).
  3. 3Enter your average period length in days (between 1 and 10).
  4. 4Instantly view the estimated dates for your next period, ovulation, and fertile window.

A fast, private period calculator

Whether you are planning a holiday, tracking your reproductive health, or simply wondering "when is my next period?", this period calculator provides instant answers. By entering a few basic details about your menstrual cycle, you can generate a clear schedule of your upcoming periods, ovulation days, and fertile windows for the next six cycles.

Because health data is highly personal, this tool is designed with your privacy in mind. All calculations happen locally in your web browser. Your dates, cycle lengths, and predictions are never uploaded to a server, saved, or shared. You can safely check your cycle at home or on the go without leaving a digital footprint.

How the menstrual cycle calculator works

To get an accurate prediction, you only need to provide three pieces of information:

  • First day of your last period: The exact date your most recent bleeding started.
  • Cycle length: The total number of days from the first day of one period to the first day of the next. The average is around 28 days, but anything between 20 and 45 days is common and supported by the tool.
  • Period length: The number of days your bleeding usually lasts, typically between 1 and 10 days.

If you aren't sure what your average cycle length is, you can look at a calendar and count the days between the start of your last few periods. You can also use the Date Difference Calculator to easily find the exact number of days between two past dates.

Once you enter these details, the tool instantly displays your very next period date in a highlighted panel, along with the expected ovulation day and fertile window. Below that, a table outlines the same predictions for your next six cycles, making it easy to look ahead.

Understanding ovulation and your fertile window

Beyond acting as a basic period tracker, this tool also estimates your most fertile days. Understanding these phases can be helpful whether you are trying to conceive or just want to understand your body's natural rhythms better.

Ovulation is the process where an ovary releases an egg. While the exact timing can vary, medical guidelines generally estimate that ovulation occurs roughly 14 days before the start of your next menstrual period. The calculator uses this standard formula (cycle length minus 14 days) to pinpoint your estimated ovulation date. If you want a tool dedicated specifically to this phase, you can also try our Ovulation Calculator.

The fertile window represents the days during your cycle when intercourse is most likely to result in pregnancy. Because sperm can survive inside the female reproductive tract for up to five days, and an egg lives for about 12 to 24 hours after being released, the fertile window spans several days. This calculator highlights a 7-day window: the five days leading up to ovulation, the day of ovulation itself, and the day after.

If you are currently tracking your cycle because you are hoping to conceive, you might also find the Pregnancy Due Date Calculator useful once you have a confirmed pregnancy.

Why track your cycle?

Planning ahead. Knowing your next period date helps you prepare for upcoming events, holidays, or athletic competitions. You can pack supplies in advance or schedule activities around the days you usually feel your best.

Understanding your body. Hormonal fluctuations throughout a menstrual cycle can affect your mood, energy levels, sleep, and appetite. Tracking your cycle helps you recognize these patterns, so you aren't caught off guard by premenstrual symptoms.

Health monitoring. A consistently irregular cycle, unusually long periods, or sudden changes in your cycle length can sometimes be an indicator of underlying health conditions. Having a rough idea of your expected dates makes it easier to spot when something is off.

Note: This tool provides mathematical estimates based on averages. Human bodies are not clocks, and stress, illness, travel, and other factors can shift your actual dates. This calculator is for informational purposes only and should not be used as a substitute for professional medical advice or as a reliable method of contraception.

Frequently asked questions

How does the period calculator estimate my next period date?
The calculator adds your average cycle length to the start date of your last period. For example, if your last period started on the 1st of the month and your cycle is 28 days, your next period is estimated to start on the 29th.
How is the ovulation date calculated?
While every body is different, ovulation typically occurs about 14 days before the start of your next period. The tool calculates your ovulation day by subtracting 14 days from your estimated next period date.
What is the fertile window?
The fertile window is the time during your menstrual cycle when pregnancy is most likely to occur. This tool estimates it as a 7-day window starting 5 days before your ovulation day and ending 1 day after.
Is my health data private?
Yes. This menstrual cycle calculator runs entirely in your web browser using JavaScript. Your dates and cycle lengths are never sent to a server, stored, or tracked, ensuring complete privacy.
What if my cycle is irregular?
This tool relies on averages to predict future dates. If your cycle length varies significantly from month to month, the estimates may be less accurate. It works best for individuals with relatively consistent cycles.
What are the minimum and maximum lengths supported?
The calculator supports cycle lengths between 20 and 45 days, and period lengths between 1 and 10 days, which covers the vast majority of natural menstrual cycles.