1. Home
  2. Age in Days
Age Calculators

Age in Days Calculator

Count every day you’ve lived, including leap days, and find the dates of your 10,000th, 20,000th and other day milestones.

  • ✓ Leap years built in
  • ✓ Private
  • ✓ Free
✓ Leap-year exact
🔒 Nothing leaves your device
AgeCountLabHow many days old are you?How many days old you are, plus milestones

An age in days calculator counts every calendar day from your date of birth to today, or to any date you pick. Enter your date of birth and the calculator returns your age in days, with the same span in weeks, months, hours, minutes and seconds.

Counting age in days gives 3 main benefits: an exact number with no rounding, every leap day included, and the dates of day milestones such as your 10,000th day. Parents use it for a newborn's age, people use it to plan 10,000-day parties, and analysts use it to check spreadsheet and database results. The calculator has 4 parts: a date of birth field, a "Count to" date that starts at today, the result in 8 units and a milestone table with a life-in-weeks grid.

0on your birth dayDay 1 is the next day
365.2425days per yearGregorian average
10,000daysAbout 27 years, 4 months
8unitsDays to seconds

What Does Age in Days Mean?

Age in days means the number of full days between your date of birth and a chosen date, usually today. It is your chronological age written in a single unit instead of years, months and days. Someone born on 27 July 1988 was 12,419 days old on 28 July 2022, which is 34 years, 0 months and 1 day in calendar terms.

Every day adds exactly 1, so age in days never jumps or rounds. That makes it the plainest way to compare 2 ages, track a newborn or count down to a milestone.

Age in days12,41927 July 1988 → 28 July 2022

The first week of life

27 Jul0birth day
28 Jul1day old
29 Jul2days old
30 Jul3days old
31 Jul4days old
1 Aug5days old
2 Aug6days old

The birth day counts as day 0, the same way an age in years starts at 0.

How to Use the Age in Days Calculator

To use the age in days calculator, enter your date of birth, keep or change the "Count to" date and press Count my days. The process takes 4 steps.

  1. Date of birth07/27/1988
    Enter your date of birth.

    Type it or pick it from the calendar. The calculator remembers it in this browser.

  2. Count to today07/28/2022
    Set the "Count to" date.

    It starts at today. Pick any past or future date instead.

  3. Count my days →
    Press Count my days.

    The result appears straight away, with no page reload.

  4. Days 12,419Next: 15,000 days
    Read your days and milestones.

    8 units, your leap days and a table of day milestones with dates.

A baby age in days calculator works the same way: enter the baby's date of birth and the result gives the age in days, weeks and months. Nothing you enter leaves your browser.

How to Calculate Your Age in Days

To calculate your age in days, multiply your full years by 365, add 1 day for each February 29 you have lived through, and add the days since your last birthday. There are 4 ways to get the number, and 3 of them are exact.

age in days = full years × 365 + leap days lived + days since last birthday

27 July 1988 → 28 July 2022
  34 × 365   = 12,410
  + leap days  = 8      (1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020)
  + days       = 1      (July 27 → July 28, 2022)
  age in days  = 12,419
Exact

Count on a calendar

Count every day from the birth date to today. Exact but slow for anything past a few months.

Exact

Years × 365 + leap days

The formula above. Exact when you count the February 29s correctly.

Exact

Julian Day Numbers

Subtract 2 Julian Day Numbers (JDN): 2,459,789 − 2,447,370 = 12,419 days.

Estimate

Years × 365.24

34 × 365.24 = 12,418. Fast, but off by up to 1 day plus the days since your last birthday.

Spreadsheets and code

Age in days formula in Excel, SQL and Python

Excel or Google Sheets

=TODAY()-A1
=DATEDIF(A1,TODAY(),"D")

Date of birth in A1. Format the cell as a number, not a date.

PostgreSQL

SELECT CURRENT_DATE
     - DATE '1988-07-27';

Subtracting 2 dates returns whole days.

MySQL / SQL Server

DATEDIFF(CURDATE(), '1988-07-27')
DATEDIFF(day, '1988-07-27', GETDATE())

MySQL first, SQL Server second; note the reversed argument order.

Python

from datetime import date
(date.today() - date(1988, 7, 27)).days

Unix time works too: a Unix timestamp ÷ 86,400 = days since January 1, 1970.

Age in Days Chart by Years

The age in days chart shows how many days old a person is on each birthday, from 1 to 100 years. Most ages have 2 possible answers, 1 day apart, depending on how many leap days fall inside those years. Ages that are multiples of 4, such as 16 and 20, have just 1 answer between 1901 and 2099.

AgeDays on that birthday365.24 estimate
1 year365 – 366365
2 years730 – 731730
5 years1,826 – 1,8271,826
10 years3,652 – 3,6533,652
13 years4,748 – 4,7494,748
16 years5,8445,844
18 years6,574 – 6,5756,574
20 years7,3057,305
21 years7,670 – 7,6717,670
25 years9,131 – 9,1329,131
26 years9,496 – 9,4979,496
30 years10,957 – 10,95810,957
40 years14,61014,610
50 years18,262 – 18,26318,262
60 years21,91521,914
65 years23,741 – 23,74223,741
70 years25,567 – 25,56825,567
80 years29,22029,219
90 years32,872 – 32,87332,872
100 years36,524 – 36,52536,524

