Calculate Age in Years, Months and Days

"How old are you?" almost always gets answered in a single number of years. But plenty of forms, applications, and records want more than that — the exact age broken into years, months, and days. That's a different calculation than the one most people learned to do in their head, and it's a lot easier to get wrong.

The core idea is simple: subtract the date of birth from a target date, three times over — once for years, once for months, once for days. The part that trips people up is what happens when the subtraction doesn't come out even, and a month or year has to be "borrowed" from the next unit up.

Quick Answer

To calculate age in years, months, and days, subtract the birth date from the target date separately for each unit, borrowing a month or year whenever the target's day or month is smaller than the birth date's. The tricky part is that a borrowed month adds a variable number of days, not a flat 30, which is where most manual attempts go wrong.

What does "age in years, months, and days" actually mean?

Age in years alone answers "how many birthdays has this person had." Age in years, months, and days answers a more specific question: exactly how much time has passed since the birth date, broken into three readable units instead of one.

It's the same underlying idea as age in years — just carried one and two steps further, into the month and day columns.

Why it matters

A single number of years is enough for most everyday conversations. It stops being enough in a few specific, common situations:

📊 Quick stat The step most manual calculations get wrong isn't the year, and it isn't the day — it's the month, specifically the moment a month needs to be "borrowed" and its actual day count (28 to 31) gets treated as a flat 30 instead.

Step-by-step: the year-month-day method

Manual method

  1. Write both dates as year, month, day. For example, a birth date of 1994-08-22 and a target date of 2026-07-04.
  2. Subtract the days first. If the target day is smaller than the birth day, borrow one month from the month column, and add that borrowed month's actual number of days to the target day before subtracting.
  3. Subtract the months next. If the target month is smaller than the birth month (accounting for any month just borrowed), borrow one year from the year column and add 12 to the target month before subtracting.
  4. Subtract the years last. Whatever's left in the year column, after any borrowing above, is the number of full years.
  5. Read the three results together. The remaining year, month, and day figures are the exact age.

Age calculator method

  1. Open an age calculator tool. Any calculator built specifically for date-based age math works, including one that runs fully in the browser.
  2. Enter the date of birth. Use the date picker or type it in the format the tool requests.
  3. Enter the target date, or leave it as today. Most calculators default to today's date if none is specified.
  4. Read the exact breakdown. The tool applies the same year-month-day subtraction instantly, with no borrowing errors.
Try the Rebrixe Age Calculator — free Enter a date of birth, get the exact age in years, months, and days.
Calculate Age →

Common mistakes

1. Treating a borrowed month as a flat 30 days

The month being borrowed from determines how many days it's worth — 31 for January, 28 or 29 for February, and so on. Assuming every borrowed month is worth 30 days is the single most frequent source of an off-by-a-day-or-two result.

2. Subtracting months before checking the days

The day column has to be resolved first, because whether a month needs to be borrowed for the day calculation changes what the month column looks like by the time it's subtracted.

3. Forgetting to add 12 when borrowing a year for the month column

When a year is borrowed to make the month subtraction work, the target month needs 12 added to it before subtracting — skipping this step produces a negative or nonsensical month count.

4. Losing track of leap years during the day-borrowing step

If the month being borrowed from is February, whether that February had 28 or 29 days depends on the specific year in question, not a general rule — an easy detail to miss under time pressure.

💡 Pro tip Work through the day column first, then the month column, then the year column — always in that order — and the borrowing logic stays consistent no matter which dates you're using.

Real-world examples

Where the years-months-days breakdown shows up in practice:

Pediatric records
Age tracked in months
0–36 months
Growth charts and vaccination schedules for young children are tracked in months, where a rounded year figure isn't specific enough.
Insurance underwriting
Years and months field
Two-unit answer
A form asking for age in years and months can't be filled correctly with a single rounded number from mental math.
Immigration paperwork
Exact age at a filing date
Day-level precision
Some visa categories and eligibility rules hinge on the exact age at a specific filing or application date, not the current date.
HR record-keeping
Exact tenure calculation
Same math, different dates
Calculating an employee's exact tenure uses the same year-month-day subtraction as age, and is just as easy to miscount by hand.

In every case, the goal is the same three-part breakdown — the difference is only which two dates go into the calculation.

Manual method vs age calculator compared

A side-by-side look at how the year-month-day breakdown holds up under each approach.

Factor Manual method Age calculator
Speed A minute or more, with borrowing Instant
Accuracy on the year figure Usually fine on its own Reliable
Accuracy on months and days Error-prone at the borrowing step Handled automatically
Best for Learning the underlying logic Forms, records, and repeated calculations

Get the exact breakdown right now — free

The Rebrixe Age Calculator works entirely in your browser: enter a date of birth, get the exact age in years, months, and days, with every borrowing step and leap year handled automatically. No account, no data sent anywhere.

Free Age Calculator Enter a date, get the exact breakdown instantly.
Open Age Calculator →

Frequently asked questions

Subtract the birth date from the target date year by year, then month by month, then day by day, borrowing a month or year whenever the target's day or month is smaller than the birth date's. The three remainders are the years, months, and days of age.
Manual calculation usually goes wrong at the borrowing step — forgetting that a borrowed month adds a variable number of days (28 to 31) instead of a flat 30, which shifts the final day count.
It depends on the month being borrowed from, not the current month — borrowing from January means adding 31 days, borrowing from February means adding 28 or 29 depending on the leap year, and so on.
It matters anywhere a form or eligibility rule specifies age in years and months, which includes school admissions, insurance underwriting, immigration paperwork, and some legal or medical contexts involving adults too.
Yes, using the year-month-day subtraction method, though it takes more care than a simple year subtraction and is easy to get wrong once borrowing across months or leap years is involved.
If the target day is greater than or equal to the birth day, the day and month calculations need no borrowing at all, and the result is a whole number of years plus a day count.
A well-built calculator applies the same year-month-day subtraction logic every time without fatigue or arithmetic slips, so it removes the borrowing mistakes that manual calculation is most prone to.

Get your exact age breakdown in seconds

The Rebrixe Age Calculator handles every borrowing step and leap year automatically — no manual subtraction, no account, and nothing sent to a server.

Launch the Age Calculator →
← Back to blogs