🧮 Free Calculator

Period & Ovulation Calculator

Enter your last period start and typical cycle and period length — we estimate upcoming periods, ovulation, and a fertile window. For comprehensive tracking, apps like Flo or Clue offer more features.

Private Runs in browser No signup
⚠️ Important: This calculator provides estimates based on average cycle data. It is not for contraception — natural family planning has high failure rates unless taught and monitored professionally. It does not confirm pregnancy. Consult a healthcare provider for fertility, contraception, irregular cycles, or pregnancy planning. Many women have irregular cycles; treat outputs as illustrations only.

Last reviewed: April 2026. Calculations based on standard luteal phase method. For medical advice, consult a qualified healthcare professional.

Inputs

Cycle calendar

Color-coded calendar for the selected cycle

Cycle 1 of 1

Rough due date (this cycle’s ovulation)

How to Use This Period Calculator

Step 1: Enter your last period start date

Select the first day of your most recent menstrual bleeding (not spotting). This is Day 1 of your cycle. If you're unsure, check your calendar or messaging history for clues — many people can recall within a day or two.

Step 2: Set your average cycle length

Your cycle length is the number of days from the first day of one period to the first day of the next. The average is 28 days, but anything between 21 and 35 days is considered normal. If you haven't tracked before, start with 28 — you can adjust after tracking for 2-3 months. Use the slider or type directly into the field.

Step 3: Set your average period length

This is how many days your period bleeding typically lasts. Most people have periods lasting 3-7 days, with 5 being the average. This determines how many days are highlighted as "period days" on the calendar.

Step 4: Read your cycle calendar

The calendar uses color coding to show your predicted cycle: red for period days, green for your fertile window, and a highlighted marker for your estimated ovulation day. Navigate between cycles using the arrows. The calculator also shows a rough due date estimate if conception were to occur during that cycle's ovulation window.

Understanding Your Menstrual Cycle

The 4 phases of your menstrual cycle

Your cycle has four distinct phases that repeat each month. Menstruation (Days 1-5 typically) is when the uterine lining sheds — this is your period. The follicular phase (Days 1 to ovulation) overlaps with menstruation; your body prepares eggs and estrogen rises. Ovulation occurs when a mature egg is released — typically about 14 days before your next period starts. The luteal phase (ovulation to next period) lasts almost exactly 12-16 days as progesterone prepares the uterus for potential pregnancy.

When does ovulation happen?

Ovulation doesn't always happen on Day 14. It occurs approximately 14 days before your next period starts, not 14 days after your last period. For a 28-day cycle, that's Day 14. For a 32-day cycle, it's around Day 18. For a 25-day cycle, it's around Day 11. This calculator uses this luteal-phase method to estimate your ovulation date based on your specific cycle length.

What is the fertile window?

The fertile window is the approximately 6-day period each cycle when pregnancy is possible: the 5 days before ovulation plus the day of ovulation itself. Sperm can survive in the reproductive tract for up to 5 days, while the egg is viable for only 12-24 hours after release. This is why the fertile window extends well before ovulation day. Our calculator highlights this entire window on the calendar in green.

How this calculator estimates your dates

This period calculator uses the luteal phase method: it takes your cycle length, subtracts 14 days to estimate ovulation, then marks 5 days before ovulation as the fertile window start. Period days are marked from your last period start date through your period length. Future cycles are projected by adding your cycle length repeatedly. These are estimates — actual ovulation can vary by 1-4 days even in regular cycles.

Period Tracking and Privacy

Period tracking data is deeply personal — it reveals information about fertility, sexual activity, and reproductive health. Most period tracking apps (Flo, Clue, Natural Cycles) store your data on their servers, often in jurisdictions with varying data protection standards.

This calculator takes a different approach. All calculations run entirely in your browser using JavaScript. Your dates, cycle length, and results are never transmitted to any server. When you close the tab, everything disappears. There is no account, no login, no cloud storage, and no way for us to access your data — because it never leaves your device.

You can verify this yourself: load this page, disconnect your internet, and the calculator still works. That's impossible with server-based tools.

When to See a Doctor About Your Period

This calculator is a screening tool, not a medical diagnosis. Consult a healthcare provider if you experience any of the following:

  • Cycles consistently shorter than 21 days or longer than 35 days
  • Missed periods for 3 or more consecutive months (without pregnancy)
  • Very heavy bleeding (soaking through a pad or tampon every hour for several hours)
  • Severe pain that interferes with daily activities
  • Bleeding between periods that happens frequently
  • Significant change in your established cycle pattern
  • Bleeding after menopause

