Check if a year is a leap year based on Gregorian calendar rules, or generate a list of all leap years within a specific time range.
Supports integer years from 1-9999
Gregorian Leap Year Determination Rules
2026 Year Overview
2026 is not divisible by 4, so it is not a leap year.
Days in Year
365
Days in February
28
Previous Leap Year
2024
2 years ago
Next Leap Year
2028
In 2 years

Bazi to Gregorian Calendar Converter
A two-way Bazi and Gregorian calendar converter with Late Rat Hour (Zi Shi) rule options, designed for Chinese astrology and calendar calculations.

Baby 100 Days Calculator
Calculate the exact Gregorian and Lunar dates, along with the day of the week, for your baby's 1-month, 100-day, and 1-year milestones based on their birth date.

Expiration Date Calculator
Calculate the expiration date based on the production date and shelf life, or check the near-expiry and expired status based on the expiration date.
When you need to confirm whether an important date falls in a leap year or plan a multi-year project, calculating leap years manually can be tedious and prone to errors. Based on the Gregorian calendar's leap year rules, this tool quickly and accurately verifies whether a single year is a leap year or generates a list of all leap years between a specified start and end year. A leap year is a year in the Gregorian calendar that contains an additional day in February, making it 366 days long, to synchronize the calendar year with the astronomical year.
Q: How do you determine if a year is a leap year?
A year is a leap year if it is divisible by 4 but not by 100, or if it is divisible by 400.
Q: Is 1900 a leap year? Why?
No. Although 1900 is divisible by 4, it is also divisible by 100 but not by 400. Therefore, according to the Gregorian calendar rules, 1900 is a common year, not a leap year. This is a typical example of a century year that is not a leap year.
This tool strictly follows the Gregorian calendar rules and does not apply to other calendars such as the lunar calendar. The input year should be a valid positive integer, and the "Start Year" should not be greater than the "End Year". The tool supports a massive range of years, but it is recommended to enter meaningful Gregorian years. The ranges provided by the quick buttons (such as 1800-2100) are common query intervals and can be used directly.
For programming or data analysis scenarios, understanding leap year rules is crucial for handling date logic. For example, when calculating the difference in days between two dates or generating monthly reports, you must account for February having 29 days in a leap year. A typical input/output example is: querying leap years between 2000 and 2020 outputs [2000, 2004, 2008, 2012, 2016, 2020]. Please note that century years (e.g., 2100, 2200) are common years unless they are divisible by 400. This is the most common pitfall in programming and manual calculations.