Work out an exact age in years, months and days from a birth date.
This age calculator converts a date of birth into an exact age, expressed as years, months and days rather than just a rounded year count. It also totals up how many days, weeks and hours you've been alive, and counts down to your next birthday. You can leave the 'as of' field blank to calculate your age as of today, or set it to any other date to find out how old you were, or will be, on a specific day in the past or future.
Saying someone is '34 years old' throws away information: it doesn't tell you if their birthday was yesterday or is nearly a year away. For anything precise — an eligibility cutoff, a medical or legal age requirement, or figuring out the exact age gap for a form — you need the months and days as well as the years. This tool computes all three by comparing your birth date to the target date component by component, borrowing days from the previous month and months from the previous year exactly as you would if you were counting on a calendar.
Immigration and visa applications, school enrollment cutoffs, insurance eligibility, retirement and pension planning, and legal contracts often specify age down to the exact day rather than just the year. Parents also use age-in-months calculators for infant milestones, since development is tracked in months for the first couple of years. The total-days figure is a popular one for birthday parties and personal milestones — for example, celebrating someone's 10,000th day alive.
The tool takes your date of birth, applies your birth month and day to the current (or selected) year, and if that date has already passed this year, rolls it forward to next year automatically. That means the countdown always shows a positive number of days, whether your birthday is next week or eleven months away, and it correctly handles birthdays that fall in a leap year or on February 29th.
Yes. Use the optional 'Calculate age as of' field to see what your exact age will be (or was) on any date, past or future.
The calculator treats February 29th as a normal date of birth. In non-leap years the 'next birthday' calculation will land on February 28th's neighboring date logic correctly because it works from real calendar arithmetic, not a fixed 365-day assumption.
The years/months/days breakdown is the calendar-style way of expressing age that most people are used to. The total days figure is simply every single day since birth added up, useful for milestone counting or any calculation that needs a single number rather than three.
No. The calculation happens entirely in your browser using JavaScript; nothing you type is transmitted to a server or saved.
Yes — enter the date of birth and set the 'as of' field to the eligibility cutoff date, and the years/months/days result will show the exact age on that day.