MedMathsMedMaths
Browse
Home / Calculators / Pregnancy

Pregnancy

Pregnancy calculators for due date estimates, gestational age, and pregnancy date conversions — with formulas, worked examples, and FAQs.

Jump to:How it works|EDD from LMP|Gestational age|Date conversion|FAQs

Pregnancy Due Date Calculator

Calculate estimated due date (EDD) from last menstrual period or conception date

Gestational Age Calculator

Calculate current gestational age from LMP or ultrasound dating

How Pregnancy Calculations Work

Pregnancy date calculations often start from LMP (last menstrual period) or a known gestational age at a specific date. These reference points help establish when the pregnancy began and when the baby is expected to arrive.

Calculators convert between dates, weeks+days, and estimated due date (EDD). Importantly, clinical dating may use ultrasound or medical documentation, so always confirm which dating method your service uses.

Common Pregnancy Calculations Explained

Estimated due date (EDD) from LMP

A common estimate uses the first day of the last menstrual period (LMP) and adds a standard pregnancy length.

Example question:

LMP (first day) is 1 March 2025. What is the estimated due date (EDD) using the 280-day method?

EDD ≈ LMP + 280 days
(Equivalent: +40 weeks)

Worked example:

1Identify LMP start date = 1 Mar 2025
2Add 280 days (40 weeks)
3Convert to calendar date

Result: Answer: EDD = LMP + 40 weeks (calculator provides exact date).

Tip: Always confirm whether dating is based on LMP or ultrasound.

Gestational age from LMP (weeks + days)

Gestational age is the time elapsed since LMP, usually expressed as weeks + days.

Example question:

LMP is 1 March 2025. Today's date is 15 April 2025. What is the gestational age?

Gestational age (days) = Today − LMP
Weeks = floor(days ÷ 7)
Days = remainder

Worked example:

1Count days between dates (calculator does this)
2Divide by 7 to get weeks
3Remainder = extra days

Result: Answer: Gestational age = X weeks + Y days (calculator provides exact).

Tip: Use weeks + days, not decimal weeks.

Date conversion: add weeks/days to a date

This is used to work forward from a known gestation point (e.g., "12+3 on this date") to another date.

Example question:

A pregnancy is 12 weeks + 3 days on 10 May 2025. What date will it be at 20 weeks?

Target date = Known date + (Target GA − Known GA)
Convert gestational difference to days:
Δdays = (Δweeks × 7) + Δextra_days

Worked example:

1Known GA = 12+3, target GA = 20+0
2Difference = 7 weeks + 4 days = (7×7)+4 = 53 days
3Add 53 days to 10 May 2025

Result: Answer: Target date = known date + 53 days (calculator provides exact).

Tip: Convert GA differences to days, then add to the calendar date.

When These Calculators Are Used

  • •Estimating EDD from LMP (quick reference)
  • •Converting dates into gestational age (weeks + days)
  • •Planning timelines by adding weeks/days to a known date
  • •Cross-checking documentation consistency (dates vs weeks)
  • •Education/study and quick admin calculations

Clinical safety note:

Pregnancy dating can differ depending on LMP accuracy and ultrasound/medical documentation. Always follow local protocols and documented dating methods. These calculators support calculation checking but do not replace clinical judgement. Examples on this page are for calculation practice only.

Related Calculator Categories

PaediatricBody CompositionUnit Conversions

Frequently Asked Questions

Always confirm which dating method your service uses.

Related Calculators

Due date (EDD) calculator

Gestational age calculator

Date + weeks/days converter

Product

  • Calculators

Legal

  • Privacy Policy
  • Terms of Service
  • Medical Disclaimer
  • Cookie Policy

Information

  • About Us
  • Contact

Data Protection

  • Calculator inputs processed locally
  • Not stored by us
  • Evidence-based formulas
MedMaths

© 2026 MedMaths. All rights reserved.

Contact us: medmaths.calc@gmail.com

If this is a medical emergency, call your local emergency number immediately (e.g., 000 AU / 911 US / 112 EU/UK) or go to your nearest emergency department.

MedMaths is not a substitute for professional medical advice, diagnosis, or treatment.