Birthday Calculator

Enter your birth date to get exact age (years/months/days), countdown to next birthday, day of the week you were born, Western and Chinese zodiac sign, and upcoming milestone birthdays.

Time & Date Next birthday Zodiac + milestones
Rate this calculator · 5.0 (1)

Birthday Calculator

Age + next birthday + zodiac + milestones · USNO leap-year rules

Instructions — Birthday Calculator

1

Enter your birth date

Pick your birth date from the date input. Today is used as the reference, so the result reflects your current age. The calculator handles leap years and February 29 births using the United States Naval Observatory convention.

2

Read your age breakdown

The headline shows years; underneath you get months and days. The stat grid lists total days, weeks, hours, and minutes you have been alive — useful for life-tracking and milestone planning.

3

Check your next birthday

The countdown shows days remaining and the day of the week your next birthday falls on. The milestone panel previews your next four "round" birthdays (18, 21, 25, 30, 40, 50, 60, 65, 70, 80, 100).

Born on February 29? The calculator marks you a leap day baby and uses March 1 as your observance date in non-leap years (the convention used by the US Naval Observatory and most legal systems).
Day of the week: The same calendar date repeats on the same weekday every 28 years (with leap-year shifts). Your next birthday on a Saturday returns in 5-6 or 11 years on average.

Formulas

Calculating age and days-to-next-birthday looks simple but has to handle leap years, month-length variation, and the February 29 edge case. The formulas below are the same ones used by the Proleptic Gregorian calendar in ISO 8601.

