31 years, 3 months, 20 days
Age Calculator
Calculate age and elapsed time between important dates.
Enter your values
Enter the values for this calculator. We’ll show the answer, the method and the formula together.
Formula & methodology
The result above is backed by the calculator-specific formulas and assumptions shown here.
Largest whole years + largest whole months + remaining calendar days(Target UTC date − Birth UTC date) ÷ 86,400,000 msCalendar age is calculated from clamped year/month anniversaries instead of treating every month or year as a fixed number of days.
Month-end dates are handled by clamping to the last valid day of the destination month before counting remaining days.
Total days are calculated from UTC date boundaries to avoid daylight-saving-time differences.
For a February 29 birthday in a non-leap year, February 28 is used as the next-birthday reference.
Worked examples
Examples use this calculator’s own inputs and outputs, not generic page filler.
0 years, 1 month, 0 days
21 years, 0 months, 0 days · next-birthday countdown 0 days
Frequently asked questions
Important assumptions and practical details for this calculator.
Does the calculator use today automatically?+
Yes. If the target date is left blank, the calculator uses the current date on your device.
Why are years and months not converted using a fixed number of days?+
Calendar months and years have different lengths. The calculator uses calendar anniversaries and month anchors, which avoids fixed-day approximations and handles month-end dates consistently.
How are leap-day birthdays handled?+
The age calculation uses the actual birth date. For the next-birthday countdown in a non-leap year, February 28 is used.
What does “days until next birthday” mean when I choose a past or future target date?+
The countdown is measured from the selected target date, not always from today. If you leave the target date blank, the calculator uses the current date on your device.