🛠️ Other ToolsFree · No signup

Day of the Week Calculator

Find what day of the week any date falls on — past, present, or future. Uses the Zeller formula for accurate results for any date from 1582 to 9999.

💼 Weekday

Wednesday

Wednesday, April 8, 2026

Day of Year

Day 98

ISO Week

Week 16

Day Number

3 (0=Sun)

Weekend?

No

About the Day of the Week Calculator

A day-of-the-week calculator determines which day of the week any given date falls on, past or future, using a proven mathematical formula (Zeller's congruence). This is useful for historical research (what day was a famous event?), future planning (what day is your birthday next year?), legal and contractual date calculation (what day does a 90-day notice period expire?), and calendar curiosities. Manually calculating the day for an arbitrary date is non-trivial due to the irregular Gregorian calendar — months have different lengths, leap years add complexity, and the century correction complicates pre-1900 and post-2100 dates. Zeller's formula handles all these cases accurately for any Gregorian calendar date from October 15, 1582 (when the Gregorian calendar was adopted) through the far future. Notable date facts: January 1, 2000 was a Saturday; the US Independence Day (July 4, 1776) was a Thursday; September 11, 2001 was a Tuesday. This tool is used by historians, genealogists, legal professionals, event planners, and anyone with date-related curiosity.

Formula

h = [q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J] mod 7 | 0=Sat, 1=Sun, 2=Mon, 3=Tue, 4=Wed, 5=Thu, 6=Fri

How It Works

Zeller's congruence: h = [q + floor(13(m+1)/5) + K + floor(K/4) + floor(J/4) − 2J] mod 7. Variables: q = day of month; m = month (3=March through 14=February, treating Jan/Feb as months 13/14 of the previous year); K = year within century (year mod 100); J = zero-based century (floor(year/100)). January and February adjustments: if month ≤ 2, subtract 1 from year and set month as month+12. Result mapping: 0=Saturday, 1=Sunday, 2=Monday, 3=Tuesday, 4=Wednesday, 5=Thursday, 6=Friday. Example — July 4, 1776: q=4, m=7, year=1776, K=76, J=17. h = [4 + floor(13×8/5) + 76 + 19 + 4 − 34] mod 7 = [4+20+76+19+4−34] mod 7 = 89 mod 7 = 5 → Thursday. ✓

Tips & Best Practices

  • The Gregorian calendar repeats its day-of-week pattern every 400 years — this cycle contains exactly 97 leap years and 146,097 days (divisible by 7). So 2024 and 2424 have identical calendars. The most common day of the week for the 13th of the month is Friday (Friday the 13th is more frequent than any other day-13 combination).
  • Legal deadline calculation: contracts often specify "30 days written notice." To find the deadline date and its day of the week, add 30 calendar days to the notice date. Note that some jurisdictions interpret "days" as business days (excluding weekends and public holidays), not calendar days — always verify the specific legal language.
  • Julian vs Gregorian calendar: before October 15, 1582, most of Europe used the Julian calendar (which has a different leap year rule and accumulates extra days over centuries). For dates before the Gregorian adoption, results should be interpreted as Julian calendar dates. Britain and its colonies switched in September 1752; Russia switched in 1918.

Who Uses This Calculator

Genealogists and historians verifying dates of historical events, births, and deaths from records that list only the date without the day. Legal professionals calculating notice periods, filing deadlines, and contract expiry dates. Event planners checking what day future dates fall on when scheduling annual events. Trivia enthusiasts and puzzle solvers exploring calendar mathematics and historical date facts.

Optimised for: USA · UK · Canada · Australia · Calculations run in your browser · No data stored

Frequently Asked Questions

How do you find the day of the week for any date?

Use Zeller formula: h = [q + floor(13(m+1)/5) + K + floor(K/4) + floor(J/4) - 2J] mod 7, where q = day, m = month (March=3; Jan/Feb treated as months 13/14 of previous year), K = last 2 digits of year, J = century. Result: 0=Saturday, 1=Sunday, ..., 6=Friday.

What day of the week was January 1, 2000?

January 1, 2000 was a Saturday. Notable calendar facts: January 1, 1900 was a Monday; July 4, 1776 (US Independence Day) was a Thursday; September 11, 2001 was a Tuesday.

Why does the Gregorian calendar repeat every 400 years?

The Gregorian calendar has a 400-year cycle because 400 years contains exactly 97 leap years and spans 146,097 days, which is divisible by 7 (= 20,871 weeks). This means any given date repeats the same day of the week every 400 years. For example, 2001 and 2401 share the same calendar.