PCOS awareness: India has among the highest rates of Polycystic Ovary Syndrome (PCOS) in the world, affecting approximately 1 in 5 women of reproductive age. PCOS causes irregular or absent periods, and calendar-based predictions become unreliable. If you suspect PCOS, consult a gynecologist for proper diagnosis and management.

Frequently asked questions

Is this a contraception tool?

No. This tool is for education and illustration only. Calendar-based rhythm methods and similar approaches have significantly higher failure rates than modern contraception options such as IUDs, implants, injectables, or correctly used hormonal methods. Natural family planning can only be used reliably when taught by qualified instructors and combined with consistent observation. Always discuss contraception with a healthcare professional rather than relying on any online calendar for pregnancy prevention.

How is ovulation estimated?

We estimate ovulation using a luteal-phase approach: roughly fourteen days before the start of your next expected period, based on the cycle length you enter. Real ovulation can shift earlier or later because of stress, illness, travel, sleep disruption, or hormonal changes—so treat the marked day as a midpoint estimate, not an exact event. People with irregular cycles may ovulate on very different days from cycle to cycle. For timing that matters clinically, combine calendar estimates with ovulation tests, temperature tracking, or advice from your provider.

What if my cycles are irregular?

Predictions from any calendar become less reliable when cycle length varies widely from month to month. Irregular bleeding, very short or very long gaps between periods, or sudden pattern changes deserve attention from a clinician—not guesswork from an app or website. Conditions such as PCOS, thyroid disorders, and others can disturb ovulation timing even when the calendar looks predictable in hindsight. Use this calculator as a rough planning aid only, and seek medical evaluation if bleeding is heavy, painful, or absent without a known cause.

Can this confirm pregnancy?

No. Only a pregnancy test performed on urine or blood—or confirmation by a qualified healthcare provider—can diagnose pregnancy. Early pregnancy symptoms overlap with premenstrual symptoms, so calendar delays alone are not proof of conception. Ultrasound dating and serial hCG levels are used clinically when timing matters. If you think you may be pregnant, use an appropriate test and arrange medical follow-up rather than interpreting this tool’s output as a diagnosis.

Does the fertile window guarantee conception timing?

No. The fertile window shown here is an educational band based on typical sperm survival and a fixed offset around estimated ovulation. Individual variation in ovulation day, cervical mucus quality, sperm factors, and countless other variables means that conception is never guaranteed on a particular calendar day. The window is useful for general awareness of when pregnancy is biologically more likely, not for precise scheduling. Couples trying to conceive or avoid pregnancy should discuss evidence-based strategies with their providers.

Are cycle dates sent to DoItSwift?

No. All arithmetic and date handling for this calculator execute entirely in your web browser using JavaScript on your own device. When you enter your last period and cycle settings, that information never leaves your machine as part of our calculator logic, and we do not store it in a database tied to your visit. Closing the tab clears the session; we do not require an account or login for this page. That design supports privacy-sensitive health use cases more than typical cloud-based period apps might.

How do I calculate when my next period will come?

Add your average cycle length to the first day of your last period. For example, if your last period started March 5 and your average cycle is 28 days, your next period is expected around April 2. This calculator does this automatically and shows results on a visual calendar. Track for 3-6 months to find your true average cycle length, since cycles can vary by a few days each month.

How many days after my period do I ovulate?

Ovulation typically occurs about 14 days before your next period—not 14 days after your last period. The day count depends on your cycle length. For a 28-day cycle, ovulation is around Day 14 (which happens to be 14 days after the period starts). For a 32-day cycle, ovulation is around Day 18. For a 25-day cycle, it is around Day 11. This calculator estimates your specific ovulation day based on your cycle length.

Can I use this period calculator if I have PCOS or irregular cycles?

You can use it for rough estimates, but predictions will be less accurate with irregular cycles. PCOS and other conditions that cause cycle variability mean ovulation may not follow the standard luteal phase pattern. For irregular cycles, combining this calculator with ovulation predictor kits (OPKs) or basal body temperature tracking gives more reliable results. Consult a gynecologist for personalized fertility guidance.

Is this period tracker private? Where is my data stored?

Your data is not stored anywhere. This calculator runs entirely in your browser using JavaScript—no information is sent to any server, no account is created, and no cookies track your cycle data. When you close the tab, all data disappears. This makes it one of the most private period tracking options available, unlike apps that store your intimate health data on company servers.