How Old Am I?
Asking how old am I seems simple, but the exact answer has three parts: completed years, completed months, and remaining days. A person born on 15 June 1995 is, on 1 November 2026, 31 years, 4 months, and 17 days old, not simply 31, and the months and days are part of the answer. The age calculator above gives your exact age from your date of birth, plus the days you have lived and the days until your next birthday.
Age turns over on your birthday, not on 1 January, which is why subtracting the years alone is wrong for part of the year: before 15 June 2026, that person was still 30, and only on the birthday did the age become 31. This page explains the borrowing method behind the calculation, works through three birth dates, and shows the extra figures the calculator reports, from days lived to the weekday you were born.
How Age Is Calculated: Years, Months, and Days
Your age is the time between your date of birth and today, expressed in completed years, months, and days. The calculation is not a simple subtraction, because months have different lengths: borrow a month when the current day is smaller than the birth day, and borrow a year when the current month is smaller than the birth month. A person born on 15 June 1995 is, on 1 November 2026, 31 years, 4 months, and 17 days old: the years run 1995 to 2026, the months run June to November with a borrow, and the days run 15 to 1 with a borrow from October’s 31 days. The calculator above performs exactly this borrowing, so it never reports an impossible age such as 31 years and 16 months.
Leap years add a wrinkle that a plain day count misses. A person born on 29 February 2004 has a birthday only every four years, and in ordinary years most people celebrate on 1 March or 28 February. The calculator counts the days lived exactly, including every 29 February that has passed, so the total days figure is always right even when the birthday itself falls in a leap-year gap. The same exact day count powers the “days lived” figure: 15 June 1995 to 1 November 2026 is 11,462 days, and 1 January 2000 to 1 November 2026 is 9,801 days.
Official age records in the United States are kept by the Social Security Administration, whose website explains how birth records and benefit ages are determined. Schools, employers, and licensing bodies all use the same completed-years rule: you turn a new age on your birthday, not on 1 January, and not partway through the year.
Step 1 — Write Down Both Dates
Write your date of birth and the date you are calculating to, each as year, month, and day. For 15 June 1995 to 1 November 2026, the pairs are (1995, 6, 15) and (2026, 11, 1). Using the full date, rather than just the years, is what makes the months and days come out right.
Step 2 — Subtract the Days, Borrowing a Month if Needed
Subtract the birth day from the current day: 1 − 15 is negative, so borrow one month. October has 31 days, so the days become 1 + 31 − 15 = 17, and the current month drops by one, from 11 to 10. The day part of the age is 17 days.
Step 3 — Subtract the Months and Years
Now subtract the birth month from the adjusted current month: 10 − 6 = 4 months. Then subtract the years: 2026 − 1995 = 31 years. The result is 31 years, 4 months, and 17 days, which the calculator confirms instantly for any pair of dates.
Worked Examples: How Old Am I?
Each row gives a date of birth, the age on 1 November 2026, and the total days lived, all computed with the borrowing method.
| Date of birth | Age on 1 November 2026 | Days lived |
|---|---|---|
| 15 June 1995 | 31 years, 4 months, 17 days | 11,462 |
| 1 January 2000 | 26 years, 10 months, 0 days | 9,801 |
| 10 March 1990 | 36 years, 7 months, 22 days | 13,385 |
| 25 December 1985 | 40 years, 10 months, 7 days | 14,921 |
| 4 July 2010 | 16 years, 3 months, 28 days | 5,964 |
The second row is the cleanest: born on 1 January 2000, the age on 1 November 2026 is exactly 26 years and 10 months, with 0 days, because the day of the month matches. The first row needs the borrow: 1 November minus 15 June borrows a month from October, giving 17 days, and the months then run June to October, giving 4 months. Try your own birth date in the calculator above and compare the result with the borrowing method shown here.
How to Use the Age Calculator
Enter your date of birth and the date to calculate to, and the calculator shows your exact age in years, months, and days, plus days lived, days until your next birthday, the weekday you were born, and your zodiac sign.
- Enter your date of birth. Use the date picker or type the date; the default of 15 June 1995 gives an age of 31 years, 4 months, and 17 days on 1 November 2026.
- Set the “as of” date. It defaults to today, but you can set any past or future date to find your age on a specific day, such as a school start date or a retirement date.
- Read your exact age. The headline figure is the completed years, months, and days, with no rounding and no impossible values.
- Check the extras. The total days lived, the day of the week you were born, and the countdown to your next birthday are all shown below the headline age.
- Try a leap-day birthday. Enter 29 February 2004 and see how the calculator handles a birthday that only exists every four years.
Your Age in Different Units
The same age can be expressed in years, months, weeks, or days, and each form suits a different purpose. This table shows the same three people in every unit.
| Person | Years | Months | Weeks (approx.) | Days |
|---|---|---|---|---|
| Born 15 June 1995 | 31.38 | 376 | 1,637 | 11,462 |
| Born 1 January 2000 | 26.83 | 322 | 1,400 | 9,801 |
| Born 10 March 1990 | 36.65 | 439 | 1,912 | 13,385 |
Common Mistakes When Calculating Age
Age arithmetic looks easy, which is why these errors survive unnoticed. Check yours against the list.
- Subtracting only the years. 2026 − 1995 = 31 is right only after the June birthday has passed; before 15 June 2026 the person was still 30.
- Forgetting that months differ in length. Borrowing a month means borrowing 28, 29, 30, or 31 days depending on the month, not a flat 30.
- Ignoring leap years. A day count that skips 29 February is wrong by a day for every leap year in the range, which matters for legal and medical ages.
- Counting the birthday itself twice. Age in completed years turns over on the birthday; the day before a birthday you are still the old age, not nearly the new one.
- Using the wrong calendar. All of this assumes the Gregorian calendar used in the United States. Historical dates before its adoption need a different treatment.
Where You Will Use an Age Calculation
Exact age matters far beyond birthdays: schools, workplaces, doctors, and governments all set rules by completed age.
- School enrolment. Cut-off dates decide which school year a child joins, and a difference of a few days can move a child a whole year.
- Driving and voting. Licences and voter registration open on a birthday, so the exact date, not just the year, decides eligibility.
- Retirement planning. Social Security and pension ages are set in years and months, and a month can change the benefit amount.
- Medical dosing and screening. Children’s medicine doses and adult screening schedules are set by age bands, so an exact age prevents a wrong dose.
- Legal documents. Passports, contracts, and insurance policies all record age in completed years as of a specific date.
Age Milestones Worth Knowing
Certain ages open doors in the United States: 16 brings a driving licence in most states, 18 brings voting and contracts, 21 brings alcohol purchase, and 62 to 67 brings Social Security, depending on the birth year. The exact date matters for each one, because eligibility starts on the birthday itself, not at the start of the year. A person born on 15 June 1995 turned 21 on 15 June 2016, turned 30 on 15 June 2025, and turns 31 on 15 June 2026, and the calculator above gives the countdown to any of those dates.
Tips for Accurate Results
Age is exact arithmetic, so accuracy is mostly about entering the right dates and reading the right figure.
- Use the full birth date. Year alone gives an age that is wrong for part of the year; month and day complete it.
- Double-check the year. A one-digit slip in the birth year changes the age by a whole decade, and it is the most common input error.
- Set the “as of” date deliberately. For a future event, enter that event’s date rather than today, or the answer will be for the wrong day.
- Read years, months, and days together. The headline age is three numbers, not one; the months and days are part of the answer.
- Trust the day count for totals. The “days lived” figure counts every day including leap days, so it is the most reliable single number for spans.
Age Quick Answers
These are the ages people look up most often, all as of 1 November 2026, each one verified against the calculator above.
| Born | Exact age | Days lived |
|---|---|---|
| 15 June 1995 | 31 years, 4 months, 17 days | 11,462 |
| 1 January 2000 | 26 years, 10 months, 0 days | 9,801 |
| 29 February 2004 | 22 years, 8 months, 3 days | 8,281 |
| 20 September 1998 | 28 years, 1 month, 12 days | 10,269 |
| 5 May 1975 | 51 years, 5 months, 27 days | 18,808 |
Related tools on this site: the main age calculator, date difference calculator, days calculator, time calculator, and the age calculator again whenever you need a fresh check.
Frequently Asked Questions
How old am I today?
Enter your date of birth in the calculator above and it gives your exact age in years, months, and days, as of today. For example, a person born on 15 June 1995 is 31 years, 4 months, and 17 days old on 1 November 2026.
How do I calculate my age from my date of birth?
Subtract the birth date from the current date, borrowing a month when the current day is smaller than the birth day, and borrowing a year when the current month is smaller than the birth month. The calculator above performs the borrowing for you.
Why does my age change on my birthday and not on 1 January?
Because age counts completed years since birth, and a year is completed on the anniversary of the birth date. Subtracting the years alone gives the age you will turn this year, which is wrong until the birthday passes.
How many days have I lived?
The calculator above shows the total days lived, counting every day including 29 February in leap years. A person born on 15 June 1995 has lived 11,462 days as of 1 November 2026.
What day of the week was I born?
The calculator reports the weekday of your birth date. It uses the Gregorian calendar, so it is exact for any birth date in the modern calendar.
Disclaimer: This calculator is for general information only and is not legal or medical advice. Official ages for government, school, or legal purposes are determined by the issuing authority and your official birth record.
