Convert Gregorian dates to Chinese lunar dates and back. Enter a solar date to get the corresponding lunar date with Gan-Zhi year and zodiac animal, or enter a lunar date to get the solar date. Supports leap months and covers 1900 through 2100.
Enter the year, month, and day in the "Solar to Lunar" section and click Convert to Lunar. You'll see the corresponding lunar date, the Gan-Zhi (Stem-Branch) year name, and the Chinese zodiac animal. Click "Today" to fill in the current date.
Enter the lunar year, month, and day in the "Lunar to Solar" section and click Convert to Solar. If the month is a leap month, pick the "Leap" option from the month dropdown. The matching Gregorian date appears below.
The Chinese lunar calendar adds a leap month roughly every two to three years to keep lunar months in sync with the solar year. When a year has a leap month, the same month number shows up twice—once as the regular month and once as the leap month. The dropdown marks leap months with a "Leap" prefix.
The Gan-Zhi cycle pairs ten Heavenly Stems with twelve Earthly Branches to form a 60-year cycle. Each year gets a unique two-character name, such as Bing-Wu for 2026. The system also tracks months, days, and two-hour periods in traditional Chinese timekeeping.
The converter works from 1900 through 2100. Dates outside this range won't work.
This tool uses the lunar-javascript library, which applies astronomical algorithms based on true solar and lunar motion. Results match official Chinese almanacs within the supported date range.