The tool you need, ready to use

Age Calculator

Enter a date of birth and the exact age as of today appears in years, months and days, with the total number of months and the days lived shown alongside. The result also lists the weeks lived, the weekday of birth and the next birthday with its countdown, and you can change the as-of date to find the age on a school start date, a contract date or any day in the past. Children under one year are shown in months and days, a February 29 birthday adds the year on March 1 in common years, and an optional target age gives the exact date you turn 18, 21 or 65. Share the result with a link or save the next birthday to your calendar.

Last updated 2026-10-07All math stays in your browser
Enter an age such as 18 or 65 and the exact date you reach it is added to the result (0 to 150)

Enter a date of birth and the exact age as of today appears at once. Change the as-of date to find the age on a school start date, a contract date or any other day. For a February 29 birthday the calculator adds the year on March 1 in common years.

    Last updated 2026-10-07Your inputs are not stored

    ROBERIN standardThe tool you need,
    ready to use.
    • Clear at a glanceInputs and results sit where you expect them.
    • Result firstThe key number comes first; the working only when you need it.
    • Ask lessNo sign-up and no unnecessary details.

    Born on July 4, 1990? On October 6, 2026 you are 36 years, 3 months and 2 days old

    Enter July 4, 1990 (a Wednesday) as the date of birth and leave the as-of date at October 6, 2026 (a Tuesday): the result is 36 years, 3 months and 2 days. The 36th birthday was on July 4, 2026 and the 37th is still ahead, so the age in completed years is 36. Alongside it the calculator shows 435 months in total, 13,243 days lived (1,891 weeks and 6 days), the weekday of birth, and the next birthday: Sunday, July 4, 2027, in 271 days, when this person turns 37.

    The as-of date defaults to today, but you can set any date between 1900 and 2100 to find the age on a school start date, a contract date or a date in the past, and the optional target age adds the exact day you turn 18, 21 or 65. The sections below explain how the years, months and days are counted, what happens to a February 29 birthday in a common year, how days lived and the next birthday are worked out, and where the result can differ from the rule an organization applies.

    Age is the number of birthdays you have had

    This calculator uses age in completed years, sometimes called age at last birthday, which is what most forms and records mean by "age". You are 0 on the day you are born and the figure goes up by one on each birthday, from midnight at the start of that day. Subtracting the birth year from the current year gives the right answer only after this year's birthday; before it, you have to take one off. Children under one year are shown in months and days instead of a zero.

    Situation on the as-of dateFormulaExampleAge
    Birthday already passed this yearas-of year − birth year1990-07-04 → 2026-10-062026 − 1990 = 36
    Birthday is todayas-of year − birth year (the new age starts at midnight)2000-10-06 → 2026-10-0626, "birthday today"
    Birthday still ahead this yearas-of year − birth year − 11960-10-20 → 2026-10-062026 − 1960 − 1 = 65
    Under one year0 completed years, shown in months and days2026-01-20 → 2026-10-068 months 16 days

    The formula line under the result spells this out. For the July 1990 birthday it reads "2026 − 1990 = 36 · this year's birthday has passed, so the age is 36"; for someone born on October 20, 1960 it reads "2026 − 1960 = 66 · this year's birthday is still ahead, so 66 − 1 = 65". That person is 65 years, 11 months and 16 days old on October 6, 2026 and turns 66 fourteen days later, on Tuesday, October 20, 2026.

    How the months and days are counted

    1. Count the birthdays reached. The number of birthdays on or before the as-of date is the years figure. Someone born on July 4, 1990 has had 36 birthdays by October 6, 2026, the last of them on July 4, 2026.
    2. Add whole calendar months from the last birthday. Step forward one month at a time without passing the as-of date. July 4 plus 3 months is October 4, 2026, which is on or before October 6; plus 4 months would be November 4, which is past it. So the months figure is 3. It never exceeds 11.
    3. Count the days left over. From October 4 to October 6, 2026 is 2 days. The exact age is therefore 36 years, 3 months and 2 days.
    4. A date missing from the target month moves to that month's last day. January 31 plus one month is February 28, or February 29 in a leap year. Someone born on January 31, 1985 is 41 years, 1 month and 1 day old on March 1, 2026: one month after January 31, 2026 is February 28, and one more day reaches March 1.

    This is why the months figure is not "days divided by 30". Calendar months differ in length: 3 months after July 4 is 92 days later, while 3 months after February 4 is only 89 days later in a common year. The "Total months" tile is simply years × 12 + months, so 36 × 12 + 3 = 435 for the July 1990 birthday, and the "Exact age" row repeats the same figure together with the weeks and days.

    Born on February 29: the year is added on March 1 in common years

    A leap-day birthday only appears on the calendar in leap years. Under the Gregorian calendar a year is a leap year if it is divisible by 4, except that century years must be divisible by 400, so 2000 was a leap year but 1900 and 2100 are not. In a common year this calculator treats March 1 as the day the age goes up: the first full year after a February 29 birth is complete once the whole of February has passed, and the new age starts at midnight on March 1. Whenever the date of birth is February 29, the result adds a "Born on February 29" row that says so.

    As-of date (born 2024-02-29 unless noted)AgeWhat is happening
    2025-02-28 (common year)0 (11 months 30 days)February has no 29th this year; the first year is not complete until the month ends
    2025-03-01 (common year)1The first full year ended with February 28; the age goes up from midnight on March 1
    2028-02-29 (leap year)4In a leap year the birthday falls on February 29 itself
    2027-03-01 (someone born 2000-02-29)27The next-birthday row shows March 1 in a common year; on 2026-10-06 this person is 26 years, 7 months and 5 days old with the next birthday in 146 days

    Not every organization follows this convention. Some treat February 28 as the birthday in common years, which matters for a licence that takes effect on a birthday or an eligibility cutoff that falls on exactly that day. Where a single day makes a difference, check the rule of the body that issues your document and, if needed, set the as-of date to the day in question.

    Next birthday, days lived and the day you turn a given age

    Next birthday is the first birthday after the as-of date. If the as-of date is the birthday itself, the row says "Today · turns N"; otherwise it shows the date with its weekday, the days remaining and the age you turn. The progress bar below the tiles shows how far through the current year of age you are: for the July 1990 birthday it is day 94 of 365 at age 36, which is 26%, with 271 days until the next birthday. The "Next birthday .ics" button saves that date as an all-day event you can open in Google Calendar, Apple Calendar or Outlook.

    Days lived is the difference between the as-of date and the date of birth, so the day of birth itself is not counted: 13,243 days for someone born on July 4, 1990 as of October 6, 2026. If you count the day of birth as day 1, that same date is day 13,244 of life, and the row shows both figures. Weeks are the days divided by 7 with the remainder kept, so 13,243 days is 1,891 weeks and 6 days.

    The day you turn a given age is optional. Enter 65 for the July 1990 birthday and the result adds Sunday, July 4, 2055, which is 10,498 days after October 6, 2026. Enter 18 for someone born on October 10, 2008 and the result shows Saturday, October 10, 2026, in 4 days. If the age has already been reached, the row says how long ago: the July 1990 birthday reached 18 on July 4, 2008, 6,668 days before the as-of date. Ages from 0 to 150 are accepted, and the value travels with the shareable link.

    Worked examples

    Date of birth → as-of dateExact ageDays livedNext birthday
    1990-07-04 → 2026-10-0636 years 3 months 2 days13,2432027-07-04 (Sunday), in 271 days, turns 37
    1960-10-20 → 2026-10-0665 years 11 months 16 days24,0922026-10-20 (Tuesday), in 14 days, turns 66
    1996-03-15 → 2026-10-0630 years 6 months 21 days11,1622027-03-15 (Monday), in 160 days, turns 31
    2000-10-06 → 2026-10-0626 years, birthday today9,496Today, turns 26
    2000-10-07 → 2026-10-0625 years 11 months 29 days9,4952026-10-07 (Wednesday), in 1 day, turns 26
    2000-02-29 → 2026-10-0626 years 7 months 5 days9,7162027-03-01 (Monday), in 146 days, turns 27
    2026-01-20 → 2026-10-068 months 16 days (age 0)2592027-01-20 (Wednesday), in 106 days, turns 1
    2025-12-31 → 2026-01-011 day (age 0)12026-12-31 (Thursday), in 364 days, turns 1

    The two October 2000 rows show the birthday rule from both sides: one day before the birthday the age is still 25, and on the day itself it is 26. The two infant rows show the under-one display, where the big figure switches to months and the exact-age row keeps the days.

    Using the as-of date for school entry, eligibility and contracts

    Many rules depend on how old someone is on a particular day rather than today: the first day of a school year, the date a contract or lease is signed, an exam date, the day an application is filed, or the date a benefit starts. Set the as-of date to that day and read the age from the result. The date can be in the past, to find how old someone was when something happened, or in the future, to plan ahead.

    Other rules work the opposite way round and ask whether a person reaches an age by a cutoff date, which is common for school entry and for age-group sport. The target-age field answers that: enter the age, compare the date in the result with the cutoff, and you have your answer without counting on a calendar. The exact cutoff dates and the age an organization requires are set by that organization, so take them from its own published rules rather than from this page.

    Other counting systems: Korean age and year-count age

    In the traditional East Asian way of counting, usually called Korean age in English, a baby is 1 on the day of birth and everyone adds a year together on New Year's Day. The value is therefore always the calendar-year difference plus 1: someone born on July 4, 1990 is 37 by that count throughout 2026, whatever the date, and a baby born on December 31, 2025 is 2 on January 1, 2026. A related figure, year-count age, is simply the current year minus the birth year, so 36 for a 1990 birth in 2026.

    South Korea moved its legal and administrative age onto the international standard. Article 158 of the Civil Act, wholly amended on December 27, 2022 and in force from June 28, 2023, counts age from the date of birth, adds one year on each birthday and expresses it in years, with months allowed before the first birthday. That is the same rule this calculator applies. The government said the new standard would not apply to elementary school entry, conscription, the purchase of alcohol and tobacco under youth protection law or civil service examinations, which are governed by their own statutes; the youth protection and military service laws, for example, go by birth year. The Korean version of this calculator shows year-count age and Korean age alongside the international age; this English version keeps the international age only.

    Common mistakes

    • Taking the year difference before the birthday. Someone born on October 20, 1960 is 65 on October 6, 2026, not 2026 − 1960 = 66. Check whether this year's birthday has passed first.
    • Dividing the days by 30 to get months. Months are stepped on the calendar, and only the leftover days are counted as days. January 31 to March 1 is 1 month and 1 day, not 29 ÷ 30 of a month.
    • Adding the leap-day year on the wrong day. This calculator adds it on March 1 in common years; some organizations use February 28. For a document where the exact day matters, follow the issuing body.
    • Mixing up days lived with the day of life. 13,243 days after birth is day 13,244 of life. A 10,000th-day milestone falls 9,999 days after the date of birth, not 10,000.
    • Reading a Korean age as an international age. Ages quoted in Korean conversation or older Korean documents can be one or two years higher than the international age for the same person. Convert from the date of birth, not from the quoted number.
    • Entering a birth time or adjusting for time zones. The calculator works with calendar dates only. A birth just before or after midnight in another time zone can fall on a different date, so enter the date exactly as it appears on the birth certificate.

    Limits and notes

    • Gregorian calendar dates only. Both dates must fall between January 1, 1900 and December 31, 2100, the date of birth must be on or before the as-of date, and the target age must be a whole number from 0 to 150.
    • Dates only, with no time of day and no time zone. "Today" is the date on the device you are using.
    • A February 29 birthday adds the year on March 1 in common years. If the body that issues your document uses February 28, follow its rule.
    • Months and days follow the calendar-month stepping described above. Calculators that count 30-day months can show slightly different months and days for the same two dates; the years and the days lived are the same.
    • This version does not show the Chinese zodiac, the Western star sign or a generation label. The star sign is available in the zodiac calculator listed under related tools.
    • This is a date-arithmetic tool. Legal, medical, insurance and benefit rules about age are set by the body that applies them, and its determination takes precedence over any figure shown here.

    As-of date All example values in this article are as of 2026-10-06 (Tuesday). The statements about Korea's 2023 change were checked on 2026-10-06 against the Korea Legislation Research Institute's English translation of the Civil Act and the Korea.net and Library of Congress articles listed below.

    Sources

    Frequently asked questions

    How old is someone born on July 4, 1990 as of October 6, 2026?

    36 years old, or exactly 36 years, 3 months and 2 days. That is 13,243 days lived, which is 435 months, or 1,891 weeks and 6 days. The next birthday is Sunday, July 4, 2027, in 271 days, when they turn 37.

    How does this calculator count age?

    Age is the number of birthdays reached by the as-of date, and the new age starts on the birthday itself. For the months and days, the calculator steps forward from the last birthday one calendar month at a time while staying on or before the as-of date, then counts the remaining days. A date that does not exist in the target month, such as January 31 plus one month, moves to the last day of that month.

    Why is my age one less than the current year minus my birth year?

    Because your birthday this year has not arrived yet. Someone born on October 20, 1960 gets 2026 − 1960 = 66, but on October 6, 2026 they are still 65 years, 11 months and 16 days old; they turn 66 on Tuesday, October 20, 2026, 14 days later. Once the birthday has passed, the two numbers match.

    I was born on February 29. When does the calculator add a year?

    On February 29 in leap years and on March 1 in common years. A child born on February 29, 2024 is 11 months and 30 days old on February 28, 2025, turns 1 on March 1, 2025 and turns 4 on February 29, 2028. Some organizations treat February 28 as the birthday in common years, so check the rule of the body that issues your document.

    Does the age go up on the birthday itself?

    Yes. Someone born on October 6, 2000 is 26 on October 6, 2026 and the result says it is their birthday today. Someone born one day later, on October 7, 2000, is still 25 years, 11 months and 29 days old on that date and turns 26 the next day.

    How is a baby's age shown?

    Children under one year are shown in months and days instead of years. A baby born on January 20, 2026 is 8 months and 16 days old on October 6, 2026, and a baby born on December 31, 2025 is 1 day old on January 1, 2026. The completed-years age for both is 0.

    Can I find the date I turn a certain age, such as 65?

    Yes. Enter the age in the optional target field and the result adds the exact date with its weekday and the days remaining. Someone born on July 4, 1990 turns 65 on Sunday, July 4, 2055, which is 10,498 days after October 6, 2026. If the age has already been reached, the result shows how many days ago that was. Ages from 0 to 150 are accepted.

    Does days lived include the day of birth?

    No. Days lived is the difference between the as-of date and the date of birth, so the day of birth itself is not counted: 13,243 days for someone born on July 4, 1990 as of October 6, 2026. If you count the day of birth as day 1, that same date is day 13,244 of life, and the result shows both numbers.