Leap Year Checker

Check if any year is a leap year and explore leap year patterns. Find next and previous leap years with detailed explanations of the leap year rules.

Check Year

Accepts 2024, AD 2024, 2024 CE, 44 BC, 44 BCE and the astronomical form -43 (= 44 BC).

Result

πŸ—“οΈ

Enter a year to check if it's a leap year

Leap Year Rules (Gregorian Calendar, from 1582)

  • β€’ Rule 1: If divisible by 4, it's usually a leap year
  • β€’ Rule 2: If divisible by 100, it's usually NOT a leap year
  • β€’ Rule 3: If divisible by 400, it IS a leap year (overrides rule 2)
  • β€’ Example: 1900 is NOT a leap year (divisible by 100 but not 400)
  • β€’ Example: 2000 IS a leap year (divisible by 400)
  • β€’ Before 1582: the Julian rule applies instead β€” every year divisible by 4 is a leap year, with no century exception (so 1500 is a Julian leap year but not a proleptic Gregorian one)
  • β€’ Purpose: keeping the calendar in step with the seasons. The mean tropical year is β‰ˆ365.24219 days; the Gregorian rule gives a mean calendar year of 365.2425 days, leaving an error of only ~27 seconds per year

About Leap Year Checker

A leap year checker is an educational and practical tool that determines whether any given year is a leap year by applying the calendar rule that was actually in force for that year: the Gregorian rule (divisible by 4, except century years, unless divisible by 400) from 1582 onward, and the Julian rule (every year divisible by 4) for earlier years. It accepts BC years in era notation (44 BC, 44 BCE) or astronomical notation (-43), explains the arithmetic step by step, flags the years where the Julian and proleptic Gregorian rules disagree, and finds the next and previous leap years for any year you enter.

Why use a Leap Year Checker?

Leap year calculations involve intricate rules that consider divisibility by 4, 100, and 400, making manual determination prone to errors and confusion β€” and the rules change depending on how far back you look, because the century exception only exists from 1582. This tool provides instant, accurate leap year identification while naming the calendar it applied, making it useful for date calculations, programming logic, historical research, and educational purposes.

Who is it for?

This tool serves students learning about calendar systems and mathematics, programmers implementing date-related functions, historians researching specific years, teachers explaining calendar concepts, event planners working with February dates, and curious individuals wanting to understand leap year patterns and their impact on our calendar system.

How to use the tool

1

Type a year in any accepted notation: 2024, AD 2024, 2024 CE, 44 BC, 44 BCE, or the astronomical form -43 (which equals 44 BC)

2

Read the verdict β€” leap year or common year β€” together with the number of days in the year and in February

3

Check the rule badge to see which calendar was applied: the Gregorian rule for years from 1582, the Julian rule for earlier years

4

When the two rules disagree (try 1500), compare the Julian and proleptic Gregorian verdicts shown side by side

5

Follow the numbered leap year logic to see exactly which divisibility test decided the result

6

Read the historical context notes for early years, where the leap rule was applied irregularly before AD 8

7

Jump to the previous or next leap year with the navigation buttons, pick a year from the quick-select shortcuts, or copy the result to your clipboard

Frequently Asked Questions

How do I check if a year is a leap year?

Type a year and the result updates as you type. The tool accepts plain years (2024), era notation (AD 2024, 2024 CE, 44 BC, 44 BCE), and astronomical year numbers, in which 1 BC is 0 and 44 BC is -43. It reports whether the year is a leap year (366 days, 29 in February) or a common year (365 days), which calendar rule applied β€” Gregorian from 1582, Julian before that β€” the step-by-step divisibility logic behind the verdict, and the previous and next leap years for context. Everything runs in your browser via JavaScript: the year you type never reaches a server and is never logged.

What is the leap year rule?

The Gregorian calendar leap-year rule (since 1582): a year is a leap year if it's divisible by 4, EXCEPT when it's divisible by 100, UNLESS it's also divisible by 400. So: 2000 was a leap year (divisible by 400); 1900 was NOT (divisible by 100 but not 400); 2024 is (divisible by 4, not a century); 2100 will NOT be (century not divisible by 400). That gives 97 leap years per 400-year cycle, so the mean Gregorian calendar year is exactly 365.2425 days β€” chosen to sit very close to the mean tropical year, the equinox-to-equinox cycle the seasons follow, which is about 365.24219 days.

