Age Calculator

Calculate age in completed years, months and days on a chosen date, with total days, a birthday countdown and an explicit leap-day convention.

YOUR CALENDAR, DAY BY DAY

Choose today or a form’s cutoff date. A birth date after that date is invalid.

Enter both dates to calculate your age.

How to use Age Calculator

Use today for a current age or choose a cutoff date from an application form. The result separates completed calendar years, completed months and remaining days; it does not approximate a year as 365 days or a month as 30 days.

  1. Enter the birth date using the date control.
  2. Choose the date on which age should be calculated. It must be on or after the birth date.
  3. Read completed years, months and days, total elapsed days and the birthday countdown relative to your selected date.

Calculation explanation

The calculation first counts completed year anniversaries, then completed month anniversaries from that anchor, then remaining days. Missing month-end dates clamp to that month’s last day. A February 29 birthday uses February 28 in non-leap years. Calendar arithmetic uses UTC date-only values to avoid daylight-saving shifts. The selected date can be in the future for planning; a birth date after today or after the selected date is rejected. Dates from 1900 through 9998 are supported. This convention does not determine legal eligibility.

Questions before you use the result

Does the birthday countdown use today?

It uses the calculation date you selected. On the birthday itself the countdown is zero, rather than jumping immediately to the following year.

Which leap-day rule is used?

February 28 in non-leap years. Some institutions or laws use another convention; check the applicable rule before relying on an eligibility cutoff.

Why might two age tools disagree on months?

Calendar-month lengths vary. This tool clamps month-end anniversaries and documents its order of operations, rather than dividing elapsed days by a fixed month length.

Practical examples

A regular cutoff

Input
Born 2000-06-15; on 2025-08-20
Result
25 years, 2 months, 5 days

The last completed yearly anniversary is June 15, followed by two complete months and five days.

Leap-day birthday

Input
Born 2000-02-29; on 2025-02-28
Result
25 years, 0 months, 0 days

This calculator explicitly uses February 28 as the non-leap-year anniversary.

Month-end clamp

Input
Born 2024-01-31; on 2024-02-29
Result
0 years, 1 month, 0 days

The February monthly anniversary clamps to the last day of that month.

Related tools