Age Calculator

Calculate an exact age from a date of birth: years, months and days on today's date or any past or future date, plus the total months, weeks and days, the weekday you were born on and the next birthday. It also gives the age difference between two people.

Enter a date of birth.

How to use the age calculator

  1. 1

    Enter the date of birth

    Pick the birth date from the calendar or type it.

  2. 2

    Pick the date

    Today is filled in; change it to find the age on any other date.

  3. 3

    Read the age

    See the exact age, the totals and the next birthday.

How DateMath calculates an age

DateMath counts the whole years since the date of birth, then the whole months since the last birthday, then the days left over. Months are calendar months, not 30-day blocks, and a February 29 birthday falls on February 28 in years without a February 29.

  • The Gregorian calendar. DateMath treats every date as a Gregorian date, with its leap-year rule: a year divisible by 4 is a leap year, except century years not divisible by 400, so 2000 had a February 29 and 2100 will not. Source: Gregorian calendar.

DateMath's date math is tested against more than 100 cases worked out by hand. Every worked example and table on the site is computed with the same code the calculators run, so a page and its calculator can't disagree.

How old am I? Age from a date of birth

Your age is the whole years since your date of birth, then the whole months since your last birthday, then the days left over. The calculator fills in today’s date from your device, so it answers “how old am I today” as soon as you enter a date of birth; change “Age on this date” for any other day.

The method, step by step

Born May 17, 1990, on January 1, 2027:

  1. Subtract the birth year from the year: 2027 − 1990 = 37.
  2. If the birthday has not come yet that year, subtract one. The 2027 birthday is still ahead, so the age is 36 years, counted from the last birthday on May 17, 2026.
  3. Count the whole months from the last birthday: up to December 17, 2026 is 7 months.
  4. Count the days left: from December 17, 2026 to January 1, 2027 is 15 days.

The age is 36 years, 7 months, 15 days. The same date of birth is 439 months, 1,911 weeks, 1 day, or 13,378 days old on that date. The calculator does all of this at once and runs in your browser.

Age calculation examples

Whole years first, then whole months since the last birthday, then the remaining days.

  • Born May 17, 1990, on January 1, 202736 years, 7 months, 15 days
  • Born November 30, 2008, on March 1, 202718 years, 3 months, 1 day
  • Born February 29, 2000, on February 28, 202727 years
  • Born August 15, 1999, on January 1, 202727 years, 4 months, 17 days
  • Born December 31, 1955, on December 30, 202771 years, 11 months, 30 days

How old am I if I was born in a given year?

With only the birth year there are two answers for any date: one before that year’s birthday and one from the birthday on. Subtract the birth year from the current year for the age after the birthday, and one more for the age before it. Born in 1999: 27 years old until the 2027 birthday, 28 from it. Enter the full date of birth to know which one applies today.

Age in 2027 by birth year
Born inBefore the 2027 birthdayFrom the 2027 birthday
195076 years77 years
196066 years67 years
197056 years57 years
198046 years47 years
198541 years42 years
199036 years37 years
199531 years32 years
199927 years28 years
200026 years27 years
200521 years22 years
201016 years17 years
201511 years12 years
20206 years7 years

How many months, weeks and days old am I?

Below the age, the calculator shows the same span in single units. Total months counts every whole month since the birth date, so it matches the years and months of the age. Total weeks gives whole weeks plus the days left over. Total days counts every day from the date of birth to the chosen date, February 29s included; the day of birth itself is day zero.

Every result for a date of birth of May 17, 1990, on January 1, 2027
ResultValue
Age36 years, 7 months, 15 days
Total months439
Total weeks1,911 weeks, 1 day
Total days13,378
Born on aThursday
Next birthdayMonday, May 17, 2027 (turning 37, in 136 days)

To find the date you reach a round number, add it to your date of birth in the date calculator, in days, weeks or months.

When will I be 10,000 days old?

Milestone dates for a date of birth of May 17, 1990.

  • 1,000 days oldWednesday, February 10, 1993
  • 10,000 days oldMonday, October 2, 2017
  • 20,000 days oldFriday, February 17, 2045
  • 1,000 weeks oldThursday, July 16, 2009
  • 500 months oldSaturday, January 17, 2032

How many days are in a number of years?

It depends on how many February 29s the span contains: a year of age is 365 days, or 366 when it includes a leap day. From January 1, 2027, 15 years is 5,479 days, 4 leap days included. The table counts other spans from the same date; for your own dates, use the date calculator.

Days, weeks and leap days in a number of years, from January 1, 2027
YearsDaysWeeksLeap days
1 year36552 weeks, 1 day0
5 years1,826260 weeks, 6 days1
10 years3,653521 weeks, 6 days3
15 years5,479782 weeks, 5 days4
18 years6,575939 weeks, 2 days5
21 years7,6701,095 weeks, 5 days5
25 years9,1311,304 weeks, 3 days6
30 years10,9581,565 weeks, 3 days8
50 years18,2632,609 weeks13
100 years36,5245,217 weeks, 5 days24