Why isn't every century a leap year?

Because the mean tropical year is about 365.24219 days β€” not 365.25. The simple every-four-years rule averages 365.25 days, roughly 11 minutes too long, so the Julian calendar drifts about one day every 128 years; by 1582 it had slipped 10 days against the seasons, which is exactly what the Gregorian reform deleted. The century rule removes 3 leap days per 400 years (skip 1700, 1800 and 1900; keep 1600 and 2000), bringing the mean calendar year to 365.2425 days. The leftover error is only about 27 seconds a year β€” roughly one day in 3,200 years.

Is the leap year rule the same in every country?

Yes for any country using the Gregorian calendar β€” which is virtually everyone for civil and business purposes. Most of the world adopted it between 1582 (Catholic countries) and the early 20th century (Russia 1918, Turkey 1926). This tool follows that history: it applies the Gregorian rule to years from 1582 onward and the Julian rule β€” every year divisible by 4, with no century exception β€” to earlier years, and always tells you which one it used. Some religious calendars differ entirely: the Islamic calendar is purely lunar with no leap days and drifts about 11 days a year; the Hebrew and Chinese calendars insert leap months instead.

What is February 29 and what happens on it?

February 29 (the 'leap day') exists only in leap years. People born on it β€” 'leaplings' β€” have a calendar birthday only every four years; in common years the usual practice is to celebrate on February 28 or March 1. About 1 in 1,461 people are born on February 29 (~0.07% of the population). Legal treatment varies by jurisdiction rather than following one universal rule: England and Wales count the birthday as March 1 in common years, while several other jurisdictions use February 28, so check locally for anything age-dependent. In the Julian calendar the leap day wasn't a 29th at all β€” it was a doubled February 24.

Was the year 2000 a leap year?

Yes β€” 2000 was a leap year. It's divisible by 4, divisible by 100, AND divisible by 400 β€” the 400 rule means it IS a leap year. This was unusual in human memory: the previous century leap year was 1600 (also divisible by 400). The next century leap year will be 2400. The intermediate centuries (2100, 2200, 2300) will all be regular non-leap years. This was a small but real Y2K-era curiosity β€” some software with naive leap-year logic (checking only divisible-by-4) would have correctly handled 2000 by accident.

How can I quickly tell if a year is a leap year?

Three checks in sequence, for any year from 1582 onward. (1) Divisible by 4? If no β†’ common year (e.g., 2025: 2025/4 = 506.25, not whole, so common). (2) Divisible by 100? If no (i.e., not a century) β†’ leap year (e.g., 2024 Γ· 4 = 506 cleanly, not a century β†’ leap). (3) If it is a century, divisible by 400? If yes β†’ leap; if no β†’ common (e.g., 2000 Γ· 400 = 5 exactly β†’ leap; 1900 Γ· 400 = 4.75, not exact β†’ common). Memorize the 2000-leap, 1900-non-leap pair β€” it's the canonical case. For years before 1582 only step 1 applies: the Julian calendar had no century exception.

Are leap years connected to the seasons?

Yes β€” the leap-year rule keeps the calendar in step with the seasons. The cycle that matters is the mean tropical year (equinox to equinox), about 365.24219 days; Earth's orbital period measured against the stars, the sidereal year, is slightly longer at about 365.2564 days. Without leap years the calendar would drift by almost 6 hours a year β€” about 24 days per century β€” and the seasons would slowly walk through the months. Julius Caesar's Julian calendar (45 BC) added a leap day every four years, slightly too many; Pope Gregory's 1582 reform added the century exception to track the tropical year far more closely.

Share This Tool

Found this tool helpful? Share it with others who might benefit from it!

πŸ’‘ Help others discover useful tools! Sharing helps us keep these tools free and accessible to everyone.

Support This Project

Buy Me a Coffee