Date & Age

Age calculator by date of birth

Date of Birth Calculator

Enter a date of birth to get your exact age in years, months and days — today or on any past or future date — with total days, weeks and months, your next birthday, the weekday you were born and upcoming milestones.

By Aditya Kr Sharma Formula checked

  • Free
  • Instant
  • No sign-up
  • Instant calculation
  • Runs in your browser
  • No sign-up
  • Leap-year aware

Calculator

Used only when a date does not exist in a month, e.g. a 29 Feb birthday in a common year.
Include time of birth optional — for exact hours, minutes and seconds

If you only know the date of birth, leave this off: exact hours and seconds can’t be known without the time.

How to use this calculator

  1. Pick what to find Choose a mode, or start with the first box.
  2. Enter your numbers Type your values into the boxes.
  3. Read the result See the answer and the working, then copy or share it.

What a date of birth calculator does

A date of birth calculator — often shortened to DOB calculator — turns a birth date into an age. The simplest version answers “how old am I today?”, but the useful questions are usually more specific: how old will I be on the exam date, how old was I when we moved house, how many days have I been alive, and when is my next birthday?

This page answers all of those from a single form. Enter the date of birth, leave “Age as of” on today or change it to any date between the years 1 and 9999, and read the results: exact age in years, months and days; the same span as total months, weeks, days, hours, minutes and seconds; your next birthday and the age you will turn; the weekday you were born; and upcoming milestone birthdays.

There is no “calculate” button to press. Results appear as soon as both dates are valid — we call this instant calculation — and everything happens inside your browser.

How to calculate age from date of birth

  1. Enter the date of birth. Type it in the format shown (the placeholder follows the country you picked) or use the calendar button. Under the field, the date is repeated in words — “Reads as Sunday, 24 September 2000” — so you can confirm it was understood correctly.
  2. Choose the “as of” date. It starts on today’s date on your device. Use the quick buttons for yesterday, tomorrow, your birthday this year or your next birthday, or type any past or future date.
  3. Read the result. The large figure is the exact age. The cards beneath give totals in other units, followed by the birthday countdown, weekday of birth and an age timeline.
  4. Optional: open “Include time of birth” if you know the time and want precise hours, minutes and seconds.

How exact age is worked out

Subtracting birth year from the current year is only right after this year’s birthday has passed. A correct age count works like reading a calendar:

  1. Completed years — the number of birthdays that have happened up to and including the as-of date.
  2. Completed months — whole calendar months from the last birthday, counted from the same day-of-month (15 January → 15 February is one month whether that month had 28 or 31 days).
  3. Remaining days — the days left between the last whole month and the as-of date.

Each step is measured from the original birth date rather than from the result of the previous step. That detail matters for dates such as 31 January: chaining “+1 month” three times would drift to the 28th, while measuring from the original date keeps coming back to the 31st whenever the month allows it.

Worked example. Born 24 September 2000, as of 26 September 2026:

  • 24 Sep 2000 → 24 Sep 2026 = 26 completed years
  • 24 Sep 2026 → 26 Sep 2026 = 0 completed months and 2 days
  • Exact age: 26 years, 0 months, 2 days

Age in total days, weeks, months, hours, minutes and seconds

“How many days old am I?” is a different question from “how old am I?”. Calendar age tells you completed birthdays; totals count every unit that has passed. The calculator keeps the two apart and computes totals directly from the dates, never from the rounded age.

Total days

Total days is the number of calendar days from the date of birth to the as-of date. For the example above it is 9,498 days. Notice that 26 × 365 would give 9,490, yet the span from 24 September 2000 to 24 September 2026 is 9,496 days: the six 29 Februaries in 2004, 2008, 2012, 2016, 2020 and 2024 each add a day. That is why this tool never estimates age as days ÷ 365.25 for the headline result.

Total weeks

Weeks are total days divided by seven, shown as completed weeks plus leftover days — 9,498 days is 1,356 weeks and 6 days. The number is never rounded up, so a baby who is 6 days old is 0 weeks and 6 days, not “1 week”.

Total months

Total months are completed calendar months: years × 12 plus the months part of the exact age, with remaining days shown separately. For the example that is 312 months and 2 days. Dividing days by 30 or 30.44 would produce a figure that doesn’t match any real calendar date, so it isn’t used.

Hours, minutes and seconds

