Age Calculator
Enter your date of birth and get your exact age in years, months and days — plus the total days you've lived, the weekday you were born and a countdown to your next birthday.
How the age calculation works
"How old am I exactly?" sounds trivial until months of different lengths and leap years get involved. This calculator uses the calendar method that authorities and official forms use: it counts full years first, then full months, then the remaining days — so the result matches what you'd write on any application.
Enter your birth date
Pick your date of birth. It stays in your browser — nothing is sent to a server.
Choose a reference date
Leave it empty for today, or set a specific date — for example a form deadline or a historical date.
Read your exact age
Years, months and days — plus totals in months, weeks and days, and how long until your next birthday.
More than just a number
Beyond the headline age, the calculator shows your life in other units: total months, weeks and days lived. Those come up more often than you'd think — infant ages are given in weeks and months, insurance and visa forms sometimes ask for age in completed months, and "10,000 days old" is a milestone worth catching. The tool also tells you which weekday you were born on and exactly how many days remain until your next birthday.
Frequently asked questions
How is exact age calculated?
The calculator counts full years first, then full months, then the remaining days — the same way official forms and authorities calculate age. Leap years are handled automatically.
Can I calculate my age at a specific date?
Yes. By default the calculator uses today, but you can set any other date — useful for forms that ask for your age at a deadline, or for historical dates.
What if I was born on February 29?
Leap-day birthdays are supported. In non-leap years, the calculator treats March 1 as the day your new year of age begins, which is the common legal convention.
Is my date of birth stored anywhere?
No. The calculation runs entirely in your browser. Your date of birth is never sent to a server or stored.