Age Calculator

Calculate your age down to the day

{{ __t('exact_age') }} {{ result.years }} {{ __t('years') }}, {{ result.months }} {{ __t('months') }}, {{ result.days }} {{ __t('days') }}
{{ __t('total_months') }} {{ result.totalMonths.toLocaleString() }}
{{ __t('total_weeks') }} {{ result.totalWeeks.toLocaleString() }}
{{ __t('total_days') }} {{ result.totalDays.toLocaleString() }}
{{ __t('total_hours') }} {{ result.totalHours.toLocaleString() }}
{{ __t('next_birthday') }} {{ result.nextBirthday }}

{{ __t('empty_state') }}

What does this age calculator do?

This age calculator computes the exact age between two dates — in years, months and days as well as the total in weeks, days and hours. By default it compares to today's date, but you can change the target date to find someone's age at any past or future point.

How does the calculation work?

The calculation runs entirely in your browser. Leap years and varying month lengths are handled correctly: years are subtracted first, then months, then days — if the day of the comparison date hasn't been reached in the current month, one month is borrowed from the previous year. The output follows the conventional notation 'X years, Y months, Z days old'.

Common use cases

  • Find exact age as of today
  • Age at a historic event (e.g. wedding, school start)
  • Days until next birthday
  • Prepare age information for official documents