With only a date of birth, nobody can know the exact number of seconds you have been alive — you might have been born at 00:01 or at 23:59. When no time is entered, the calculator says so and counts whole days from midnight to midnight: total days × 24 hours, × 1,440 minutes or × 86,400 seconds. Treat those as date-based figures, not second-accurate ones.

For precision, switch on Include time of birth. You can set the birth time and the time zone where the birth happened, plus an as-of time and zone. The totals then become the true elapsed time between two moments, including any daylight-saving changes in between (the browser applies the rules from the IANA time zone database). Someone born at 14:30 on 24 September 2000 in India is, at 09:00 on 26 September 2026 in India, 26 years, 0 months, 1 day, 18 hours and 30 minutes old — 227,946 complete hours.

Age on a past or future date

The “as of” date turns the calculator into an age on date calculator. Common reasons to change it include:

  • the age a child will be on a school-year or sports-season cut-off date;
  • your age on an exam date, admission date or application deadline;
  • how old you will be on a planned retirement date or at a future event;
  • how old you, a parent or a historical figure were on a particular day.

For instance, someone born on 15 March 2008 is 18 years, 2 months and 17 days old on 1 June 2026. The result is the age on that date — nothing more. Whether it satisfies a minimum or maximum age rule depends on how the organisation writes that rule (some count “age on” a date, some “age not exceeding” a number of years, some ignore the day), so always read the official notice. If the as-of date is before the date of birth, the calculator tells you instead of showing a negative age.

Next birthday and the day you were born

The birthday panel shows your next birthday with its weekday, the age you will turn, the days remaining and the same countdown as weeks plus days. The ring fills as the current birthday year passes. On your birthday itself the panel says so and counts towards the following one. For a dedicated countdown with previous and upcoming birthdays in a table, use the Birthday Countdown Calculator.

The “Born on” panel gives the weekday of birth, the day of the year and the ISO week number. Someone born on 15 January 1990 was born on a Monday — day 15 of 365, ISO week 3. The Day of Birth Calculator also lists the weekday of your next ten birthdays.

Leap years and 29 February birthdays

Under the Gregorian calendar a year is a leap year if it is divisible by 4, except century years, which must also be divisible by 400. So 2000 and 2024 were leap years, while 1900 was not and 2100 will not be. The calculator uses that rule for every date, which keeps total-day counts exact over long spans.

People born on 29 February keep that date of birth; the calculator never changes it. The only question is which day counts as the birthday in a common year. There are two widespread conventions:

  • 28 February — the last day of February. This is our default, and it matches how the tool treats every other month-end date.
  • 1 March — the day after 28 February. Choose “Next day (Mar 1)” in the rule menu to use it.

The choice changes the answer on exactly one day. Born 29 February 2004, on 28 February 2025 you are 21 years old under the first rule and 20 years, 11 months and 30 days under the second. There is no single worldwide legal answer. In Scotland, for example, section 6 of the Age of Legal Capacity (Scotland) Act 1991 says the anniversary of a 29 February birth in a non-leap year is taken to be 1 March. Other countries, states and organisations set their own rules, or none, so check the relevant authority if the date matters legally.

Month-end dates: 31st, 30th and February

Birth dates on the 29th, 30th or 31st raise the same issue every month: “one month after 31 January” does not exist in February. The same rule menu decides it:

Month-end examples under each rule
FromToLast day of month (default)Next day
31 Jan 202528 Feb 20251 month, 0 days0 months, 28 days
31 Jan 20251 Mar 20251 month, 1 day1 month, 0 days
31 Jan 202531 Mar 20252 months, 0 days2 months, 0 days
30 Apr 202531 May 20251 month, 1 day1 month, 1 day
31 May 202530 Jun 20251 month, 0 days0 months, 30 days
28 Feb 202531 Mar 20251 month, 3 days1 month, 3 days

Either way the result is never negative, the days part never exceeds the length of a month, and the total-days figure is identical under both rules — only the split into months and days changes.

Why age calculators sometimes disagree

  • Month-end conventions, described above, change the months/days split around the 29th–31st.
  • Leap-day birthdays may be placed on 28 February or 1 March.
  • Averages instead of calendars. Tools that divide days by 365.25 or treat a month as 30 days produce ages that drift by a day or more.
  • Time zones. A tool running on a server may use a different “today” from yours near midnight. This one uses the date on your own device.
  • Inclusive counting. Some forms count both the start and end days. This calculator counts the difference between dates, so the day of birth itself is day 0.
  • Misread dates. 04/05/2000 is 4 May in the UK and India but 5 April in the US — see the next section.