Ranges cover every birth date from 1960 to 2009. 1 year is 365 or 366 days, and 100 years are 36,524 or 36,525 days, since 2100 is not a leap year.

Age in Days vs Age in Years, Months, and Days

Age in days is 1 number that grows by 1 every day, while age in years, months and days splits the same span into calendar units of different lengths. Both describe the same time. Days suit counting and comparing; years, months and days suit forms, school entry and medical records.

Age in days

12,419
  • 1 unit, no rounding
  • Easy to compare and subtract
  • Shows day milestones such as 10,000 days
  • Used for newborns, data and spreadsheets
=

Years, months and days

34;0;1
  • 34 years, 0 months and 1 day
  • Months of 28 to 31 days
  • Used on forms, tests and IDs
  • Matches how people say their age
Convert 12,419 days toHowResult
Weeks÷ 71,774 weeks, 1 days
Months (average)÷ 30.436875408.0 months
Years (average)÷ 365.242534.002 years
Hours× 24298,056
Minutes× 1,44017,883,360
Seconds× 86,4001,073,001,600

Dividing days by an average month or year gives a decimal, not a calendar age. For the exact years, months and days, use the How Old Am I? calculator.

Day-Age Milestones and Special Birthdays

There are 8 popular day-age milestones, including 1,000 days, 10,000 days and 1 billion seconds. The 10,000th day is the favourite: it lands in your late twenties, never on your normal birthday, and many people celebrate it with a 10,000-day party. The dates below are for someone born on 27 July 1988.

  1. 1,000 days23 April 19912;8;27 · Toddler years
  2. 5,000 days5 April 200213;8;9 · Early teens
  3. 10,000 days13 December 201527;4;16 · The big one
  4. 1 billion seconds4 April 202031;8;8 · 11,574 days, 1 h 46 min
  5. 15,000 days21 August 202941;0;25 · Early forties
  6. 20,000 days30 April 204354;9;3 · Mid fifties
  7. 25,000 days6 January 205768;5;10 · Late sixties
  8. 30,000 days15 September 207082;1;19 · Early eighties

The first 1,000 days

Child health programmes from UNICEF and the World Health Organization (WHO) speak of the "first 1,000 days": about 270 days of pregnancy plus the first 730 days of life, up to the second birthday.

Seconds and minutes

1 million minutes is about 694 days (1 year, 10 months). 1 billion seconds is 11,574 days, 1 hour and 46 minutes, or about 31 years and 8 months.

Interactive diagram

Your life in weeks

Each square is 1 week. 90 rows, 1 per year of life. Filled squares are weeks already lived, the highlighted square is this week, and dark squares mark your day milestones. Hover or tap any square.

LivedThis weekDay milestoneAhead

Showing someone born on 27 July 1988. Enter your date of birth in the calculator to map your own.

How Leap Years Affect Your Age in Days

Each leap year you live through adds 1 day to your age in days. A leap year has 366 days instead of 365, with the extra day on February 29. Leap years come every 4 years, except century years that are not divisible by 400: 2000 was a leap year, and 1900 and 2100 are not.

1988before birth
1992+1 day
1996+1 day
2000+1 day
2004+1 day
2008+1 day
2012+1 day
2016+1 day
2020+1 day
2024after July 2022

Someone born on 27 July 1988 missed February 29, 1988 by 5 months. By 28 July 2022 they had lived through 8 February 29s, which is why 34 × 365 falls 9 days short of 12,419.

Leap days in a lifetime

A 4-year span always holds exactly 1 February 29 between 1901 and 2099. That gives about 1 leap day per 4 years of age: 4 or 5 by age 18, 7 or 8 by age 30 and 12 or 13 by age 50.

Born on February 29

A leap-day birth changes nothing in an age in days count: day 1 is March 1, and every later day adds 1. Only the yearly birthday moves to February 28 or March 1 in common years.

Calculate Your Age in Days on Any Date

To calculate your age in days on any date, change the "Count to" field from today to the date you want, past or future. The calculator counts the days from your date of birth to that date.

January 1, 20004,175days old · 11;5;5
July 28, 202212,419days old · 34;0;1
October 30, 202613,974days old · 38;3;3
January 1, 203015,133days old · 41;5;5

Ages for someone born on 27 July 1988. Past dates answer questions such as "how many days old was I on my wedding day?". Future dates show how old you will be on a trip, an exam or a retirement date.

Common Uses of an Age in Days Calculator

An age in days calculator has 8 common uses, including tracking a baby's age, planning day milestones and checking date formulas.

👶

Baby age

Parents and pediatricians count a newborn's age in days for the first weeks of life.

