Free Online Age Calculator — How Old Am I?
Runs 100% in your browser — your birth date never leaves your device.
Calculate your exact age
How old am I?
Enter your date of birth in the calculator above and it answers in plain English — for example, "You are 36 years, 3 months and 27 days old."
People ask "how old am I" in a few different ways, and this page covers them all: your exact age today in years, months and days; your age as a single number of total days lived; and how old you were (or will be) on any specific date via the "as of" field. If you were born in 1990, you turn 36 sometime in 2026 — the calculator gives you the precise day count instead of making you do the mental math.
About this age calculator
"How old am I, exactly?" is a harder question than it sounds — months have different lengths, leap years add a day every four years, and naively dividing days by 365 gives wrong answers near birthdays. This calculator counts full years first, then whole months, then remaining days, the same convention used on official forms and eligibility checks.
It also answers the follow-up questions people actually have: how many total days you have lived, and exactly how many days until your next birthday. Set the "as of" date to any date on or after the birth date to check an age on a past date — handy for applications, license eligibility, or registration cutoffs.
Worked example
Take a birth date of 15 June 1990 measured on 12 October 2026. The calculator counts full years first (15 June 1990 → 15 June 2026 is 36 years), then whole months (15 June → 15 September is 3 months), then remaining days (15 September → 12 October is 27 days) — giving 36 years, 3 months and 27 days, exactly as the tool reports. The breakdown adds up behind the scenes: 13,268 total days lived (every leap day included), 1,895 total weeks, and 246 days until the next birthday on 15 June 2027.
Leap-day birthdays work too. Someone born 29 February 2000, measured on 12 October 2026, is 26 years, 7 months and 13 days old, and the next-birthday countdown treats 28 February as the birthday in non-leap years — 139 days away. Parents like the month-level precision for young children: a baby born 15 January 2024 is 2 years, 8 months and 27 days old on 12 October 2026, or 1,001 days total.
Who uses an age calculator
Parents track a baby's or toddler's age in months for pediatric checkups and milestones, where "2 years old" isn't precise enough. Job applicants and HR teams verify minimum-age eligibility for roles, licenses and registrations without mental date arithmetic. Students filling in forms that ask for age "as of" a cutoff date — school admissions, exam registrations, sports categories — get the exact figure. Retirees and financial planners check years of service or years until pension age. Pet owners convert a pet's birth date into years and months for vet visits. And the merely curious finally get a precise answer to "how many days have I been alive?" — 13,268, in our example above.
How to use
- Enter the date of birth (the "as of" date defaults to today).
- Press Calculate age.
- Read the plain answer plus the detailed breakdown. Feb 29 birthdays are observed on Feb 28 in non-leap years for the countdown.
Limitations
- The birth date must not be after the "as of" date.
- Feb 29 birthdays use the Feb 28 convention in non-leap years; some jurisdictions use March 1 — check local rules if it matters legally.
- Dates are treated as calendar dates, so results ignore time of day and time zone.
Frequently asked questions
How is age calculated in years, months and days?
Full years are counted first, then the remaining whole months, then the remaining days — the same convention used on official documents.
What happens if I was born on February 29?
In non-leap years your birthday is observed on February 28 for the next-birthday countdown, the common legal convention. Your age itself is still computed exactly from your actual birth date.
Does the age calculator handle time zones or daylight saving?
Yes — all math is done on calendar dates only, never on timestamps, so daylight-saving transitions and time zones can never shift your age by a day.
Can I calculate someone's age on a past or future date?
Yes. Change the "as of" date to any date on or after the birth date — useful for checking eligibility ages for applications, licenses or registrations.
How old am I if I was born in 1990?
Enter 1990 and your birth month and day above — the calculator answers in plain English. As a rule of thumb, subtract your birth year from the current year, then subtract one more if your birthday hasn't happened yet this year.
How old am I in days?
The calculator shows "Total days lived" in the results grid — 36 years works out to roughly 13,170 days including leap days. Dividing by 365 by hand gets it wrong near leap years, which is why the calculator counts exact calendar days.
How accurate is the total days lived count?
Completely exact: it counts real calendar days between the two dates, including every leap day. Someone born 15 June 1990 and measured on 12 October 2026 has lived exactly 13,268 days — dividing 36 years by hand would miss the leap days.
Can I use this to get a baby's age in months?
Yes — the months figure is the useful one for young children. A baby born 15 January 2024 is 2 years, 8 months and 27 days old on 12 October 2026, which is 1,001 days in total. Pediatric checkups and milestones usually want the months count, and this gives it directly.
Why does it say my next birthday is today?
Because it is! When the countdown reaches zero days, the tool shows "Today! 🎉" instead of a day count. If your birth date matches the "as of" date, that's what you'll see.
Does the calculator use my exact birth time or time zone?
No. It works on calendar dates only — being born at 11pm still counts the whole birth day, and time zones never shift the result. If you need hour-level precision (for example, a newborn's exact age in hours), this tool isn't the right one.
Is my date of birth uploaded anywhere?
No. The calculator runs 100% in your browser with JavaScript. Your birth date never leaves your device, is never stored, and never sent to any server.