Date formats in the US, UK, Canada, India and elsewhere

The age calculation is identical in every country. What changes is how people write dates, and a misread date gives a wrong age with no warning. The country menu sets a sensible display format; you can override it with the date-format menu. Whatever you choose, the calculator stores the date internally as an unambiguous year-month-day value and repeats it in words.

  • United States — month first: 09/24/2000, written out as September 24, 2000.
  • United Kingdom — day first: 24/09/2000, written out as 24 September 2000.
  • Canada — mixed in everyday use. The Government of Canada and the Standards Council of Canada recommend the ISO 8601 form 2000-09-24 for all-numeric dates because it cannot be misread, so that is the default for Canada here; switch to DD/MM/YYYY or MM/DD/YYYY if a form asks for it.
  • India — day first: 24/09/2000 or 24-09-2000. Recruitment and admission notices commonly state an “age as on” date; set that date in the as-of field. Numbers are grouped the Indian way (for example 1,00,000).
  • Australia and New Zealand — day first, as in the UK.

Four-digit years are required when typing, so “04/05/00” is rejected rather than guessed.

Common mistakes to avoid

  • Subtracting years without checking whether this year’s birthday has passed.
  • Entering a day-first date while the format is set to month first (watch the “Reads as” line).
  • Multiplying age in years by 365 to get days lived.
  • Treating date-only hours or seconds as exact.
  • Assuming a calculated age proves eligibility — the organisation’s own rule decides that.

Privacy and limitations

A date of birth is personal information, so the calculator is built to keep it with you. The page makes no network request with your inputs, the date of birth never appears in the page address, and copy or share only includes it if you tick the box to allow that. “Remember on this device” is off by default; when ticked it stores the date of birth and your display settings in your browser’s local storage, and unticking removes them.

Limitations: dates use the Gregorian calendar throughout, including before countries adopted it (Britain changed in 1752), so ages computed from Julian-calendar records can differ by 10–13 days. The tool supports years 1–9999. It performs date arithmetic only; it is not an identity check, an official record or a legal, medical or insurance determination.

Related tools: the quick Age Calculator, the Age Difference Calculator for the gap between two people, and the Age Milestone Calculator for the dates you turn 18, 21, 50 or 100.

Frequently asked questions

How do I calculate age from date of birth?

Count the completed years since the birth date, then the completed months since the last birthday, then the days left over. Enter the DOB above and the calculator does this with real month lengths and leap years, so the answer matches what you would count on a calendar.

What is my exact age?

Your exact age is the number of completed years, months and days between your date of birth and today (or the date you choose). For example, someone born on 24 September 2000 is 26 years, 0 months and 2 days old on 26 September 2026.

Can I calculate my age on another date?

Yes. Change the “Age as of” date to any past or future date — an exam date, an application deadline or an event — and every result updates for that date. The calculator reports age only; whether that age meets a rule is for the organisation that set the rule.

How many days old am I?

Total days is the count of calendar days from your date of birth to the chosen date. It is not years × 365: leap days add an extra day roughly every four years, which is why the totals section counts actual days.

How many weeks or months old am I?

Weeks are total days divided by 7, shown as completed weeks plus leftover days. Months are completed calendar months (for example 14 Jan → 14 Feb is one month), plus leftover days — not days divided by 30.

How many hours, minutes or seconds old am I?

With only a date of birth, the tool counts whole days from midnight to midnight and multiplies. For a precise figure, switch on “Include time of birth” and enter the birth time and time zone.

How are leap-day (29 February) birthdays calculated?

The date of birth stays 29 February. In common years the birthday has to fall on another day; this tool uses 28 February by default and lets you switch to 1 March. Laws differ by country and purpose — Scotland, for example, legislates 1 March for legal age.

Why do age calculators sometimes disagree?

Mostly because of month-end dates. From 31 January, is “one month later” 28 February or 1 March? Tools pick different conventions, and some use rough 30-day months or 365.25-day years. This page states its rule and lets you change it.

What is the difference between age in years and total days?

Age in years counts completed birthdays; total days counts every day lived. Two people who are both 30 can have different day totals depending on how many leap days fell in their lives.

Can I use this calculator for forms?

You can use it to work out an age for a form, but it is a date-maths tool, not an official record. Always follow the instructions and cut-off rules of the organisation asking.

Is this DOB calculator private?

Yes. The calculation runs in your browser. Your date of birth is not sent to our server, is not put in the page address, and is only saved on your device if you tick “Remember on this device”.