Age Calculator
Find your exact age in years, months, and days. Free, instant, no sign-up.
Calculating exact age sounds simple until you try to do it by hand — subtracting years works fine until the months and days don't line up cleanly, especially around birthdays that haven't happened yet in the current year. This calculator handles that borrowing logic automatically, giving an exact breakdown in years, months, and days rather than a rounded estimate.
Beyond the basic age, the tool also shows the total number of days, weeks, and months lived, along with a countdown to the next birthday — figures that come up for anything from planning a birthday celebration to filling in an age-verification field that wants a specific unit.
Everything is calculated locally using standard JavaScript date arithmetic. No date of birth is transmitted anywhere or stored — the calculation happens the instant you pick a date and disappears the moment you close the page.
Step-by-step instructions
- 1
Enter the date of birth
Pick the date using the date picker or type it directly.
- 2
Optionally set a different 'as of' date
Leave this blank to calculate age as of today, or set a specific date to find age on a future or past date.
- 3
Read the results
See the exact age in years/months/days, plus total days, weeks, months lived, and a countdown to the next birthday.
Common use cases
Filling out forms with an exact age requirement
Some applications ask for age in years and months rather than just years — this gives both instantly.
Planning a birthday or anniversary
See exactly how many days remain until the next birthday.
Age-based eligibility checks
Calculate someone's exact age as of a specific date, such as a competition cutoff or enrollment deadline.
Curiosity milestones
Find out how many total days or weeks you've been alive — a common thing people look up around a big birthday.
Tips for best results
- Use the 'Calculate Age As Of' field to find out how old someone will be, or was, on a specific date — not just today.
- The total months figure counts every month lived, not just full years times 12, so it accounts for the partial year properly.
- Nothing entered here is saved or sent anywhere — refreshing the page clears it completely.
Frequently asked questions
Why does the day count sometimes look larger than expected?
When the day-of-month at the target date is earlier than the day-of-month of the birth date, the calculation borrows days from the previous month, which is standard date-difference math and can make the day figure look larger for a given month.
Can I calculate someone's age on a future date?
Yes — set the 'Calculate Age As Of' field to any future date to see what their age will be on that date.
Is my date of birth stored anywhere?
No — the calculation happens entirely in your browser. Nothing is sent to a server or saved.
Does this account for leap years?
Yes, the calculation uses standard JavaScript date arithmetic, which correctly accounts for leap years when computing days and months.
Why is 'Total Months' not just years times 12?
Total Months adds the partial year's months to the full years times 12, giving the exact total months lived rather than an approximation.