How to Calculate Age: Years, Months and Days (2026)
Learn the official age calculation method: count full years, then full months, then days. Includes leap-year rules, Hijri age and age at a future date.
Guides ·
To calculate age, subtract the birth date from today and count completed units: full years first, then full months, then the remaining days. For example, someone born on 14 May 1990 is 36 years, 4 months and 11 days old on 25 September 2026. This completed-time method is what official forms expect, and it is what our age calculator computes.
The official method: full years, then months, then days
Age is the amount of completed time between a birth date and a target date, counted in three steps: complete years first, then complete months, then leftover days. Take a person born on 14 May 1990 and ask how old they are on 25 September 2026. From 14 May 1990 to 14 May 2026 is 36 complete years. From 14 May 2026 to 14 September 2026 is 4 complete months. From 14 September to 25 September is 11 days. The age is therefore 36 years, 4 months and 11 days, written 36y 4m 11d, and this is the format official forms, visa applications and medical records expect.
The reason you count in completed units rather than doing one subtraction is that calendar units are uneven: years are 365 or 366 days, and months run from 28 to 31 days. Subtracting 1990 from 2026 gives 36, which happens to be correct here because the birthday in May has already passed. If the same question were asked on 2 March 2026, the birthday would not have arrived yet, and the correct answer would be 35 years, 9 months and 16 days, not 36. The completed-time rule handles this automatically: a year or a month is only counted once its full length has elapsed.
This is why the same person can honestly be described as 35 and 36 within the same calendar year, depending on the exact day the question is asked. Forms that only ask for the year of birth leave this ambiguity open, which is precisely why serious documents ask for the full date of birth and expect the completed-time count to be applied against a named target date.
Leap years and month lengths
When the remaining days go negative during the count, you borrow from the previous month using its real length, which is where most manual errors happen. Suppose someone born on 20 October 1995 wants their age on 5 September 2026. Thirty full years pass by 20 October 2025. Counting months, 20 August 2026 arrives after 10 more months. The days from 20 August to 5 September must borrow against August, which has 31 days: 31 minus 20 leaves 11 days, plus the 5 days of September gives 16 days. The age is 30 years, 10 months and 16 days.
Leap years matter in two places. February has 29 days only in leap years, which are years divisible by 4, except century years such as 1900 that are not divisible by 400. If you borrow days from February you must use 28 or 29 correctly, or the result drifts by a day. A leap day every four years also breaks the shortcut of dividing total days by 365.25, which accumulates errors of several days over a lifetime. People born on 29 February age like anyone else in completed years: most legal systems treat their birthday as falling on 1 March in common years, though a few use 28 February, so check the rule your jurisdiction applies before relying on it.
Age in the Hijri calendar
The Islamic Hijri calendar is lunar: twelve months of 29 or 30 days add up to about 354 days, roughly 11 days shorter than a Gregorian year. A Hijri year therefore passes slightly faster, and a Hijri age is about 3 percent higher than the Gregorian age for the same person. Someone who is exactly 36 by the Gregorian count is about 37 by the Hijri count. Saudi Arabia and some other countries use the Hijri date on identity documents, so an application that asks for age in Hijri years will show a number higher than the Gregorian figure you are used to.
To convert a Gregorian age to Hijri, multiply the Gregorian age by about 1.0307, the ratio between the average lengths of the two years, or let the age calculator do it by switching the calendar to Hijri. The precise result depends on the actual dates, because the two calendars drift against each other by around 11 days every year, and a birthday in one system does not line up with a fixed Gregorian day. For official Saudi paperwork the Hijri figure is the one that matters, so always check which calendar a form expects before entering your birth date.
A concrete case makes the drift visible. Someone born on 1 January 2000 reaches a Gregorian age of 26 years and about 9 months on 25 September 2026, while their Hijri age is about 27 years and 5 months. One document says 26 and another says 27, and both are correct in their own calendar. This single-year gap is the most common surprise when people compare a Gulf document with a Western one.
Age at a future date: visas, pensions and school
The same three-step method works for any target date, past or future, which is what makes it useful for planning. A visa rule that requires applicants to be under 30 on the date of application can be checked exactly by setting the target date to the planned submission day. Pension eligibility at 60, a school cutoff such as five years old by 1 September, sports age categories and insurance bands all reduce to the same question: how old will this person be on that specific date? Counting forward uses the identical borrow-and-complete logic, just in the other direction.
Be careful about which date the rule uses. Some requirements test age on the application date, others on the arrival date, and a few on the first day of the academic or financial year. A few weeks of difference can flip the answer across a threshold, so compute the age for the exact date named in the rule rather than approximating. The date-difference tool is handy here: enter the birth date and the future date, and it reports the span in years, months and days as well as the total days, which some systems use directly.
Worked examples you can check against
The table below applies the method to three birth dates, all measured on 25 September 2026. Each row follows the same steps: complete the years up to the last birthday, add the complete months since it, then count the leftover days. Check one row by hand and the logic becomes permanent. The third row is worth a second look: 2000 to 2026 looks like 26 by simple subtraction, and the birthday of 1 January has indeed passed, so the numbers agree there. For a birth date late in the year, such as 20 December 1990, simple subtraction would give 36 while the completed age on 25 September 2026 is still 35. That single-year gap is the most common source of disputes on forms, and it disappears entirely once you count completed time instead of subtracting year numbers. If you ever need the same spans as one number, the date-difference tool also reports total days and weeks.
| Born | Age on 25 September 2026 | Breakdown |
|---|---|---|
| 14 May 1990 | 36 years, 4 months, 11 days | 36 years to 14 May 2026; 4 months to 14 September; 11 days remain |
| 20 October 1995 | 30 years, 11 months, 5 days | 30 years to 20 October 2025; 11 months to 20 September; 5 days remain |
| 1 January 2000 | 26 years, 8 months, 24 days | 26 years to 1 January 2026; 8 months to 1 September; 24 days remain |
Common mistakes to avoid
Most wrong ages come from one of the shortcuts below. Each produces a small-looking error that is still large enough to fail an official check.
When the result matters legally, for a visa, pension, school enrollment or insurance contract, verify it with the age calculator and enter the dates exactly as printed on the document. If the document is in Hijri, convert it first with the Hijri date converter, then compute the age in the calendar the form requires. Two minutes of checking beats a rejected application, because most authorities do not recalculate on your behalf: they read the age you write and compare it to the rule.
- Dividing total days by 365 and rounding: leap years and unequal month lengths make this drift by several days over a lifetime.
- Subtracting year numbers only: 2026 minus 1990 is 36, but the correct answer is 35 whenever the birthday has not occurred yet in the target year.
- Counting the current, incomplete month or year as full: on 25 September 2026 a person born on 30 September 1990 is still 35, not almost 36.
- Borrowing a flat 30 days when the day count goes negative: the borrow must use the actual length of the previous month, from 28 to 31 days.
- Mixing calendars: pairing a Hijri birth date with a Gregorian target, or the reverse, without converting gives an age off by roughly 3 percent.
Try the related tools
Frequently asked questions
How do I calculate my age manually?
Write the birth date and the target date, then count completed units. First count how many full years have passed since the birthday. Then count the full months since that anniversary, and finally the remaining days, borrowing from the previous month’s real length if the target day of the month is smaller. For example, born 14 May 1990, on 25 September 2026 you get 36 full years, then 4 full months to 14 September, then 11 days: 36 years, 4 months and 11 days.
Why do some websites show a different age?
Calculators disagree mainly on convention, not arithmetic. Some report the age someone will turn during the current year, others report completed years as official forms do. A few count both the start and end dates inclusively, which adds a day. A difference of one day or one year almost always traces back to one of these conventions, or to one site using the Hijri calendar while the other uses the Gregorian. The completed-years method described here is the standard for legal purposes.
How old is someone born in 1990 today?
On 25 September 2026, a person born in 1990 is 35 or 36 depending on the birthday. Anyone born on or before 25 September turned 36 earlier in 2026; anyone born later in the year is still 35 and turns 36 later. This is why asking for an age by birth year alone is ambiguous, and why forms ask for the full date of birth instead. The same logic applies to any year you substitute for 1990.
What happens if I was born on 29 February?
You still gain one completed year every 12 months from your birth date. In common years, when 29 February does not exist, most legal systems treat the birthday as 1 March, though a few use 28 February. For age calculations the leap day creates no special problem: the completed-years count simply advances on the anniversary, and in non-leap years that anniversary is mapped by the local rule. If a form depends on it, confirm which convention your jurisdiction applies.
Is age calculated the same way in the Hijri calendar?
The counting method is identical, but the underlying year is shorter. A Hijri year of twelve lunar months lasts about 354 days instead of 365, so Hijri ages grow about 3 percent faster and run roughly one year higher every three decades. Saudi official documents commonly use Hijri dates, so a person whose Gregorian age is 36 may have a Hijri age of 37. Convert the birth date to the calendar the form expects before computing.
Does the calculator keep my birth date?
The calculators on this site run the arithmetic in your browser, so the dates you enter are not stored or sent anywhere, and closing the tab erases them. As a general habit, be cautious about entering birth dates into tools that require an account or upload data to a server, because date of birth is personal information. For official submissions, share it only with the authority that actually requires it.