BMI Calculator
Body Mass Index with WHO classification and healthy weight range.
Predict fertile window and ovulation day from your last period and cycle length. No signup — your inputs stay in your browser.
Typical range: 10–16 days. Default is 14 days.
The luteal phase (time from ovulation to next period) is relatively constant at 12–14 days for most women, unlike the follicular phase which varies. Source: Wilcox et al., New England Journal of Medicine (2000); ACOG clinical guidelines.
Step By Step
Worked Example
Use this sample to sanity-check your inputs and understand what the final result represents.
Final Result
Fertile window: 12–18 April. Peak: 16–17 April. Next period expected: 1 May 2026.
Methodology
This section explains the calculation logic, assumptions, and source material used to make the result more trustworthy and easier to verify.
Ovulation day = Cycle day 1 + (Cycle length − Luteal phase length). Fertile window = Ovulation day −5 days to Ovulation day +1 day. This formula follows the findings of Wilcox et al. (2000, NEJM), who showed the fertile window extends 5 days before and 1 day after ovulation. The luteal phase is typically 12–14 days and more consistent than the follicular phase.
Ovulation does not happen on a fixed day from the start of your period — it happens approximately 14 days before the start of your next period. This number (14 days, the luteal phase) is fairly constant across most women. So if your cycle is 32 days, you likely ovulate around day 18 (32 − 14 = 18), not day 14. The calculator accounts for this by letting you set your cycle length and luteal phase separately.
The fertile window is the six-day period during which intercourse can result in pregnancy — the five days before ovulation plus the day of ovulation itself. This is because sperm can survive in the female reproductive tract for up to five days (Wilcox et al., New England Journal of Medicine, 2000), while the released egg lives for only 12–24 hours. The highest probability days are the two days before and the day of ovulation.
The luteal phase is the second half of your cycle — the time between ovulation and the start of your next period. It is driven by progesterone from the corpus luteum (the remains of the follicle that released the egg). A normal luteal phase is 10–16 days. It is much more consistent across cycles than the follicular phase (the first half), which varies based on how long it takes for a dominant follicle to develop.
Yes. Significant physical stress (illness, rapid weight loss, over-training) or emotional stress can delay follicle development and push ovulation later in the cycle, or occasionally suppress it entirely. Hormonal disruptions of this kind are well documented in reproductive medicine literature. This is why calendar-based methods are less reliable during stressful periods and why methods like basal body temperature (BBT) tracking or ovulation predictor kits (OPKs) are more responsive to real-time changes.
Ovulation predictor kits detect the surge in luteinising hormone (LH) that triggers ovulation. LH rises sharply about 24–48 hours before the egg is released. A positive OPK result indicates that ovulation is likely within one to two days. Unlike calendar methods, OPKs respond to your actual hormone levels rather than average cycle statistics, making them more accurate for timing purposes.
A naturally irregular cycle makes calendar-based prediction less reliable but does not automatically mean infertility. However, cycles consistently shorter than 21 days or longer than 35 days can sometimes indicate hormonal conditions such as polycystic ovary syndrome (PCOS), thyroid dysfunction, or hyperprolactinaemia — all of which can affect ovulation frequency. If your cycles are consistently irregular, a gynaecologist can investigate with a simple blood panel.