Day of the Week Finder – What Day Was July 4, 1776?
Enter any past or future date and instantly learn the day of the week. Uses the Zeller’s congruence algorithm for accurate results.
UD5 Toolkit
Calculate the exact date of Easter Sunday for any year using the ancient Computus algorithm
Enter a year above to discover its Easter date
Supports years 1583 – 9999 (Gregorian calendar era)
Everything you need to know about Easter date calculation and the Computus algorithm
Easter Sunday is determined using the Computus algorithm, a calculation established by the Council of Nicaea in 325 AD. The rule states that Easter falls on the first Sunday after the first full moon on or after the spring equinox (March 21).
This means Easter can occur anywhere between March 22 and April 25 — a 35-day window. The algorithm uses a complex set of calculations involving the Metonic cycle (19-year lunar cycle), epacts, and golden numbers to determine the Paschal full moon date without direct astronomical observation.
The difference stems from two factors:
As a result, Orthodox Easter is usually 1 to 5 weeks later than Western Easter, though they occasionally coincide (most recently in 2017, and will again in 2025, 2028, 2031, and 2034).
The Computus (Latin for "computation") is the mathematical algorithm used to calculate the date of Easter. Our tool uses the Butcher's Algorithm (also known as the Meeus/Jones/Butcher method) for Gregorian Easter, which is the most widely accepted implementation.
The algorithm is 100% accurate for all years from 1583 onward under the Gregorian calendar. It correctly handles all edge cases, including the rare situation where the calculated date would fall on April 26, which the algorithm automatically adjusts to April 19 (as occurred in 1981).
Under the Gregorian calendar, Easter Sunday can fall on:
The most common Easter date is April 19, which occurs about 3.9% of the time over the complete 5,700,000-year Gregorian Easter cycle.
Many important Christian observances are calculated relative to Easter Sunday:
All these dates are automatically calculated and displayed when you search for any year using our Easter Date Finder.
Easter's date varies because it depends on the lunar calendar. Since the full moon can occur on different dates relative to the spring equinox (March 21), the following Sunday shifts accordingly. The full moon used in the calculation is the Paschal full moon — an ecclesiastical approximation rather than the astronomical full moon.
If the Paschal full moon falls on a Sunday, Easter is pushed to the following Sunday to maintain the "first Sunday after" rule. This interplay between lunar cycles, the equinox, and the weekly cycle creates the 35-day possible range.
Our tool is optimized for the Gregorian calendar era (1583 onwards). For years before 1583, the Gregorian calendar did not exist — Europe used the Julian calendar exclusively. While the algorithm can mathematically produce a result for earlier years, the date would not correspond to any historically observed Easter, as the Gregorian reform had not yet occurred.
For pre-1583 dates, historians typically use the Julian Computus algorithm exclusively. If you need Easter dates for medieval or ancient history research, specialized historical chronologies are recommended.
Western and Orthodox Easter fall on the same day approximately 25-30% of the time. Recent and upcoming shared Easter dates include:
These coincidences occur when the Julian calendar's Paschal full moon aligns closely enough with the Gregorian calculation, despite the calendar offset.
Enter any past or future date and instantly learn the day of the week. Uses the Zeller’s congruence algorithm for accurate results.
Select a date, time zone, and locale to see how it appears in various formats (long, short, etc.). Ensure correct i18n.
Find average first and last frost dates for your zip code using cached NOAA data. Garden planning essential.
Plot different Big‑O complexities on a chart. See how O(log n) stays flat while O(2^n) explodes. Educational reference.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Enter any date and get its ISO week number, plus the start and end dates of that week. Quick reference.
Find out what day number of the year any date is (1‑366). Also shows days remaining. Simple reference.
Paste a human‑readable date (like 'next Friday' or 'March 5, 2023') and convert it to ISO 8601 format. Quick and tolerant.
Generate a random, completely nonsensical pseudocode block. Perfect for filling whiteboards in mockups. Just for laughs.
Enter any date and instantly know which quarter it belongs to. Also shows fiscal quarter if start month set.
Enter two date‑time values and get the exact years, months, days, hours, minutes difference. Word output also.
Draw walls on a grid and watch A*, Dijkstra, or BFS find the shortest path. Interactive animation. Learn graph traversal.
Calculate the exact number of days, weeks, months, and workdays between two dates. Visual calendar highlights. Perfect for projects.
Enter any date and get the ISO week number. Also shows start and end of that week. Handy for project planning.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Find what day of the week any past or future date falls on. Uses Zeller’s congruence. Fun historical reference tool.
Enter a year to check if it is a leap year. Shows the rule explanation and next/previous leap years. Simple reference.
Create a personal countdown to any future date (birthday, vacation, launch). Shows days, hours, minutes, seconds. Locally stored.
Convert Unix timestamps to human-readable dates and vice versa. Supports seconds and milliseconds. Ideal for developers debugging time-related code.
Find your exact age in years, months, and days. Calculate the time until your next birthday. All date computations are performed locally and accurately.