Home › Generators & Text Tools › Days Until Birthday
Days Until Birthday
Our free days until birthday calculator tells you exactly how long you have to wait for your next birthday. Enter your birth month and day, and it counts the days to your next birthday, shows the date and the day of the week it falls on, and breaks the wait into weeks and days. Add your birth year if you want to know the age you will turn, and if you were born on February 29, you can choose whether to celebrate on February 28 or March 1 in years without a leap day. Everything runs in your browser, so nothing you type is saved or sent anywhere.
Tip: the count uses the date on your device, so it matches your local calendar.
How it works
The calculator needs only two pieces of information: the month and the day of your birthday. Those two numbers are enough, because your next birthday is the next time that month and day come around on the calendar. Your birth year is optional. It does not change the countdown at all; it only lets the calculator work out the age you will turn, by subtracting your birth year from the year of your next birthday.
Once you enter a month and day, the calculator takes today's date from your device and builds the birthday for this year. If that date is still ahead of today, that is your next birthday. If it already passed — for example, your birthday was in January and today is March — the calculator moves the date forward by one year and uses next year's birthday instead. If today is your birthday, the answer is zero days, and the calculator says so plainly.
The day of the week comes from the calendar itself. Every date falls on a fixed weekday, so once the calculator knows the date of your next birthday, it can tell you whether it lands on a Monday, a Friday, or a weekend day. That matters more than it sounds: a birthday on a Saturday is easy to celebrate with friends, while one on a Wednesday might call for a smaller gathering and a bigger party at the weekend.
The weeks-and-days breakdown is simple division. The calculator divides the number of days by seven. The whole number is the number of full weeks, and the remainder is the extra days. So 106 days becomes 15 weeks and 1 day, and 10 days becomes 1 week and 3 days. It is the same number of days, just written in a way that is easier to picture when you are planning ahead.
Birthdays on February 29 need one extra rule, because that date only exists in leap years. A leap year is a year divisible by 4, except for century years like 1900 or 2100, which are leap years only if they are also divisible by 400. The year 2024 was a leap year, 2028 will be one, and 2000 was one, but 2100 will not be. In a leap year, a February 29 birthday falls on February 29 as normal. In a non-leap year there is no February 29, so the calculator asks you to choose: celebrate on February 28 or on March 1. It then counts to the date you picked and tells you which one it used, so there is no guessing.
A few details are worth knowing. The calculator uses your local date, not a server clock, so the answer matches the calendar on your own phone or computer. If you are travelling and your device date changes, the count can shift by a day. The calculator also checks your input before doing any maths: it rejects impossible dates such as February 30 or April 31, a birth year in the future, and a day of zero. When something is wrong, it shows a friendly message and asks you to fix it instead of showing a nonsense number.
Worked example
Here is one full example, worked step by step, so you can check the calculator against it. Suppose someone was born on June 15, 1990, and we check the countdown on March 1, 2026. Those are fixed dates, so the numbers below never change.
Step 1: Take the birth month and day, June 15, and build the birthday for the current year: June 15, 2026.
Step 2: Compare it with the checking date, March 1, 2026. June 15 comes after March 1, so June 15, 2026 is the next birthday. There is no need to move forward a year.
Step 3: Count the days from March 1 to June 15. March has 31 days, so March 1 to April 1 is 31 days. April has 30 days, so April 1 to May 1 is 30 days. May has 31 days, so May 1 to June 1 is 31 days. June 1 to June 15 is 14 days. Add them up: 31 + 30 + 31 + 14 = 106 days.
Step 4: Work out the age. The next birthday is in 2026 and the birth year is 1990, so 2026 − 1990 = 36. The person will turn 36.
Step 5: Check the weekday. June 15, 2026 falls on a Monday.
Step 6: Break 106 days into weeks and days. Divide 106 by 7 to get 15 full weeks, which is 105 days, with 1 day left over. So the wait is 15 weeks and 1 day.
Put it together and the tool gives this exact result: 106 days until your birthday — Monday, June 15, 2026, turning 36, which is 15 weeks and 1 day away. Try it yourself: set the month to June, the day to 15, the year to 1990, and the "count from" date to March 1, 2026, and you will see the same numbers.
FAQ
How many days until my birthday?
Enter your birth month and day above and the calculator counts the days from today to your next birthday. If your birthday already passed this year, it counts forward to next year's date instead, so the answer is always the number of days until the next one.
Do I have to enter my birth year?
No. The month and day are enough to count the days until your next birthday. Add your birth year only if you want to see the age you will turn, such as 30 or 50. Your birth year is never stored or sent anywhere; the calculation runs entirely in your browser.
What happens if I was born on February 29?
In a leap year your birthday falls on February 29 as normal. In a non-leap year there is no February 29, so you can choose whether to celebrate on February 28 or March 1, and the calculator counts to the date you pick. Leap years happen every four years, except for century years that are not divisible by 400.
Does the countdown use my local date?
Yes. The calculator uses the date on your own device, so the count matches your local calendar and time zone. If you travel across the international date line, the count can change by a day because your local date has changed.
What does it mean if the answer is 0 days?
Zero days means today is your birthday. The calculator shows a happy birthday message and, if you entered your birth year, the age you turn today. Tomorrow the count starts again at 364 or 365 days, depending on whether the next year is a leap year.