Leap Year Calculator (Is It a Leap Year?)
Check if any year is a leap year, or list every leap year between two years with a total count and the number of February 29s. Shows the exact rule that decided each one.
- Free, no account
- No watermark
- No usage limit
About the Leap Year Calculator
Type two years and this tool lists every leap year between them, with a running total and the exact number of February 29s in that span. That is the part almost every leap year checker skips. They give you yes or no for a single year and stop. You can still do that single check here, enter a year and get a straight verdict plus the reason it landed that way, but the range list is the reason to bookmark this one. How many leap years are in the 21st century, every leap year from 1900 to 2100, the count of Feb 29s a billing cycle will cross. It all runs in your browser, and the only thing a share link carries is the years you asked about.
The rule itself is short. A year is a leap year if it divides by 4, except years that divide by 100, unless they also divide by 400. So 2024 is a leap year, 1900 is not, and 2000 is. There are three tiers, and most people stop at the first one. That first tier is right 97 times out of 100, the century years are where it breaks. Of the 100 years in a 400 year run that divide by 4, three are skipped centuries and the fourth century comes back, so the rule misses three times.
How to use
- Check a year. Leave the tool on "Check a year," type any whole year, and read the verdict. You get a plain yes or no, the days in that year (365 or 366), whether February has 28 or 29, and which part of the rule decided it.
- Or tap Use this year to drop in the current year.
- Switch to List a range for the count. Enter a start year and an end year. The tool shows the total leap years, the number of February 29 days, the years spanned, and the common (non-leap) years, then draws the leap years themselves. Past 1,200 of them it draws the first 1,200 and says so on the panel, and the copy button still carries the whole set.
- Tap any listed year to jump back to the single check for it, so you can see the reason and the leap years around it.
- Copy the list with one button, which hands over every leap year in the range even when the panel only had room to draw the first 1,200, or use Share to send someone the exact range as a link. Teachers and bloggers can Embed the live tool with a range already set.
Change any field and the numbers update on the spot. Try 2000 to 2100 and you get 25 leap years, since the century year 2100 is one the rule skips.
Every leap year between two years
This is the feature the free single-year checkers never bother building, and it answers a surprising number of real questions. How many leap years since I was born. How many February 29s fall inside a five-year loan. Which years in a genealogy range could hold a leap-day birth. A teacher building a worksheet wants the full list from 1900 to 2000, not one year checked at a time.
The count is exact rather than estimated. Over any 400-year block there are 97 leap years, so the long-run average is close to 24.25 per century. But you cannot assume 25 a century and be right, because the century years break the pattern. From 2000 through 2099 there are 25 leap years. From 1900 through 1999 there are only 24, because 1900 was common. The tool does the real counting, so a range that crosses a skipped century still comes back correct.
One detail is worth knowing here. The gap between two leap years is usually four years, but around a skipped century it stretches to eight. 1896 was leap, 1900 was not, 1904 was leap. That eight-year gap is the longest you will ever see, and it only happens three times in four hundred years.
The century-year trap
If a leap-year mistake shows up in code, a spreadsheet, or a bar argument, it is almost always a century year. The simple "divisible by 4" shortcut says 1900 and 2100 are leap years, and neither one actually is.
Here is the run for the centuries around us:
- 1600, leap (divides by 400).
- 1700, 1800, 1900, all common.
- 2000, leap. This is the one that fooled a lot of software.
- 2100, 2200, 2300, all common.
- 2400, leap.
That is three common century years, then one leap. The year 2000 hid a real bug for years. A programmer who knew to skip century years but forgot the 400 override would mark 2000 as common, which is wrong, and that shortcut bit real systems in the Y2K run-up. This tool applies all three tiers, so 2000 comes back leap and 1900 comes back common, every single time.
Why it is not simply every fourth year
The Earth takes about 365.2422 days to circle the Sun, not a clean 365.25. Adding a day every four years assumes a flat quarter-day, which overshoots slightly. Over 400 years that small excess piles up to roughly three days. The century rule removes those three surplus days: skip the leap day in 1700, 1800, and 1900, keep it in 2000. That pulls the average down to 365.2425 days a year, a hair over the true figure. The leftover error is about a day in 3,200 years, which nobody alive needs to plan around.
February 29 and the leaplings
The whole point of a leap year is that one extra day, February 29. February sits at 28 days most years and stretches to 29 in a leap year. People born on the 29th are called leaplings, and their birthday only lands on the calendar every four years. Roughly one person in 1,461 is one. In common years most of them celebrate on February 28 or March 1, and which one is part personal choice, part legal question, since jurisdictions differ on when the anniversary falls for things like ages of majority.
There is a US footnote here too. George Washington was born February 11 under the old Julian calendar, which became February 22 when the British colonies switched to the Gregorian calendar in 1752 and dropped eleven days, so he effectively had two birthdays. This tool always applies the modern Gregorian rule, even for years before it existed, which is the standard convention for calendar math and keeps every answer consistent.
Frequently asked questions
How many leap years are there in 100 years?
Usually 24 or 25, and which one depends on whether the century year in that span is leap. From 2000 through 2099 there are 25, because 2000 is leap. From 1900 through 1999 there are 24, because 1900 is common. Across a full 400-year block the total is exactly 97, not 100. Run your own start and end years through the range mode and you get the precise figure rather than the rough average.
Can I get a list of all leap years in a date range?
Yes, that is what "List a range" does. Enter a from-year and a to-year and the tool prints every leap year between them, plus the total, the number of February 29s, and how many common years the span holds. You can copy the whole list, or tap any year in it to open the reason it counts as a leap year.
How many February 29s are in a range of years?
Exactly one per leap year, so the Feb 29 count equals the leap-year count for any whole-year span. The tool shows both figures next to each other so you do not have to map it yourself. That helps for anything accruing by the day across several years, like interest or a long lease.
Is 2100 a leap year?
No. 2100 divides by 100 but not by 400, so the century exception applies and it stays common, 365 days with a 28-day February. The next century year that is leap is 2400. Between now and then, 2100, 2200, and 2300 are all common.
What is the longest gap between two leap years?
Eight years, and it only happens around a skipped century, like 1896 to 1904 with 1900 dropped in the middle. Everywhere else the gap is the familiar four years. Because the next skipped century is not until 2100, the four-year rhythm holds without a break for a long run from here.
Does this handle very old or far-future years?
Yes. You can enter years back to 9999 BC and forward past 999,999, and both the single check and the range list stay correct. Historical dates get messy around the 1582 and 1752 calendar switches, so the tool uses the proleptic Gregorian rule throughout, applying the modern 4/100/400 logic even to years before the rule was adopted.
Are the years I enter sent anywhere?
Only if you share them. Every check and every range runs on your device with plain arithmetic, divide and look at the remainder, and once the page has loaded it keeps working offline. What a Share link carries is the two years you picked, encoded in the address, so whoever opens it lands on the same result, and an address does reach our server. A year is a year, which is why it sits in the plain part of the link rather than being hidden from it.