Asked your age, you probably answer with a single number — 34, 52, 19. That number is accurate to within a year. For most social contexts, it is plenty. But there are plenty of situations where you need more precision: medical forms, insurance applications, visa documents, pension eligibility, and age-based milestones all care about exactness. Here is how to calculate your precise age in years, months, and days.
The concept: three subtractions
Your exact age has three components: complete years since birth, complete months since your last birthday, and complete days since your last monthly milestone. The trick is doing each subtraction in the right order with proper borrowing.
Step-by-step calculation
Calculate age from birth date November 12, 1990 to today April 21, 2026.
- Subtract days. 21 − 12 = 9. Days component = 9.
- Subtract months. April (4) − November (11) = negative, so borrow from years. Treat as (4 + 12) − 11 = 5 months. Years component drops by 1.
- Subtract years. 2026 − 1990 = 36. After the borrow: 35 years.
Final age: 35 years, 5 months, 9 days.
When the day subtraction goes negative
If the birth day is later in the month than today's day, borrow from months. Example: birth April 28, today May 10.
- Days: 10 − 28 = −18. Borrow one month (April has 30 days), making it (10 + 30) − 28 = 12.
- Months: dropped from 5 (May) to 4 (April), after using the borrow: (5 − 1) − 4 = 0 months.
- Years: current year − birth year = N years.
Two important notes: (1) When borrowing days, use the number of days in the previous month (30 for April's borrow). (2) When borrowing triggers further month-year borrows, apply them in sequence.
The birthday hasn't happened yet
Born August 3. Today is July 18. You have not turned another year older yet this year, so your current age in years is (this year − birth year) − 1.
Rule of thumb: if today's (month, day) is before birth's (month, day), subtract one from the year difference.
The leap-day problem
People born February 29 have a built-in age ambiguity. Legally, most jurisdictions consider their birthday to be February 28 in non-leap years (some use March 1). Medically, many records use the date as given.
For an exact calculation on a leap-day birthday, our calculator returns the correct day count even on non-leap years — just specify a date to compare against.
Why precision matters
Medical age: pediatric dosing and developmental milestones often count months, not years. A 23-month-old and a 25-month-old have different normal ranges.
Legal milestones: turning 18, 21, or 65 at midnight can matter. Most US states count you as reaching the milestone on the day before your birthday — the "day before your 18th birthday, you are 18 for legal purposes." Check your local rules.
Pension and retirement: US Social Security full-retirement age depends on birth year and is specified in years and months. Missing by a month can affect benefits.
Statistical reporting: clinical trials, demographic studies, and insurance actuaries quote ages in months for younger populations and fractional years for precision studies.
Age in days, weeks, and hours
Some contexts use total days from birth — especially for infants and fertility tracking. Total days = (current date − birth date) in the plain "days between two dates" sense.
Age in weeks = age in days ÷ 7. Useful for pregnancy gestational age. Age in hours, minutes, or seconds is a party trick but easy to compute: age in days × 24, × 1440, × 86400.
Common mistakes
Subtracting years first and forgetting to check whether the birthday has passed.
Borrowing 31 days regardless of which month you're borrowing from. Always use the correct month length.
Including today in the day count when you shouldn't. Age calculation uses exclusive counting — your age "right now" is based on time elapsed, not inclusive days.
Age of someone else
The same logic works for calculating anyone's age — colleague, relative, pet, or historical figure. Our tool accepts any birth date from any year. How old would Abraham Lincoln be today? 217 years, 2 months, 10 days (from a Feb 12, 1809 birth to April 22, 2026).
Just enter the date
Our age calculator returns your exact age in years, months, days, weeks, hours, minutes, and seconds with one click. Enter a birth date; get every representation. It handles leap years, month-length borrows, and the "birthday hasn't happened yet" logic automatically. A little more precision than "I'm in my mid-thirties" has surprisingly many uses.