Everyday calculator

Free birthday calculator

Enter your date of birth and this birthday calculator counts the exact days until your next birthday and shows which day of the week it falls on — if this year's birthday has already passed, it automatically rolls the countdown forward to next year, updated live, as you type.

InputsLive
Date of birth
Result
Turning 37 in
350 days
Jun 15, 2027 (Tuesday) · age 36 now
Current age36 years
Days until birthday350
Day bornFriday
Total days alive13,163

Age and birthday details calculated as of today.

Results are estimates. Consult a professional.

Overview

What the birthday calculator does

This birthday calculator counts the days until your next birthday and tells you what day of the week that birthday lands on. Enter your date of birth and it works out the next time your birthday comes around, then counts the days between today and that date — answering "how many days until my birthday" instantly.

It is built for the simplest version of the question: not how old you are, but how long you have to wait. If your birthday this year has already passed, the countdown automatically rolls forward to next year's birthday, so the number you see is always the days until the very next celebration.

The day, month, and year you were born. Only the month and day matter for the countdown.
The next future date on which your month-and-day occurs — this year if it is still ahead, otherwise next year.
The whole number of days between today and your next birthday.
Which weekday (Monday, Tuesday, …) your next birthday falls on.
The method

How the birthday countdown is calculated

The calculation is short and follows a fixed order. The first rule that applies decides which year's birthday you are counting toward:

  1. Take your birthday in the current year. Keep your month and day, but set the year to this year.
  2. Has it already happened? If that date is in the past, move it forward to next year. If it is today or still ahead, leave it.
  3. Count the days. Subtract today's date from that next-birthday date to get the number of days remaining.
  4. Read the weekday. Work out which day of the week the next-birthday date falls on.
next = birthday set to this year
if next < today → next = same date next year
days until = next today (in whole days)

If you want the matching age rather than the countdown — how old you are or will be — use the age calculator instead. This tool focuses only on the time left until the next birthday.

Worked example

A worked example: days until a 15 June birthday

Example: born 15 June 1990, counting from 1 June 2026

