When Is My Birthday? Birthday Calculator
Source: US Naval Observatory, Astronomical Applications Department · Source verified August 18, 2026
A birthday calculator finds the next anniversary of a date of birth and counts the calendar days remaining until it. It also reports the age reached on that date, the current completed age, and the decimal age, which is the completed years plus the share of the current birthday year that has already passed. Anniversaries of 29 February are clamped to 28 February in a common year, the same convention the age calculator uses.
Quick Answer
Enter your date of birth to find your next birthday, days remaining, the age you will turn, your current calendar age, and your decimal age.
Your dates
Defaults to today. Change it to check another date.
Awaiting date of birth
...
Enter a date of birth first.
Enter a date of birth first.
Examples
Born June 20, 2000, as of August 14, 2026
Next birthday June 20, 2027 · 310 days · turning 27
Same person, current age
26 years, 1 month, 25 days · decimal age 26.15
Born August 14, 2000, as of August 14, 2026
Birthday today · 0 days · turned 26
Born February 29, 2000, next birthdays
Feb 28 2027, Feb 29 2028, Feb 28 2029
How it works
Your birthday is the anniversary of your date of birth, so the calculator advances your birth date a whole number of years and finds the first anniversary that falls on or after the date you are asking about. The countdown is then a plain difference between two calendar dates.
next birthday = birth + n years, smallest n where the result ≥ today
days left = next birthday − today
decimal age = completed years + days since last birthday ÷ days in this birthday year
The decimal age denominator is the span between your own two birthdays, which is 365 or 366 days depending on whether a leap day falls inside it. Dividing by 365 or by 365.25 would give a number that drifts and never lands exactly on a whole age on the day you actually have a birthday.
All of the date arithmetic comes from the same civil-date engine the age calculator uses. Dates are counted as integer day numbers rather than by subtracting timestamps, so the totals do not shift with time zones or daylight saving.
What this calculator answers
- When is my birthday, and what day of the week is it?
- How many days, or weeks and days, until then?
- What age will I turn?
- How old am I right now, in years, months and days?
- What is my age as a single decimal number?
- How far through my current birthday year am I?
- Which dates are my next ten birthdays, and on what weekdays?
- What date does my birthday fall on in a particular year?
- When will I turn 18, 21, 30, 50, 65 or 100?
- When is my next half birthday?
How 29 February is handled
A leap day birthday has no exact anniversary in three years out of four. This calculator clamps it to 28 February in a common year and keeps 29 February in a leap year, which is the convention used everywhere on this site. Someone born on 29 February 2000 therefore has birthdays on 28 February 2027, 29 February 2028 and 28 February 2029.
The same rule drives the countdown, the decimal age, the progress figure, the table of upcoming birthdays, the birthday-in-a-year lookup and the half birthday, so no two of them can disagree. Treat it as this calculator’s stated convention rather than a universal legal rule: jurisdictions differ on when a leap day birthday counts for a legal threshold, and if a deadline turns on it you should check the rule that applies to you.
Worked examples
Every figure below is computed by the calculator on this page. The reference dates are fixed rather than written as “today”, so the numbers stay correct as time passes.
An ordinary birthday
Date of birth 20 June 2000, working it out on 14 August 2026.
- The most recent birthday was 20 June 2026, turning 26.
- The next is Sunday 20 June 2027, 310 days later, which is 44 weeks and 2 days.
- Age on 14 August 2026 is 26 years, 1 month and 25 days.
- 55 days have passed out of the 365 calendar days between 20 June 2026 and 20 June 2027, so decimal age is 26 + 55 ÷ 365 = 26.15 and the birthday year is 15.1% gone.
- The half birthday is Sunday 20 December 2026.
The birthday itself
Date of birth 14 August 2000, working it out on 14 August 2026. The countdown reads 0 days rather than jumping to 2027, the age turned is 26, and decimal age is exactly 26.00 because no part of the new birthday year has elapsed.
A leap-day date of birth
Date of birth 29 February 2000, working it out on 28 February 2026. Under the clamp described above, 28 February is the anniversary in a common year, so this is the birthday: 0 days remaining, turning 26. The following birthdays are 28 February 2027, 29 February 2028 and 28 February 2029.
A month-end date of birth
Date of birth 31 January 2025, working it out on 1 March 2025. The age is 0 years, 1 month and 1 day: one whole month takes 31 January to 28 February, and one further day reaches 1 March. The half birthday is 31 July 2025.
Day and month counts
Date of birth 1 January 1998. This person was 10,000 days old on Monday 19 May 2025 and 1,000 weeks old on Thursday 2 March 2017, both already passed by 2026. Still ahead are 15,000 days old on Wednesday 26 January 2039, 500 months old on Thursday 1 September 2039, 20,000 days old on Friday 4 October 2052 and 25,000 days old on Sunday 13 June 2066. Each day figure is that many calendar days after the date of birth, so it does not depend on whether you would count the day of birth itself as day one.
Working it out by hand
- Write your birth date with the current year in place of your birth year.
- If that date has not arrived yet, it is your next birthday, and the age you turn is the current year minus your birth year. If it has already gone by, use next year instead and add one to that age.
- For the days remaining, add up three things: the days left in the current month, then the real length of every whole month in between, then the day of the month your birthday falls on. Use each month’s actual length, 28 to 31 days, with 29 for February in a leap year. Knowing how many whole months are involved is not enough on its own, because those months are not the same length, and treating each as 30 days will be out by several days across a year.
- For decimal age, divide the days since your last birthday by the days between that birthday and the next, then add the result to your completed years.
A year is a leap year when it divides by 4, except century years, which must divide by 400. 1900 was not a leap year and 2000 was.
Sources
- ISO 8601 for the YYYY-MM-DD date representation used throughout. Running that calendar back before its historical adoption, which is what lets a date from any year be handled the same way, is this calculator’s own implementation convention.
- US Naval Observatory, Astronomical Applications Department for the Gregorian leap-year rule: divisible by 4, except century years, unless divisible by 400.
- RFC 5545 section 3.6.1 for the calendar file, which is why the all-day event ends on the following date: the interval is half open.
Clamping a 29 February anniversary to 28 February is Calculator Answers’ own convention, adopted so the birthday and age tools always agree. No standards body mandates it, and legal treatment of leap day birthdays varies by jurisdiction.
Your date of birth stays in the page
The calculation runs in your browser. Your date of birth is not sent to a server, not saved to an account, and not written into the address bar, so the link you copy carries no personal detail. Reset clears it immediately.
Birth date traditions
Once a date of birth is entered, the results include a Birth traditions panel: the western zodiac sign, the Chinese zodiac animal and element, the birthstone, the birth flower, and the named generation. Each is a stated convention looked up from the date, presented the same way this page states its 29 February rule: as the convention it is, not as a claim about you.
- Western zodiac signs are fixed calendar ranges. Dates within a day of a boundary are flagged, since printed tables disagree by a day either side. The element, ruling planet, description and traditionally paired signs describe the tradition’s own charts.
- The Chinese zodiac year begins at Lunar New Year, not on 1 January. For births from 1980 to 2026 the exact new-year date is used, so a January birth is assigned to the previous lunar year when it should be. Outside that range the animal is keyed to the calendar year and the panel says so.
- Birthstones follow the modern United States list and birth flowers the common United States convention. Both vary by country and by era.
- Generation labels use the Pew Research Center boundaries through Generation Z; the Generation Alpha boundary is a common demographic convention rather than a Pew definition.
Other date and age calculators
- Age calculator for the other half of the question: how old you are on any date, with milestone dates in years, months, weeks or days.
- Age difference calculator for the gap between two people’s ages.
- Date calculator to count days between any two dates or add days to one.
- Countdown to any date for an event that is not a birthday.
Related Calculators
More tools from Everyday Life



