Skip to main content
CalcVerdict

Age Calculator

Calculate age in completed years, months and days for any explicit comparison date, with exact elapsed days and the next birthday shown.

Date & TimeWorks without JavaScriptReviewed 2026-08-15

Inputs

Your numbers

This date stays in the URL, so a saved result never changes underneath you.

Try an example

Result

Age on March 1, 2023
23 years

Age at last birthday — whole completed years

Exact calendar age
23 years, 0 months, 0 days

Completed years, then whole months and exact days since the last birthday

Age in completed months
276
Exact elapsed time in weeks
1,200 weeks, 1 day

Whole seven-day periods, with the remaining exact days

Exact days lived
8,401
Next birthday
February 29, 2024
Days until next birthday
365
Age from 2000-02-29 through 2023-03-01
MeasureAmount
Completed years23
Calendar remainder0 months, 0 days
Completed months276
Exact days8,401
Next birthdayFebruary 29, 2024
Days until next birthday365
  • The comparison date is an explicit input stored in this result URL. No device or server clock is read, so this answer will not change when the link is opened later.
  • This uses popular usage: an age is reached on the birthday anniversary. Legal rules can differ by jurisdiction and purpose; 42 CFR § 436.522 explicitly recognizes more than one method.
  • For a 29 February birth, the anniversary is 1 March in a non-leap year and 29 February in a leap year. That convention follows section 6 of the Age of Legal Capacity (Scotland) Act 1991 and is disclosed because other contexts may differ.
  • Whole civil dates only: there is no time of day or timezone that can shift the answer.

Frequently asked questions

How does the calculator work out my age?

It counts birthdays completed by the comparison date, matching the CDC definition of age at last birthday. It then counts whole calendar months from the last birthday and the exact days left over. Total days are found independently by subtracting Gregorian day numbers.

Why do I enter a comparison date instead of using today automatically?

An explicit comparison date makes the result reproducible. It is stored in the GET URL, so opening the link later gives the same answer rather than silently reading a new date from the device clock. You can still enter today when that is the date you need.

How are 29 February birthdays handled?

In a leap year the anniversary is 29 February. In a common year this calculator uses 1 March, the convention stated in section 6 of the Age of Legal Capacity (Scotland) Act 1991. Rules for a particular jurisdiction or program may differ, so check the rule that governs your decision.

Can this result prove that I have reached a legal age?

No. It uses the popular anniversary method for a general calendar result. 42 CFR 436.522 itself distinguishes that method from a common-law method that reaches an age one day earlier, and applicable rules can vary. Use the responsible agency’s definition for eligibility, contracts or deadlines.

Can a timezone change the answer?

No. Both inputs are civil dates with no time of day or timezone. The calculation counts calendar midnights between those dates, so it cannot move a birthday backward or forward when the server, browser or person is in a different timezone.

Sources