Age Calculator
Calculate exact age in years, months and days from a date of birth — plus total weeks, days, hours and the next-birthday countdown.
How to Use
- Enter your date of birth in the "Date of birth" field — pick the exact day, month and year.
- Leave "Age at" set to today (it defaults to the current date) to find your age right now.
- To find your age on any other date — a past anniversary or a future milestone — change the "Age at" date.
- Click "Use today" at any time to snap the "Age at" field back to the current date.
- Read the big result for your exact age expressed as years, months and days.
- Scroll the breakdown grid for totals (months, weeks, days, hours) and your next-birthday countdown with its weekday.
Show Work
How the math works
About the Age Calculator
Working on dates, times and scheduling? The Age Calculator is a free browser tool that gives you the answer in seconds. Calculate exact age in years, months and days from a date of birth — plus total weeks, days, hours and the next-birthday countdown.
How it works
Put each value in its box and read the answer as you go. Because it recalculates live, you can play with the inputs to see how each one moves the result — handy for checking your own working or planning ahead. Everything happens on your device, so it is fast and private.
Want the deeper story? The Knowledge Base explains the ideas behind the tools in more detail.
Frequently Asked Questions
How is the exact age in years, months and days calculated?
The calculation starts from the day, then the month, then the year. We subtract the birth day from the target day; if the result is negative we borrow days from the previous month, which is why a birthday near month-end gives an accurate count instead of assuming every month has 30 or 31 days. We then subtract months, borrowing 12 months from the year total if needed, and finally subtract years. This is the same calendar-correct method a registrar or a passport office would use, so it matches official age statements.
Why does the "borrow from the previous month" step matter?
Months are not equal in length — February has 28 or 29 days, others have 30 or 31. If you were born on the 28th and the target date is the 3rd, you have not completed a full month, so we borrow the day count of the month before the target date. Using a flat 30-day month would over- or under-count by up to three days, which is exactly the kind of error this tool avoids.
How is the total number of days computed?
Total days is the raw difference between the two dates measured in whole days, independent of the years/months/days breakdown. We take the millisecond timestamp of each date at midnight, subtract, and divide by the number of milliseconds in a day. Total weeks is that figure divided by seven, total hours is it multiplied by 24, and total months is an approximate count derived from the years-and-months portion of the exact age.
What does the next-birthday countdown show?
It shows how many days remain until your next birthday relative to the "Age at" date, and which weekday that birthday falls on. If your birthday is today the countdown reads zero. The weekday is useful for planning — you instantly know whether your next birthday lands on a weekend. Leap-day birthdays (Feb 29) roll to Feb 28 / Mar 1 in non-leap years depending on the browser's date handling.
Does the tool send my date of birth anywhere?
No. Every calculation runs entirely in your browser using JavaScript Date objects. Nothing is uploaded, logged or transmitted to any server, and no cookies store the value. You can confirm this by disconnecting from the internet — the tool keeps working. That makes it safe for sensitive personal dates.
Can I calculate age at a future or past date instead of today?
Yes. The "Age at" field accepts any date. Set it in the future to see how old someone will be on a milestone date, or set it in the past to confirm an age on a historical occasion such as a wedding or a job start date. The whole breakdown — years, months, days, totals and countdown — recalculates against whatever target date you choose.
How do I use the Age Calculator?
Just type your numbers. The answer shows up right away — there is no button to press. Change anything and it updates by itself.
Do I need to install or sign up for anything?
Not at all — it runs in the browser with nothing to install and no account. After it loads once, it even works without an internet connection.
Is my information private?
Yes. Everything happens in your browser. Nothing you type is sent to a server or saved anywhere.
Common Use Cases
Knowing your exact age
Get a precise years-months-days figure instead of a rounded number, handy for forms, applications and curiosity.
Eligibility and milestone checks
Confirm whether someone meets an age threshold on a specific date — voting, licensing, retirement or insurance cut-offs.
Planning the next birthday
See how many days are left and which weekday it lands on so you can plan a party or time off well in advance.
Comparing ages on a shared date
Set the same "Age at" date for two people to compare exactly how their ages differ down to the day.
Pet, project or account age
Track how long ago anything started — a pet's birthday, a project kickoff or an account opening — in human-friendly units.
Historical age verification
Work out how old a person was at a past event such as a graduation, enlistment or photograph date.
Last updated: