📅 Leap Year Calculator
Enter any year to instantly check whether it's a leap year using the full Gregorian 400/100/4 rule - with step-by-step reasoning. List every leap year in any date range, find the next upcoming leap year, and calculate exactly how many real February 29 birthdays a leapling has celebrated in their lifetime.
🔍 Is This Year a Leap Year?
📐 The 3-Rule Gregorian Leap Year Formula
(year % 4 === 0)
AND (year % 100 !== 0)
OR (year % 400 === 0)
📆 Upcoming Leap Years (2024 – 2100)
Every 4 years - except 2100 which is divisible by 100 but not 400, so it is skipped.
📜 Notable Leap Year History
| Year | Type | Notable Event / Rule |
|---|
📊 Find All Leap Years in a Range
🎂 Feb 29 Leap Year Birthday Calculator
Born on February 29? Find out how many real Feb 29 birthdays you've had, how old you are in "leap years", and your next Feb 29 birthday.
🌍 Feb 29 Birthdays - Fun Facts
❓ Frequently Asked Questions
Leap Year Calculator - How to Determine If a Year Is a Leap Year
The leap year rule is deceptively simple at first glance - until century years enter the picture. Most people learn "every 4 years" and stop there, which gives the right answer 97% of the time. Understanding the full three-step Gregorian rule makes the remaining 3% of cases - like 1900, 2100, and 2400 - immediately clear.
The Three-Step Leap Year Test
The Rules (Apply in Order)
- Rule 1: Year divisible by 4? If NO → NOT a leap year. Stop.
- Rule 2: Year divisible by 100? If NO → IS a leap year. Stop.
- Rule 3: Year divisible by 400? If YES → IS a leap year. If NO → NOT a leap year.
- Most years only need Rule 1
- Century years need Rules 1–3
Quick Examples
- 2024: ÷4 ✓, not ÷100 → Leap year
- 2025: ÷4 ✗ → Not a leap year
- 1900: ÷4 ✓, ÷100 ✓, ÷400 ✗ → Not a leap year
- 2000: ÷4 ✓, ÷100 ✓, ÷400 ✓ → Leap year
- 2100: ÷4 ✓, ÷100 ✓, ÷400 ✗ → Not a leap year
- 2400: ÷4 ✓, ÷100 ✓, ÷400 ✓ → Leap year
Why the Three-Part Rule Exists - The Astronomy Behind It
Earth takes exactly 365.2422 days (a solar year) to orbit the Sun. A 365-day calendar would drift 0.2422 days per year - accumulating to about 24 days per century, shifting the seasons noticeably within a few generations.
Adding 1 day every 4 years gives an average of 365.25 days per year - much closer, but 365.25 − 365.2422 = 0.0078 days/year too long. This adds up to 0.78 extra days per century. Removing a leap day at century years corrects this: 365.24 days/year average. But now 365.2422 − 365.24 = 0.0022 days/year too short - a small overcorrection. Adding back a leap day every 400 years gives 365.2425 days/year, leaving a residual error of only 0.0003 days/year - 1 day every 3,300 years. Negligible for practical calendar use.
The 8-Year Gap - When 2096 and 2104 Both Seem Confusing
Under normal circumstances, leap years are exactly 4 years apart. But at non-400 century years, the sequence breaks. After 2096, the next leap year is 2104 - an 8-year gap, because 2100 is skipped. This happens at every century year not divisible by 400:
- 2096 → 2104 (8-year gap - 2100 skipped)
- 2196 → 2204 (8-year gap - 2200 skipped)
- 2296 → 2304 (8-year gap - 2300 skipped)
- 2396 → 2400 (4-year gap - 2400 IS a leap year)
This pattern repeats every 400 years. Within any 400-year cycle, there are 97 leap years (not 100). The cycle 2001–2400 contains: 2004, 2008, ..., 2096, 2104, ..., 2196, 2204, ..., 2296, 2304, ..., 2396, 2400 - exactly 97 days added.
February 29 Birthdays - What Leaplings Actually Experience
People born on February 29 are called leaplings or leap day babies. There are approximately 5 million leaplings alive worldwide - about 1 in every 1,461 people (since there is one leap day per 1,461 calendar days in a 4-year cycle).
Legally, leaplings have birthdays every year - most jurisdictions in the world designate either February 28 or March 1 as the legal birthday equivalent in non-leap years. Different countries handle this differently: UK uses March 1, many US states use March 1, and some countries use February 28. The legal implications matter for driving licences, voting age, and retirement age milestones.
The Birthday Calculator tab above calculates how many actual February 29 birthdays a leapling born in any leap year has had - which is always roughly age ÷ 4, depending on which leap years fall within their lifetime. A leapling born February 29, 2000 would have had their first real birthday on February 29, 2004, and their 6th real birthday on February 29, 2024.