The Cornell method calculates your exact age by counting whole completed years first, then whole completed months, then the remaining days — using real calendar days, with leap years counted and months measured at an average of 30.4375 days (365.25 ÷ 12). The result is your age in years, months, and days, plus exact totals in weeks and days.
What Is the Cornell Method?
The “Cornell method” is the calculation behind the “Age from Date of Birth” tool on Weill Cornell Medicine’s Pediatric Critical Care Calculators page (http://www-users.med.cornell.edu/~spon/picu/agecalc.html). It is not a secret formula. It is the standard calendar method, documented on the page itself: “Months are calculated using an average month length of 30.4375 days (365.25 / 12). Weeks and days are exact. The year remainder (months) reflects the fractional year after subtracting whole completed years.”
Three numbers do all the work:
- 365.25 days — the average length of a year across a 4-year leap cycle (3 years of 365 days + 1 leap year of 366 days = 1,461 ÷ 4 = 365.25)
- 30.4375 days — the average length of a month (365.25 ÷ 12 = 30.4375)
- 7 days — one week, always exact
Why does the average month matter? Because real months are uneven: February has 28 days (29 in a leap year), April has 30, and January has 31. If you want a single “total months” number, you must divide total days by the average month length. The Cornell tool does exactly that for its month totals, while its years, weeks, and days are counted exactly on the calendar.
How to Calculate Your Exact Age: Step by Step
You need two dates: your date of birth and the reference date (usually today). Follow these five steps:
- Count the whole completed years. Subtract the birth year from the reference year. Then check whether the birthday has happened yet this year. If it has not, subtract one year.
- Count the whole completed months. From the most recent birthday, count forward month by month until the next month would pass the reference date. Stop at the last complete month.
- Count the remaining days. From that last complete month-mark, count the days left until the reference date.
- Add the leap days. Every February 29 that falls between the birth date and the reference date adds one day to the total day count. (If you counted calendar months in steps 1–3, the leap days are already inside your count — this step matters when you convert to total days.)
- Convert to totals (optional). Total days ÷ 7 gives total weeks; total days ÷ 30.4375 gives total months; total days ÷ 365.25 gives total years as a decimal.
That is the entire method. No tables, no software, and no guessing — just careful counting on a real calendar.
Worked Example 1: Born March 15, 1990 — Age on June 20, 2023
Let us work through a full example by hand, exactly as the Cornell tool does it.
Step 1 — whole years. June 20, 2023 minus March 15, 1990. The birthday (March 15) has already passed in 2023, so the full years are 2023 − 1990 = 33 years.
Step 2 — whole months. From the last birthday, March 15, 2023, count forward: April 15 is 1 month, May 15 is 2 months, June 15 is 3 months. June 15 is the last complete month before June 20. So 3 months.
Step 3 — remaining days. June 15 to June 20 = 5 days.
Answer: 33 years, 3 months, 5 days.
Now the totals, which the Cornell tool also reports:
- Total days: 33 years × 365 = 12,045 days, plus 8 leap days (February 29 in 1992, 1996, 2000, 2004, 2008, 2012, 2016, and 2020) = 12,053 days to March 15, 2023. Then March 15 to June 20, 2023: March 15→31 is 16 days, April is 30 days, May is 31 days, June 1→20 is 20 days — 16 + 30 + 31 + 20 = 97 days. Total = 12,053 + 97 = 12,150 days.
- Total weeks: 12,150 ÷ 7 = 1,735 weeks and 5 days (1,735 × 7 = 12,145; 12,150 − 12,145 = 5).
- Total months: 33 × 12 + 3 = 399 months and 5 days.
- Cornell average-month check: 12,150 ÷ 30.4375 = 399.18 months. The 0.18 of a month is 0.18 × 30.4375 ≈ 5.4 days — matching our 5 remaining days. The two methods agree.
If you want the same answer without the hand-counting, Calcrio’s free chronological age calculator runs this exact method instantly for any birth date.
Worked Example 2: The Leap-Day Birthday
Leap-day birthdays are the classic edge case, so here is one worked fully. A child born on February 29, 2020 — what is their age on March 1, 2024?
Step 1 — whole years. February 29, 2020 to February 29, 2024 is exactly 4 years (2024 is a leap year, so February 29 exists).
Step 2 — whole months. February 29 to March 1 is less than one month, so 0 months.
Step 3 — remaining days. February 29 to March 1 = 1 day.
Answer: 4 years, 0 months, 1 day.
Total days check: 4 years × 365 = 1,460 days, plus 1 leap day (February 29, 2024 falls inside the period) = 1,461 days to February 29, 2024, plus 1 more day to March 1 = 1,462 days. Total weeks: 1,462 ÷ 7 = 208 weeks and 6 days (208 × 7 = 1,456; 1,462 − 1,456 = 6).
In non-leap years, a February 29 birthday is usually celebrated on February 28 or March 1 — the Cornell tool counts it by real calendar days, so the answer is exact either way.
Why Do Two Calculators Sometimes Give Different Answers?
If you check the same birth date on two age calculators and get different months or days, one of these three differences is almost always the cause:
| Difference | What happens | Who does it |
|---|---|---|
| Average month vs calendar month | Total months computed as total days ÷ 30.4375, vs whole calendar months counted | Cornell uses the 30.4375 average for month totals; calendar months for the years-months-days split |
| End-of-month rule | Feb 28 → Mar 31 can be “1 month, 3 days” or “1 month” depending on the rule | Calculator.net documents its rule; most tools pick one and stick to it |
| Leap-day handling | Feb 29 birthdays counted to Feb 28 or Mar 1 in non-leap years | Varies by tool; the total-days figure is unaffected |
The total-days and total-weeks figures never disagree between honest calculators, because they count real days. Only the month split can vary by a day or two at month boundaries. For official forms, use the years-months-days figure from a tool that documents its rule — or use the total-days figure, which is unambiguous.
Common Mistakes When Calculating Age by Hand
- Forgetting leap days. Dividing total years by 365 without adding February 29s understates the day count by about one day for every four years lived. A 33-year-old has 8 extra days; a 60-year-old has 15.
- Dividing days by 30 to get months. A month is not 30 days. Using 30 inflates the month count. The correct average is 30.4375 (365.25 ÷ 12).
- Counting the birth day as day 1. You are 0 years old on the day you are born and turn 1 on your first birthday. Counting the birth day itself adds a phantom day.
- Mixing up month lengths. March has 31 days, April has 30. Counting “March 15 to April 15” as 30 days is wrong — it is 31.
When Should You Use the Cornell Method?
Use it whenever the exact age matters: school enrollment cutoffs, WISC and other psychological assessments, pediatric dosing checks, research records, and legal age verification. For everyday curiosity — “how old am I today?” — any good calculator gives the same answer, and Calcrio’s chronological age calculator gives it free, instantly, with no sign-up.
Frequently Asked Questions
How do I calculate my exact age in years, months, and days?
Count whole completed years from your birth date to today, then whole completed months after your last birthday, then the remaining days. Add one day for every February 29 inside the period. Or use a calculator such as Calcrio’s chronological age calculator — it runs the same method instantly.
What is 30.4375 in age calculation?
30.4375 is the average length of a month in days: 365.25 (the average year, including leap years) divided by 12. The Cornell Age Calculator uses it to convert a total day count into a total month count.
How many days old am I if I was born on March 15, 1990?
On June 20, 2023, a person born March 15, 1990 is 12,150 days old — 33 years, 3 months, and 5 days, or 1,735 weeks and 5 days.
Why does my age in months differ between calculators?
Because months have unequal lengths (28–31 days), tools split the remainder differently. Some divide total days by the 30.4375-day average month; others count whole calendar months. The total-days figure is always the same.
How is age calculated for someone born on February 29?
By real calendar days. A person born February 29, 2020 is exactly 4 years old on February 29, 2024, and 4 years, 0 months, 1 day old on March 1, 2024 (1,462 days total).
Is the Cornell method the same as chronological age?
Yes. The Cornell method computes chronological age — the time elapsed since birth. “Chronological age” is the general term; “Cornell method” is the name for the specific calculation Cornell’s medical tool performs.
