Skip to content

Korean Lunar Calendar Converter

Convert between solar and Korean lunar dates by KASI's calendar: Seollal and Chuseok, leap months, zodiac year, a month view and 10 years of lunar birthdays.

Supported range: January 31, 1900 – December 31, 2050 (lunar calendar: Year 1900, month 1, day 1 – Year 2050, month 11, day 18)

Result

Enter a solar date to convert it to the Korean lunar calendar.

What you enter is processed only in this browser and is never sent to a server. How it works

Sun and moon with bidirectional conversion between two calendars

How to use

Pick one of three options under “Conversion”.

  • Solar → Lunar: enter a “Solar (Gregorian) date” to get the lunar date. The result also tells you whether that lunar month runs to 30 days (a long month) or 29 (a short month), and gives the “Year name (zodiac)” for that year. Today’s date is filled in to start. Below the result is a calendar of the month, with the lunar day in small type under each date. On the day a new lunar month begins, the cell shows the month instead of a number, as in “M1”. Tap a date, or move between months with the ‹ › buttons, and the calculator converts that date.
  • Lunar → Solar: choose the “Lunar year”, the month and the day, and tick “Leap month” if the date falls in a leap month. A note under the year field says which month that year’s leap month follows, or that the year has none. If you pick a leap month the year doesn’t have, or day 30 in a month that stops at 29, the calculator tells you why it can’t convert.
  • Lunar birthday: choose a “Year” and the month and day of the lunar birthday. You get the solar date of the birthday in that year and a table of dates for the “Next 10 years”. If the person was born in a leap month, tick “Born in a leap month”.

Solar dates of Seollal and Chuseok

Seollal, Korea’s Lunar New Year, is day 1 of lunar month 1. Chuseok, the autumn harvest holiday, is day 15 of lunar month 8. The lunar dates never change, but the solar dates move every year. Even within the five years below, the earliest and latest dates are three weeks apart.

Year Seollal (lunar month 1, day 1) Chuseok (lunar month 8, day 15)
2024 February 10 September 17
2025 January 29 October 6
2026 February 17 September 25
2027 February 7 September 15
2028 January 27 October 3

For any other year, go to Lunar → Solar and enter the year with month 1, day 1 or month 8, day 15. Any other day you keep by the lunar calendar can be looked up the same way.

Working out a lunar birthday

A lunar birthday falls on a different solar date each year, so it has to be looked up again every year. Lunar birthday does that for ten years at once. When the birthday’s date doesn’t exist in a given year, the calculator applies the rules below and adds a note to the result saying so.

  • Born in a leap month: a leap month only comes around once every few years, so the birthday is counted in the regular month with the same number (the ordinary, non-leap month). If you were born on day 10 of leap month 6, then in 2026, which has no leap month, your birthday is day 10 of lunar month 6, or July 23, 2026. When the year does have the same leap month, both dates are shown. In 2025, which had a leap month 6, you get day 10 of the regular month 6 (July 4) and day 10 of leap month 6 (August 3). Which one to celebrate is up to your family’s custom.
  • Born on day 30: if the month only has 29 days that year, the last day, the 29th, is used. Lunar month 2 of 2026 has 29 days, so a birthday on day 30 of month 2 becomes day 29, or April 16, 2026. In the table, these years are tagged “on the 29th”, and years where a leap month was swapped for the regular month are tagged “regular month”.

The “Year” is a lunar year. A birthday in lunar month 11 or 12 can fall in January or February of the following solar year. Enter 2026 as the year with a birthday on day 20 of month 12 and the result is January 27, 2027.

How the Korean lunar calendar is set

A lunar month begins on the day of the new moon, the moment the Moon and the Sun line up in the same direction, and ends the day before the next one. The Moon’s cycle of phases takes about 29.5 days, so a lunar month has either 29 days (a short month) or 30 days (a long month), and which months are long changes from year to year.

Twelve lunar months come to about 354 days, roughly 11 days short of a solar year. To stop that gap from building up and pulling the calendar away from the seasons, a leap month is added about 7 times in every 19 years. A leap month takes the number of the month before it, as in “leap month 4”. There was a leap month 4 in 2020, a leap month 2 in 2023 and a leap month 6 in 2025. Neither 2026 nor 2027 has one, and the next is leap month 5 in 2028.

The Korean lunar calendar fixes the day of each new moon in Korea Standard Time (based on 135°E, UTC+9). The Chinese lunar calendar uses China Standard Time (UTC+8). So in a month when the new moon falls between midnight and 1 a.m. Korean time, day 1 of the lunar month is a day apart in the two countries. That is why Seollal, Chuseok or a lunar birthday is sometimes one day off from a Chinese calendar. This calculator follows the Korean lunar calendar as given by the lunar–solar converter of the Korea Astronomy and Space Science Institute (KASI).

Year names and zodiac animals

“Year name (zodiac)” is the name of the year (ganji) with its zodiac animal. The same name comes back every 60 years, and 2026 is the Byeong-o year (丙午), the Year of the Horse. In this calculator the year name changes on Seollal, the same as the lunar year name in KASI’s lunar–solar converter. Lunar → Solar shows the name of the lunar year you entered. Solar → Lunar shows the name of the year that the converted lunar date belongs to.

Supported range and how it was checked

Supported dates run from January 31, 1900 to December 31, 2050 in the solar calendar, which is day 1 of lunar month 1 of 1900 to day 18 of lunar month 11 of 2050. KASI’s lunar–solar converter also covers dates up to December 31, 2050.

The calculator doesn’t query KASI when it converts. It uses korean-lunar-calendar (MIT License), an open-source library that carries a KASI-based conversion table. On September 24, 2026, every Seollal in this range (151), the start date and length of every leap month (56), every Chuseok from 2000 to 2049 and 100 random solar dates were compared with the results of KASI’s converter, and all of them matched. If you need an official confirmation, use KASI’s lunar–solar converter (in Korean).

Sources

Frequently asked questions

I ticked "Leap month" under Lunar → Solar and got an error. Why?

You can only tick "Leap month" when the year really has that leap month. Choose month 6 with the leap month box ticked for 2026 and you get "2026 has no leap month 6. That year has no leap month." The note under the lunar year field tells you which leap month the year has, so check there first. If you're looking for this year's birthday for someone born in a leap month, use Lunar birthday and tick "Born in a leap month". In years without that leap month, it switches to the regular month for you.

I was born in January or early February, and the zodiac animal shown is the previous year's. Is that right?

By this calculator's rule, yes. The year name and zodiac animal change on Seollal, the lunar new year, and not on January 1. February 16, 2026 is day 29 of lunar month 12 of 2025, so it still belongs to the Eul-sa year, the Year of the Snake. The Byeong-o year, the Year of the Horse, starts on Seollal, February 17. Fields that go by Ipchun, the solar term that marks the start of spring around February 4, can give a different answer. Saju, Korean four-pillars fortune-telling, is one of them.

The "Next 10 years" table under Lunar birthday has fewer than ten rows.

The supported range ends on day 18 of lunar month 11 of 2050, and years past that are left out of the table. A note under the result says that later years are not shown. Enter 2045 as the year with a birthday on day 15 of month 8 and you get only six rows, for 2045 through 2050. If the birthday is on or after day 19 of lunar month 11, the 2050 row is missing as well, and entering 2050 as the year gives "This date is outside the supported range."

Open-source software used: korean-lunar-calendar (MIT)

Last updated: