Logo

MonoCalc

/

Menstrual Cycle Length Calculator

Health

Period start dates (enter in chronological order)

Prediction & Advanced Settings

About This Tool

🗓️ Menstrual Cycle Length Calculator – Track, Analyse & Predict

The Menstrual Cycle Length Calculator turns a simple list of period start dates — or previously known cycle lengths — into a complete statistical picture of your cycle history. It computes your average, median, shortest, and longest cycle, measures variability, and uses those figures to predict your next period, estimated ovulation date, and fertile window.

What Is Menstrual Cycle Length?

A menstrual cycle is counted from day 1 of one period (the first day of full bleeding, not spotting) to the day before the next period begins. The widely quoted "28-day cycle" is a population average; individual cycles most commonly range from 21 to 35 days, and even a single person's cycle can vary month to month.

How the Calculator Works

You can provide input in two ways:

📅 Date-based mode

Enter the first day of each period in chronological order. The calculator subtracts consecutive dates to derive each cycle length automatically, handling month-boundary and leap-year arithmetic for you.

🔢 Manual mode

If you already know your cycle lengths from a previous app or physical diary, enter them as comma-separated numbers (e.g., 27, 28, 30, 26, 31). Statistics and predictions are computed identically.

Core Formulas

MetricFormula
Cycle lengthNext period date − Previous period date
AverageSum of lengths ÷ Number of cycles
MedianMiddle value when lengths are sorted
Standard deviation√(average of squared deviations from the mean)
Next period estimateCurrent cycle start + Average cycle length
Estimated ovulationNext period estimate − Luteal phase length
Fertile windowOvulation date − 5 days → Ovulation date + 1 day

Understanding Regularity

The calculator classifies cycles as Fairly regular when the spread (longest minus shortest cycle) is within the configurable irregularity threshold (default: 7 days). A wider spread is flagged as Variable. The standard deviation provides a complementary picture — a lower value means cycle lengths cluster tightly around the average, while a higher value signals more month-to-month fluctuation.

Next-Period & Ovulation Predictions

Provide a current cycle start date to unlock predictions. The next period is projected by adding the average cycle length to that date. Ovulation timing is then estimated by subtracting the luteal phase length (the time from ovulation to the next period — typically 12–16 days, defaulting to 14). The fertile window spans from 5 days before ovulation through the day after, reflecting the maximum viable lifespan of sperm.

Cycle Phases Explained

Menstrual

Days 1–5 (avg)

Follicular

Days 1–13 (avg)

Ovulation

~Day 14 (avg)

Luteal

Days 15–28 (avg)

The follicular phase (overlapping with menstruation) sees follicle-stimulating hormone rise to mature an egg. An LH surge triggers ovulation. The luteal phase follows — progesterone rises to prepare the uterine lining. If implantation does not occur, progesterone drops and the next period begins.

Tips for Accurate Tracking

  • Always record day 1 as the first day of full bleeding, not spotting, to keep entries consistent.

  • Enter at least 3 cycles for reliable average and regularity statistics; 6+ cycles give a stronger picture.

  • Use the average cycle override if you already have a well-established average from years of tracking and only want fresh predictions.

  • Adjust the luteal phase length if you have BBT charting or OPK data suggesting your personal luteal phase differs from 14 days.

  • If any calculated cycle falls outside 15–90 days, the tool flags a warning — double-check those date entries for typos.

Medical Disclaimer

All outputs — including next-period estimates, ovulation dates, and fertile windows — are statistical projections based on recorded cycle history. They are not a substitute for professional medical advice, diagnosis, or treatment. Cycle predictions should notbe relied upon as a form of contraception. Individuals with very short (< 21 days), very long (> 35 days), or highly irregular cycles are encouraged to consult a gynaecologist or reproductive health specialist.

Frequently Asked Questions

Is the Menstrual Cycle Length Calculator free?

Yes, Menstrual Cycle Length Calculator is totally free :)

Can I use the Menstrual Cycle Length Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Menstrual Cycle Length Calculator?

Yes, any data related to Menstrual Cycle Length Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Menstrual Cycle Length Calculator work?

Enter consecutive period start dates (the first day of full bleeding for each cycle). The calculator subtracts each earlier date from the next to get individual cycle lengths, then computes the average, median, shortest, longest, range, and standard deviation. It also predicts your next period and estimates your ovulation date and fertile window based on those figures.

What counts as day 1 of a menstrual cycle?

Day 1 is the first day of full menstrual bleeding — not spotting. Consistently using this definition across all entered dates gives the most accurate cycle-length calculations and predictions.

How accurate are the next-period and ovulation predictions?

Predictions are statistical estimates based on your recorded cycle history. They improve in accuracy when more cycles are entered (3+ recommended). Hormonal fluctuations, stress, illness, and other factors can shift actual ovulation and period timing, so treat results as planning guides rather than certainties.

What is a 'regular' cycle according to this calculator?

The calculator labels cycles as 'fairly regular' when the range between your shortest and longest cycle is 7 days or fewer. A range above 7 days is flagged as 'variable', suggesting cycles that fluctuate noticeably. This threshold follows general clinical guidance; a healthcare provider can give a more personalised assessment.

Can I use manual cycle lengths instead of dates?

Yes. Switch to manual mode and enter the numeric length of each cycle in days (e.g., 27, 28, 30). The statistics (average, median, standard deviation, etc.) are calculated the same way. Manual mode is useful if you already know your historical cycle lengths from another tracking app.

Should I rely on the fertile-window estimate for contraception?

No. The fertile-window output is an educational estimate based on cycle patterns and an assumed luteal phase length. It is not a medically validated contraceptive method. If you need contraception or are trying to conceive, consult a healthcare professional for guidance appropriate to your specific situation.