Age in years (basic)
$$ \text{Age} = (Y_{\text{now}} - Y_{\text{birth}}) - \mathbf{1}_{\text{birthday not yet reached}} $$
Subtract birth year from current year, minus one if this year's birthday has not yet occurred. The indicator function returns 1 before the birthday and 0 after.
Days until next birthday
$$ \Delta = \lceil \frac{B_{\text{next}} - D_{\text{today}}}{86400} \rceil $$
Difference between next birthday (in seconds since epoch) and today, divided by seconds-per-day, rounded up. Returns a clean integer day count.
Leap year rule
$$ \text{Leap} \iff (Y \bmod 4 = 0) \land \neg(Y \bmod 100 = 0) \lor (Y \bmod 400 = 0) $$
Gregorian rule, in force since 1582. 2000 is a leap year (divisible by 400); 1900 is not (divisible by 100 but not 400); 2024 and 2028 are both leap.
Day of week (Zeller's congruence)
$$ h = \left( q + \lfloor \frac{13(m+1)}{5} \rfloor + K + \lfloor \frac{K}{4} \rfloor + \lfloor \frac{J}{4} \rfloor - 2J \right) \bmod 7 $$
Where q = day, m = month (Mar=3, Feb of next year=14), K = year of century, J = zero-based century. h = 0 (Saturday) to 6 (Friday).
Age in decimal years
$$ \text{Age}_{\text{decimal}} = (D_{\text{today}} - D_{\text{birth}}) / 365.2425 $$
Total days divided by the average Gregorian year length (365.2425 days). Useful for actuarial work; less intuitive than the year/month/day form.
February 29 convention
$$ B_{\text{observed}} = \begin{cases} \text{Feb 29} & \text{if leap year} \\ \text{Mar 1} & \text{otherwise} \end{cases} $$
US Naval Observatory recommends March 1 in non-leap years; many legal systems use February 28 instead. This calculator uses March 1.

Reference

Western zodiac signs by birth date
Date rangeSignSymbolElement
Mar 21 – Apr 19AriesFire
Apr 20 – May 20TaurusEarth
May 21 – Jun 20GeminiAir
Jun 21 – Jul 22CancerWater
Jul 23 – Aug 22LeoFire
Aug 23 – Sep 22VirgoEarth
Sep 23 – Oct 22LibraAir
Oct 23 – Nov 21ScorpioWater
Nov 22 – Dec 21SagittariusFire
Dec 22 – Jan 19CapricornEarth
Jan 20 – Feb 18AquariusAir
Feb 19 – Mar 20PiscesWater

Life statistics — what your age looks like in other units

Approximate counts for selected ages, using a 365.25-day year and biology-textbook resting heart-rate of 70 bpm and breathing-rate of 16 per minute.

By age
AgeDaysHeartbeats
103,653368 million
207,305737 million
3010,9581.1 billion
5018,2631.8 billion
8029,2202.9 billion
Milestones
BirthdaySignificance
16US drivers license (most states)
18Voting age, legal adulthood (most countries)
21US drinking age
50AARP membership eligibility
62Earliest US Social Security retirement
65Medicare eligibility

Article — Birthday Calculator

Birthday calculator: exact age, next-birthday countdown, day born, zodiac, milestones

A birthday calculator turns a birth date into five things: exact age in years, months, and days; a countdown to the next birthday; the day of the week you were born; your Western and Chinese zodiac signs; and a preview of upcoming milestone birthdays. The calculator above uses the United States Naval Observatory leap-year rules, so a February 29 birth is correctly observed on March 1 in non-leap years.

Age math looks simple but trips up two date features: months have 28-31 days, and leap years insert a 366th day every fourth year (with exceptions for century years not divisible by 400). The calculator handles both automatically so you do not have to count days on the calendar.

What the birthday calculator does

Enter your birth date in the date field. The calculator uses today as the reference. The headline shows years; underneath you get months and days. Six tiles in the stat grid show total days, weeks, hours, and minutes alive, plus the day of the week you were born and your zodiac signs. The milestone panel previews your next four major birthdays.

If today is your birthday, a confetti badge appears with a "Happy birthday!" greeting and the year you are turning. Leap day babies see a marker noting the rare birthday.

Exact age in years, months, and days

The standard age formula is: subtract birth year from current year, then subtract one if this year's birthday has not yet occurred. A person born July 15, 1990 is 34 from January 1 to July 14, 2026, then 35 from July 15 onward.

For exact age including months and days, the calculator decomposes the difference into the calendar parts of the current date minus the parts of the birth date, carrying over from the previous month when day-of-month rolls negative. The result is the conventional "X years, Y months, Z days" format used by legal and HR systems worldwide.

Age and birthday formulas
Age (years) = (current year − birth year) − (birthday not yet reached this year? 1: 0)
Days until next birthday = ceil((next birthday − today) / 86400)
Leap year (year mod 4 = 0) AND NOT (year mod 100 = 0), OR (year mod 400 = 0)

Next-birthday countdown

The calculator finds the next occurrence of your birth month and day. If your birthday already passed in the current year, it counts to next year's date. The countdown shows whole days remaining and the day of the week your next birthday falls on. That second piece is useful for party planning — a birthday on a Saturday or Sunday lets friends travel without taking leave.

Day of the week you were born

The day of the week comes from the same calendar arithmetic used by Zeller's congruence, the 1882 algorithm for computing weekday from date. The JavaScript Date object handles it under the hood. CDC natality statistics show roughly 17% of US births happen on a Tuesday — the most common weekday — driven largely by scheduled C-sections and inductions. Sunday is the least common at about 12%, for the opposite reason.

Did you know

September 9 is the most common birthday in the United States. Counting back 39 weeks lands in early December — winter holidays, longer nights, and the cultural pattern of seasonal partner closeness all push conception rates up. The least common birthday is February 29 (only in leap years), followed by Christmas Day and New Year's Day.

Birthday on February 29: leap-day rules

About 5 million people worldwide were born on February 29, which means their actual birth date only appears on the calendar once every four years. Two conventions handle non-leap years: the US Naval Observatory recommends March 1 (the day after February 28, preserving the "day after Feb 28"), while UK and parts of EU law use February 28 (the previous calendar day). This calculator uses March 1, the more common convention in the US.

For age-of-majority calculations, every legal system treats a leap-day baby the same as anyone else: turning 18 on February 28 or March 1 of the year after the 18th birth-anniversary, depending on jurisdiction.

Milestone birthdays and what they unlock

The calculator's milestone panel previews the next four "round" birthdays from the list 18, 21, 25, 30, 40, 50, 60, 65, 70, 80, and 100. Each carries a cultural, legal, or biological marker.

  • 16 US driver's license eligibility in most states
  • 18 voting age and legal adulthood in nearly every country
  • 21 US drinking age and full legal-purchase rights
  • 50 AARP membership eligibility in the US
  • 62 earliest Social Security retirement (reduced benefits)
  • 65 Medicare eligibility and standard retirement age in many countries

The birthday paradox

In a group of just 23 randomly chosen people, the probability that two share a birthday is about 50.7%. With 50 people it climbs to 97%, and with 70 people it reaches 99.9%. The non-intuitive result comes from counting pairs (n choose 2 = 253 pairs in a group of 23), not individuals. The same math underlies hash-collision analysis in computer security and the surprising frequency of duplicate database keys.

Tip

If you want to know how long it takes for your birthday to fall on a Saturday again, the cycle is 5-6 or 11 years on average. Calendar dates repeat on the same weekday every 28 years (the "perpetual calendar" cycle), with leap-year shifts producing the 5-6-11 short-cycle alternation in between.

Common birthday-calculation questions

Six recurring questions about birthday math:

  • Am I one or zero on my birth day? Globally, zero. Korean tradition counts a newborn as 1, but Korean law officially moved to international age in 2023.
  • How many seconds have I lived? Multiply your age in days by 86,400. A 30-year-old has lived about 946 million seconds.
  • How many heartbeats? At a resting 70 bpm, a 30-year-old has logged roughly 1.1 billion heartbeats.
  • Why does my browser show a different age? Time zones. The calculator uses your local date — date arithmetic does not cross midnight UTC the way some online calculators do.
  • Why are September birthdays so common? Conception peaks in December, 39 weeks before mid-September.
  • How many people share my exact birthday? About 1 in 365 (or 1 in 366 if you are a leap day baby), so roughly 21 million people share your full birthday worldwide.

FAQ

Subtract the birth year from the current year, then subtract one if today is before the birthday in the current year. A person born July 15, 1990 is 34 on May 14, 2026 (because July 15 has not yet arrived) and 35 from July 15, 2026 onward.
The calculator counts whole days from today until the next occurrence of your birth month and day. If today is your birthday, the result is 365 (or 366 if next year is a leap year). If your birthday already passed this year, it counts to next year's date.
The calculator uses the date input's underlying JavaScript Date object, which applies Zeller's congruence under the hood. Roughly 14% of US births happen on a Tuesday (the most common weekday for elective C-sections); Saturday is the least common, near 11%.
You are a leap day baby. This calculator uses the US Naval Observatory convention: in non-leap years your observed birthday is March 1. Some legal systems (notably the UK and parts of Europe) use February 28 instead, especially for age-of-majority calculations.
In a group of just 23 randomly chosen people, the probability that two share a birthday is about 50.7%. With 50 people it jumps to 97%; with 70 people, 99.9%. The non-intuitive result comes from counting pairs (n choose 2 = 253 for n=23), not individuals.
Globally, September is the busiest birth month, with births peaking around September 9. Working back nine months puts conception in early December — winter holidays, longer nights, and seasonal partner closeness all contribute. February, with 28-29 days, is always the lightest.
Public birth records consistently show September 9 as the most common birthday in the United States, the United Kingdom, and most of the Northern Hemisphere. The least common is February 29 (only in leap years), followed by Christmas Day and New Years Day, which are depressed by scheduled-induction avoidance.
Multiply your age in days by 86,400 (the number of seconds in a day). A 25-year-old has lived approximately 25 × 365.25 × 86,400 = 788.4 million seconds. The calculator shows this in the "total minutes" cell — divide further to your taste.