Sam was born on 15 June 1990 and wants to know how long until the next birthday. We anchor the example to the reference date 1 June 2026 so every number is reproducible. (The live calculator counts from today's real date instead.)

Step 1 — Put the birthday in the current year

Keep the 15 June and set the year to 2026, giving a candidate date of 15 June 2026.

Step 2 — Check whether it has passed

Today in the example is 1 June 2026, and 15 June 2026 is still ahead, so it does not roll forward. The next birthday is 15 June 2026.

Step 3 — Count the days and read the weekday

From 1 June to 15 June is 14 days. Checking the calendar, 15 June 2026 is a Monday. That matches the calculator exactly.

14 days — next birthday Monday, 15 June 2026
DOB 15 June 1990 counted from 1 June 2026 gives 14 days until the next birthday, which falls on a Monday.

Now flip it: someone born on 10 March, counted from the same 1 June 2026, has already had their birthday this year. The countdown rolls forward to 10 March 2027 — 282 days away, a Wednesday.

Day of the week

What day of the week is your birthday on?

Alongside the countdown, the calculator shows the weekday of your next birthday — handy for knowing whether it lands on a weekend before you plan anything. The weekday is fixed by the date itself: every calendar date falls on exactly one day of the week, found with standard date arithmetic (the same idea behind methods like Zeller's congruence and the Doomsday algorithm).

There is a simple pattern to it. A given date shifts forward one weekday each year — because 365 days is 52 weeks plus 1 extra day — and shifts forward by two when a 29 February falls in between, because a leap year adds 366 days (52 weeks plus 2). That is why your birthday rarely repeats the same weekday two years running, and why the gap is sometimes one day and sometimes two.

Across a leap day the weekday jumps by two. For a 15 June birthday, 2027 is a Tuesday but 2028 (a leap year) skips straight to Thursday — Wednesday is stepped over.
Reference

Which weekday a 15 June birthday falls on, 2025–2030

The table below tracks one example birthday — 15 June — across six years so you can see the one-day-forward pattern and the leap-year jump. Use the live calculator for your own date; this is just to show how the weekday moves.

Year15 June falls onShift from previous year
2025Sunday
2026Monday+1 day
2027Tuesday+1 day
2028Thursday+2 days (2028 is a leap year)
2029Friday+1 day
2030Saturday+1 day

Each year the date moves forward one weekday, except across a leap year (2028) where it jumps two. The same pattern applies to any fixed birthday date.

To check the weekday of any single date directly, the day of the week calculator does just that, and the leap year calculator shows which years add the extra day.

Good to know

Why the number changes every day

The live calculator counts from today's real date, so the number drops by one each day as your birthday approaches. On your birthday itself the countdown reads 0 days; the day after, it resets to the days until next year's birthday.

  • Birthday already passed this year? The countdown automatically points at next year's date, so you always see a future number.
  • Born on 29 February? The leap day only exists in leap years. In a common year the count runs to whichever date the tool uses for the next real 29 February — see the leap year calculator for how those years fall.
  • Want the gap between two specific dates instead? The days between dates calculator counts the days from any start date to any end date.
Quick answers

Common birthday countdown questions

How many days until my birthday?

Enter your date of birth and the calculator counts from today to your next birthday. If this year's birthday is still ahead, it counts to that date; if it has passed, it counts to next year's. The result updates each day.

Does it tell me what day of the week my birthday is on?

Yes. Along with the day count it shows the weekday your next birthday falls on, such as Monday or Saturday, so you can see at a glance whether it lands on a weekend.

What happens on my birthday and the day after?

On your birthday the countdown reads 0 days. The next day it rolls forward and shows the number of days until your birthday next year, so the count never goes negative.

Methodology

How this calculator works and sources

This birthday calculator places your month and day in the current year, rolls the date forward to next year if it has already passed, and counts the whole days from today to that next birthday — then reads off its weekday. The maths is plain date arithmetic run entirely in your browser; nothing is sent anywhere. The one-day-per-year weekday shift and the two-day jump across a leap year are standard, well-documented calendar facts.

Omni Calculator — Birthday Countdown Calculator (how the days-until-next-birthday count is built).timeanddate.com — Weekday Calculator (determining the day of the week for any date).Plus Magazine (University of Cambridge) — On what day of the week were you born? (the day-of-week algorithm).
Questions

Frequently asked questions about the free birthday calculator

A birthday calculator is a free online tool that helps you count days until your next birthday. Next birthday in this or next calendar year. It runs entirely in your browser with instant results and no sign-up.
Enter your date of birth and the birthday calculator counts the days from today to your next birthday. If this year's birthday is still ahead, it counts to that date; if it has already passed, it rolls forward and counts to next year's birthday. The number updates every day as the date gets closer.
The calculator shows the weekday of your next birthday alongside the day count — for example Monday or Saturday — so you can tell at a glance whether it lands on a weekend. The weekday is fixed by the date itself using standard calendar arithmetic.
On your birthday the countdown reads 0 days. The day after, it resets and shows the number of days until your birthday next year, so the count never goes negative.
A fixed date moves forward one weekday each year because 365 days is 52 weeks plus one extra day. When a 29 February falls in between, it jumps forward two days instead, because a leap year has 366 days. That is why your birthday rarely lands on the same weekday two years in a row.
The leap day only exists in leap years, which come roughly every four years. In common years there is no 29 February, so the countdown runs to the next real leap-day birthday. The leap year calculator shows exactly which upcoming years include 29 February.
About

About this birthday calculator

This birthday calculator runs entirely in your browser — your date of birth is never sent anywhere. It places your month and day in the current year, rolls the date forward to next year if it has already passed, counts the whole days from today to that next birthday, and reads off the weekday it falls on.

Find more date and time tools on the everyday calculators shelf, or browse the full calculator directory. To work out your age rather than the countdown, try the age calculator.

Want a calculator built for your business?

Customize any of our 400+ tools to match your brand, or commission a new one tailored to how your business actually calculates — pricing, payroll, quotes, anything. Deployed on your domain, math runs in your visitors' browsers.