🏥

Neonatal care

Newborn medicine doses and checks often follow postnatal age in days.

🎉

Day milestones

Plan a 10,000-day party or a 1,000-day anniversary on the right date.

📊

Spreadsheets

Check Excel and Google Sheets formulas against an exact day count.

🗄️

Databases

Test SQL and PostgreSQL date arithmetic with known answers.

🐈

Pets

A 2-year-old cat is 730 or 731 days old; the Cat Age Calculator converts that to human years.

🧮

Maths lessons

Students practise leap year rules and date arithmetic on their own birthdays.

🌳

Family history

Turn 2 dates on old records into an exact lifespan in days.

The same counting works for anything with a start date. The Moon is about 4.5 billion years old, which is roughly 1.6 trillion days, using 365.2425 days per year.

Accuracy and Limitations of Age in Days Calculations

An age in days calculation is exact to the day, with 4 limits: the time of birth, the time zone, the counting convention and very old dates.

What the calculator handles

  • Every leap year, including 2000 and the skipped 2100
  • Months of 28, 29, 30 and 31 days
  • Any past or future "Count to" date
  • Dates from January 1, 1900
  • February 29 birthdays
vs

What it leaves out

  • Time of birth: hours, minutes and seconds assume midnight
  • Time zone: "today" follows your device clock
  • Inclusive counting: other tools add 1 by counting the birth day
  • Daylight saving: some days have 23 or 25 hours
  • Calendars before the Gregorian switch, such as Britain's in 1752

Excel treats 1900 as a leap year, a known quirk kept for compatibility with Lotus 1-2-3. Day differences between dates after March 1, 1900 are still right.

Frequently Asked Questions

Why Do Age in Days Calculators Show Different Results?

Age in days calculators show different results for 4 reasons: counting the birth day as day 1, multiplying years by 365.24 instead of counting dates, the time zone of the device and the cut-off time of day. This calculator counts the days between 2 dates, so the birth day is day 0. A calculator that counts both end dates shows 1 day more, and a 365.24 estimate for someone aged exactly 26 gives 9,496 days, while the exact count is 9,496 or 9,497.

Can I Calculate My Age in Days on a Future Date?

Yes, you can calculate your age in days on a future date. Change the "Count to" date to any day ahead. Someone born on 27 July 1988 will be 15,133 days old on January 1, 2030.

Is the Day I Was Born Counted in My Age?

No, the day you were born is day 0, so it is not counted as a full day of age. You are 1 day old on the day after your birth and 365 days old on your first birthday (366 if a February 29 falls in that year). An age in years works the same way: you are 0 years old until your first birthday.

Does the Age in Days Calculator Include Leap Years?

Yes, the age in days calculator includes leap years. It counts real calendar days, so every February 29 you have lived through adds 1 day. Someone born on 27 July 1988 had lived through 8 leap days by 28 July 2022.

When Will I Turn 10,000 Days Old?

You turn 10,000 days old about 27 years, 4 months and 2 weeks after your birth. The exact date depends on how many leap days fall in between. Someone born on 27 July 1988 turned 10,000 days old on 13 December 2015, at 27 years, 4 months and 16 days. Enter your date of birth to see your own 10,000th day in the milestone table.

How Many Days Are in 18 Years?

18 years contain 6,574 or 6,575 days. 18 × 365 = 6,570 days, plus 4 or 5 leap days, depending on how many February 29s fall inside those 18 years.

How Many Days Old Is a 30-Year-Old?

A 30-year-old is 10,957 or 10,958 days old on their 30th birthday. 30 × 365 = 10,950 days, plus 7 or 8 leap days. Every day after the 30th birthday adds 1 more, up to about 11,322 days the day before turning 31.

How Many Days Old Is a 20-Year-Old?

A 20-year-old is 7,305 days old on their 20th birthday. 20 × 365 = 7,300 days, plus exactly 5 leap days, since every 20-year span between 1901 and 2099 holds 5 February 29s. A 20-year-old passes 7,500 days about 6 months after the birthday.

How Do I Calculate My Age in Days from My Date of Birth?

To calculate your age in days from your date of birth, multiply your full years by 365, add 1 day for each February 29 you have lived through, then add the days since your last birthday. For 27 July 1988 to 28 July 2022: 34 × 365 = 12,410, plus 8 leap days, plus 1 day = 12,419 days.

How Many Days Have I Been Alive?

You have been alive for the number of days between your date of birth and today. Enter your date of birth in the age in days calculator above to get the exact count. Someone born on 27 July 1988 has been alive for 13,974 days on October 30, 2026.

How Many Days Old Am I Today?

You are as many days old today as there are calendar days between your date of birth and today's date. The calculator fills in today's date for you, so entering your date of birth and pressing Count my days gives the answer straight away, along with weeks, hours, minutes and seconds.

Find your age in days

Enter your date of birth and the age in days calculator shows how many days old you are, with every leap day counted and the date of your next day milestone.

Count my days