Learn more
Calculate your exact age in years, months, and days.
Our free age calculator tells you your exact age down to the day. Enter your date of birth and a target date to see your age in years, months, weeks, and days. The calculator is designed to give a fast answer, but the quality of the answer still depends on accurate inputs and a clear idea of what decision you are trying to support.
- Enter Date of Birth and Target Date using the same units you plan to compare or report.
- Read the main age first, then use the supporting outputs to understand the trade-offs behind that result.
- Compare your numbers with the worked examples below if you want a quick reasonableness check.
The output shows both a calendar age and the broader elapsed time in days and weeks, which makes it useful for forms, planning, and date-based milestones. On this page, the primary output is age.
Scenario 1: Born January 1, 1990 — age on March 8, 2026. Inputs used: birthDate: 1990-01-01, targetDate: 2026-03-08. Example result: 36 years, 2 months, 7 days. A person born on January 1, 1990 is 36 years, 2 months, and 7 days old on March 8, 2026.
Core formula: age = target date - birth date. The calculator measures the elapsed calendar time between two dates, then breaks that gap into full years, remaining months, and remaining days.
- Total days and total weeks are derived from the raw date difference.
- Calendar years and months are adjusted so partial months are not overstated.
Use this calculator when you need an exact age on a specific date, not just an estimate based on year of birth. Related paths for follow-up analysis include date difference calculator and time duration calculator.
Most bad outputs come from a few repeated input errors or interpretation mistakes. Use this short checklist before relying on the result.
- Using today's date when you actually need age on a future or past reference date.
- Assuming total days and calendar years mean the same thing.
- Forgetting that leap years can change long-range date calculations.