Forecast menstrual start and inclusive end dates across cycles with an interactive calendar and explicit variability scenarios.
01 / YOUR PERIOD DETAILS
The prefilled date is an example. Calendar arithmetic can be exact while biological timing remains uncertain. Predictions are not diagnoses or reliable contraception.
Calculations and history stay in browser memory. No account, upload or saved menstrual history. CSV and clipboard exports happen only when requested.
02 / PERIOD FORECASTS
| Forecast | Predicted start | Predicted end | Earliest scenario start | Latest scenario start |
|---|---|---|---|---|
| 1 | 2026-10-29 | 2026-11-02 | 2026-10-29 | 2026-10-29 |
| 2 | 2026-11-26 | 2026-11-30 | 2026-11-26 | 2026-11-26 |
| 3 | 2026-12-24 | 2026-12-28 | 2026-12-24 | 2026-12-24 |
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
Selected Oct 1, 2026: Entered start plus assumed bleeding duration · not observed end dates; User-entered period start · not clinically verified; prefilled inputs are examples unless replaced
S marks an entered start only; no historical bleeding ends are inferred. P is assumed duration or predicted bleeding. V is an illustrative start-date range, not continuous bleeding or a confidence interval. Arrow keys move by day/week, including month boundaries; Enter or Space selects a date. Forecast dates are not medical observations.
Menstrual forecasts are approximate. Irregular cycles, pregnancy, contraception changes, breastfeeding, illness and other factors can shift dates. Optional ovulation is secondary and cannot confirm fertility or support reliable contraception. This tool makes no diagnosis.
CSV labels entered starts, calculated intervals, predicted inclusive start/end dates, assumptions and limitations separately.
Changes in bleeding patterns, missed records, pregnancy, breastfeeding, hormonal changes or illness can affect timing. This calendar cannot identify the cause of a change; seek appropriate healthcare advice if concerned.
ACOG · fertility-awareness information and calendar limitationsEnter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Enter a period start and cycle/bleeding duration. Choose the forecast horizon and optional variability. Review predicted dates and understand calendar-model limitations. Read the worked explanation and scope alongside every result.
Forecast menstrual start and inclusive end dates across cycles with an interactive calendar and explicit variability scenarios. Interactive controls inspect the calculated model without silently changing submitted assumptions.
Period Calculator inputs and calculations remain in browser memory. No external processing API receives entered dates, measurements, coefficients or financial values. Ordinary website page requests may still be logged. Clipboard access occurs only when you choose Copy Result.
Predicted start equals the entered first day plus the assumed cycle length. Later central starts use repeated cycles of that same length; this does not detect a menstrual event.
A period lasting five days ends four days after its predicted start. The model uses inclusive duration rather than adding an extra day.
Repeated shortest and longest entered cycle lengths accumulate across the horizon. These spans illustrate assumptions and are not a medically validated probability interval.
Optional secondary markers use the next period minus the assumed luteal phase, with the preceding five days as a modeled fertile window. These dates cannot confirm fertility or support reliable contraception.
Irregular cycles, pregnancy, breastfeeding, illness, hormonal changes and contraception changes can shift bleeding and ovulation. The calculator makes no diagnosis from a late or early period.
Inputs and all derived dates must stay within 1900–2100. The horizon is one to twelve cycles; month navigation and the jump selector help inspect the resulting calendar.