2100 is not a leap year: century years are leap years only when they divide evenly by 400, so the longest span has one leap day fewer than “every fourth year” suggests.

Age on a past or future date: how old will I be in 2050?

Change “Age on this date” to any day after the date of birth: a school or sports cutoff, the date of an old photo, or a year decades ahead.

  • Born May 17, 1990, on January 1, 205059 years, 7 months, 15 days
  • Born September 10, 2015, on September 1, 20215 years, 11 months, 22 days
  • Born March 8, 1962, on November 9, 198927 years, 8 months, 1 day
  • Born June 30, 2004, on June 30, 204036 years

Birthday calculator: next birthday and the day you were born

The last two result rows answer the usual birthday questions. “Born on a” is the weekday of the date of birth. “Next birthday” is the date of the next one after the chosen date, the age you will turn and how many days are left; when the chosen date is the birthday itself, the row says so.

Weekday of birth and next birthday, on January 1, 2027
Date of birthBorn on aNext birthday
May 17, 1990ThursdayMonday, May 17, 2027 (turning 37, in 136 days)
December 25, 1985WednesdaySaturday, December 25, 2027 (turning 42, in 358 days)
February 29, 2000TuesdaySunday, February 28, 2027 (turning 27, in 58 days)
January 1, 2012SundayBirthday on this date, turning 15

Leap years, February 29 birthdays and month ends

Leap years

Ages are counted on the calendar, not as a fixed number of days per year, so every February 29 lived is in the totals. Born May 17, 1990, the 13,378 days to January 1, 2027 include 9 February 29s.

February 29 birthdays

In years without a February 29, DateMath counts the birthday on February 28. Laws differ on this point (some count March 1), so check the local rule when the exact day matters for a legal purpose. Born February 29, 2000:

  • On February 28, 2027: 27 years, a birthday.
  • On March 1, 2027: 27 years, 1 day.
  • On February 29, 2028: 28 years, back on the real date.

Birthdays at the end of a month

When a month has no day matching the birth date, that month is complete on its last day and the days are counted from there. Adding the result back to the date of birth always lands on the chosen date. Born January 31, 2000:

  • On February 28, 2027: 27 years, 1 month.
  • On March 30, 2027: 27 years, 1 month, 30 days.
  • On March 31, 2027: 27 years, 2 months.

Age difference between two people

Enter the older person’s birth date as “Date of birth” and the younger person’s as “Age on this date”: the result is the age gap in years, months and days, with the totals below it. Born September 3, 1988 and April 22, 1991, the gap is 2 years, 7 months, 19 days (961 days).

Their ages in whole years differ by one more from the older person’s birthday until the younger one’s. On January 1, 2027 they are 38 and 35; on June 1, 2027, 38 and 36. For the gap down to the minute, enter both birth times in the duration calculator.

When an exact age matters

  • Cutoff dates. School entry, youth sports and contests often go by the age on a set date; enter that date as “Age on this date”. The organization’s own rule decides, including for February 29 birthdays.
  • Forms and records. Age at the time of a past event, such as a move, a first job or a family photo.
  • Babies and toddlers. Young children’s ages are usually given in weeks or months; the totals give both.
  • Milestones. The next birthday, a round number of days, or the date you turn a given age: add the years to the date of birth in the date calculator.

Frequently asked questions

How do I calculate my exact age?
Count the whole years since your birth date, then the whole months since your last birthday, then the remaining days. Enter your date of birth and the calculator does all three steps, along with the total number of days you have lived.
How old am I if I was born in a certain year?
Subtract your birth year from the current year if you have already had your birthday this year, and subtract one more if you have not. The table of ages by birth year on this page shows both answers for each year; enter your full date of birth to know which one applies.
How many days old am I?
Enter your date of birth: the "Total days" row shows the days from your birth date to today, February 29s included. The day of birth counts as day zero, and you can pick any other date to count to.
How do I calculate my age in months or weeks?
The calculator shows both below the age. "Total months" is every whole month since your date of birth, and "Total weeks" is the whole weeks plus the days left over.
What day of the week was I born on?
The "Born on a" row shows it as soon as you enter your date of birth.
When is my next birthday?
The "Next birthday" row shows its date and weekday, the age you will turn and the number of days until it. On the birthday itself, the row says it is your birthday instead.
How is age counted for someone born on February 29?
In years without a February 29, the calculator counts the birthday on February 28. Laws differ on this point (some count March 1), so check the local rule when the exact day matters for a legal purpose.
Can I find someone's age on a past or future date?
Yes. Change the "Age on this date" field to any date after the date of birth, for example to find an age at the start of a school year or on a contract date.
How do I find the age difference between two people?
Enter the older person's date of birth as "Date of birth" and the younger person's as "Age on this date". The result is the gap in years, months and days, with the same gap in total months, weeks and days below it.
Does the age calculator store my date of birth?
No. The calculation runs in your browser and the date of birth is not sent to us. It only becomes part of a link if you choose to copy one; whoever opens that link sees it, and our analytics may record the link's address with that page view.

More date and time tools