이 변환기가 쓰는 데이터와 적용 범위
이 도구는 한국천문연구원(KASI)의 음양력 기준을 따르는 오프라인 변환 테이블(npm 패키지 korean-lunar-calendar 0.4.0)을 브라우저 안에서 실행합니다. 서버로 날짜를 보내지 않습니다. 코드에서 확인한 지원 범위는 다음과 같습니다.
- 양력 기준: 1000년 2월 13일 ~ 2050년 12월 31일
- 음력 기준: 1000년 1월 1일 ~ 2050년 11월 18일 (양력 2050-12-31이 음력 2050-11-18에 해당)
- 범위 밖의 날짜(예: 2051-01-01, 1000-02-12)와 존재하지 않는 날짜는 변환에 실패하고 오류 안내를 표시합니다.
- 패키지는 1582년 그레고리력 개정 때 사라진 날짜(1582-10-05~14)도 입력 오류로 처리합니다.
단, 한국천문연구원이 공식 발표하는 값은 매년 월력요항으로 확정됩니다. 먼 미래의 음력 날짜는 천문 계산에 따른 예측이며, 법령 개정(공휴일 지정)이나 표준시 변경이 생기면 달라질 수 있습니다. 혼인·상속·소송 서류처럼 정확성이 법적으로 중요한 용도라면 한국천문연구원 천문우주지식정보 사이트의 월력요항으로 한 번 더 확인하세요.
음력의 구조: 평달, 윤달, 큰달과 작은달
음력의 한 달은 달이 차고 기우는 주기(삭망월, 평균 약 29.53일)에 맞춰 정해집니다. 그래서 한 달은 29일(작은달) 또는 30일(큰달)이고, 어느 달이 큰달인지는 매년 천문 계산으로 달라집니다. 12개월을 더하면 약 354일로 양력 1년(약 365.24일)보다 11일쯤 짧습니다. 이 차이를 메우려고 약 3년에 한 번 달을 하나 더 끼워 넣는데 이것이 윤달입니다(19년에 7번, 메톤 주기).
한국 음력에서 윤달을 어디에 넣을지는 24절기 중 중기(中氣)가 들어 있지 않은 달을 윤달로 삼는 원칙으로 정합니다. 그래서 윤달은 특정 달에 고정되지 않습니다. 앞 달과 같은 숫자를 쓰고 앞에 "윤"을 붙여 윤5월처럼 표기하며, 평달 5월과 윤5월은 서로 다른 달입니다. 이 변환기에서 윤달은 "평달/윤달" 선택으로 구분하고, 해당 연도에 그 윤달이 없으면 변환 실패 메시지와 함께 그 해 윤달이 몇 월인지 알려 드립니다.
아래 표는 위 변환 테이블을 이용해 빌드할 때 계산한 2000~2050년의 윤달 목록입니다. 윤달 1일의 양력 날짜도 함께 적었습니다.
| 음력 연도 | 간지 | 윤달 | 윤달 1일(양력) |
|---|---|---|---|
| 2001 | 신사년 | 윤4월 | 2001-05-23 |
| 2004 | 갑신년 | 윤2월 | 2004-03-21 |
| 2006 | 병술년 | 윤7월 | 2006-08-24 |
| 2009 | 기축년 | 윤5월 | 2009-06-23 |
| 2012 | 임진년 | 윤3월 | 2012-04-21 |
| 2014 | 갑오년 | 윤9월 | 2014-10-24 |
| 2017 | 정유년 | 윤5월 | 2017-06-24 |
| 2020 | 경자년 | 윤4월 | 2020-05-23 |
| 2023 | 계묘년 | 윤2월 | 2023-03-22 |
| 2025 | 을사년 | 윤6월 | 2025-07-25 |
| 2028 | 무신년 | 윤5월 | 2028-06-23 |
| 2031 | 신해년 | 윤3월 | 2031-04-22 |
| 2033 | 계축년 | 윤11월 | 2033-12-22 |
| 2036 | 병진년 | 윤6월 | 2036-07-23 |
| 2039 | 기미년 | 윤5월 | 2039-06-22 |
| 2042 | 임술년 | 윤2월 | 2042-03-22 |
| 2044 | 갑자년 | 윤7월 | 2044-08-23 |
| 2047 | 정묘년 | 윤5월 | 2047-06-23 |
| 2050 | 경오년 | 윤3월 | 2050-04-21 |
2000~2050년 동안 윤달이 든 해는 19번입니다. 이 범위에서 윤달이 11월인 해는 2033년(윤11월) 하나뿐입니다.
간지(干支)와 띠 이해하기
간지는 10개의 천간(갑·을·병·정·무·기·경·신·임·계)과 12개의 지지(자·축·인·묘·진·사·오·미·신·유·술·해)를 순서대로 하나씩 짝지은 표기입니다. 10과 12의 최소공배수가 60이어서 60가지 조합이 한 바퀴 돌며, 이를 육십갑자라고 합니다. 태어난 지 만 60년이 되는 해를 환갑(회갑)이라 부르는 것도 같은 해의 간지가 다시 돌아오기 때문입니다.
연도의 간지는 서기 연도에서 4를 빼고 10과 12로 각각 나눈 나머지로 구할 수 있습니다(서기 4년이 갑자년). 지지의 순서가 곧 12띠(자=쥐, 축=소, 인=호랑이, 묘=토끼, 진=용, 사=뱀, 오=말, 미=양, 신=원숭이, 유=닭, 술=개, 해=돼지)입니다.
| 연도 | 간지 | 한자 | 띠 |
|---|---|---|---|
| 1984 | 갑자년 | 甲子 | 쥐 |
| 1990 | 경오년 | 庚午 | 말 |
| 2000 | 경진년 | 庚辰 | 용 |
| 2008 | 무자년 | 戊子 | 쥐 |
| 2020 | 경자년 | 庚子 | 쥐 |
| 2024 | 갑진년 | 甲辰 | 용 |
| 2025 | 을사년 | 乙巳 | 뱀 |
| 2026 | 병오년 | 丙午 | 말 |
월과 날짜에도 간지가 붙습니다. 날짜의 간지는 60일 주기로 끊임없이 순환하고, 월의 간지는 해의 천간에 따라 정해집니다.주의: 이 변환기가 보여 주는 연·월 간지는 음력 달력상의 해와 달(음력 1월 1일에 해가 바뀌는 방식)을 기준으로 합니다. 명리학(사주)에서는 입춘과 절기 시각을 기준으로 해와 달을 나누기 때문에, 1~2월 초에 태어난 사람이나 절기 경계 근처 출생이라면 사주용 간지는 이 도구와 다를 수 있습니다. 사주 용도로는 사주팔자 기초 가이드의 설명처럼 절기 기준 만세력을 따로 확인하세요.
설날·추석 양력 날짜 (빌드 시 계산)
설날(음력 1월 1일)과 추석(음력 8월 15일)은 양력으로 해마다 이동합니다. 설날은 대체로 1월 21일~2월 20일 사이, 추석은 9월 초~10월 초에 들어옵니다. 아래는 변환기와 같은 테이블로 계산한 값이며 공휴일 연휴·대체공휴일은 반영하지 않습니다.
| 연도 | 간지 | 설날 | 추석 |
|---|---|---|---|
| 2024 | 갑진년 | 2월 10일(토) | 9월 17일(화) |
| 2025 | 을사년 | 1월 29일(수) | 10월 6일(월) |
| 2026 | 병오년 | 2월 17일(화) | 9월 25일(금) |
| 2027 | 정미년 | 2월 7일(일) | 9월 15일(수) |
| 2028 | 무신년 | 1월 27일(목) | 10월 3일(화) |
| 2029 | 기유년 | 2월 13일(화) | 9월 22일(토) |
| 2030 | 경술년 | 2월 3일(일) | 9월 12일(목) |
| 2031 | 신해년 | 1월 23일(목) | 10월 1일(수) |
| 2032 | 임자년 | 2월 11일(수) | 9월 19일(일) |
| 2033 | 계축년 | 1월 31일(월) | 9월 8일(목) |
명절의 의미와 풍습은 한국 전통 명절 총정리에서 볼 수 있습니다.
검증 결과와 계산 예시
이 페이지를 보강하면서 변환 결과를 공식 달력에서 널리 알려진 날짜와 대조했습니다. 모두 일치했습니다.
- 양력 2024-02-10 = 음력 2024-01-01(갑진년 설날), 양력 2025-01-29 = 음력 2025-01-01, 양력 2026-02-17 = 음력 2026-01-01
- 추석: 2023-09-29, 2024-09-17, 2025-10-06, 2026-09-25가 각각 음력 8월 15일
- 윤달: 2020 윤4월 1일 = 2020-05-23, 2023 윤2월 1일 = 2023-03-22, 2025 윤6월 1일 = 2025-07-25(2025년 윤6월은 7월 25일~8월 22일)
- 경계: 2023-03-21은 평달 2월 30일, 바로 다음 날 03-22부터 윤2월입니다.
예시 1. 1990년 1월 15일생의 음력 생일: 양력 1990-01-15는 음력 1989년 12월 19일(기사년)입니다. 양력 새해가 지났어도 음력으로는 아직 이전 해라서, 띠도 뱀띠(기사년)입니다. 양력 연도만 보고 말띠(경오년)로 착각하기 쉬운 대표적인 사례입니다.
예시 2. 음력 6월 1일 생일이 2025년에 있다면 평달 6월 1일(양력 2025-06-25)과 윤6월 1일(양력 2025-07-25)이 한 달 차이로 따로 존재합니다. 윤달에 태어났다면 윤6월을 선택해야 7월 25일이 나오고, 평달로 두면 6월 25일이 나옵니다. 이 경우 어떤 날에 생일을 챙길지는 집안 관습에 따릅니다. 흔히 윤달이 없는 해에는 같은 숫자의 평달로 지내는 경우가 많습니다.
흔한 실수와 한계
- 양력 날짜에 1년을 더해 음력 날짜를 추정하면 안 됩니다. 음력 생일의 양력 날짜는 최대 한 달가량 매년 이동합니다. 위의 향후 날짜 표를 이용하세요.
- 1월~2월 초 출생자의 띠는 음력 설 전이면 전년도 띠입니다. 입춘(2월 4일경)을 기준으로 삼는 관점도 있어 기준에 따라 달라지므로, 어떤 기준인지 먼저 정하세요.
- 중국 음력과 한국 음력은 같지 않습니다. 계산 기준 경도가 다르면 초하루나 윤달 위치가 하루 또는 한 달 어긋날 수 있습니다. 이 도구는 한국 표준시 기준입니다. 중국·베트남 설과 비교하면 날짜가 다른 해가 있습니다.
- 1896년 이전 기록은 당시 조선에서 쓰던 역법(시헌력)과 현재 기준 테이블이 다를 수 있습니다. 족보·고문서의 날짜를 환산할 때는 참고용으로만 쓰세요.
- 음력 30일이 없는 달에 30일을 입력하면 오류가 납니다. 29일까지만 있는 달이기 때문입니다.
결과 활용하기
제사나 생일 일정은 변환 후 향후 날짜 표를 캘린더에 한 번에 등록해 두면 매년 다시 계산할 필요가 없습니다. 기념일까지 남은 날짜는디데이 계산기로 계산할 수 있고, 만 나이와 한국식 나이를 비교하려면만 나이 계산기를 이용하세요. 띠만 간단히 확인할 때는 띠 계산기가 편합니다. 타임스탬프로 날짜를 다루는 개발자는 유닉스 타임스탬프 변환기에서 양력 시각을 초 단위로 변환할 수 있습니다.
자주 묻는 질문
음력 생일로 매년 양력 날짜를 계산하면 되나요?
아니요. 음력과 양력의 차이는 매년 달라지므로 해마다 다시 변환해야 합니다. 위 도구는 음력 날짜를 변환하면 앞으로 6년간의 양력 날짜를 표로 보여 줍니다.
변환 가능한 날짜 범위는 어떻게 되나요?
음력 1000-01-01 ~ 2050-11-18, 양력 1000-02-13 ~ 2050-12-31입니다. 범위를 벗어나면 변환이 실패하고 안내 문구가 표시됩니다.
윤달에 태어났는데 윤달이 없는 해에는 생일을 언제 지내나요?
정해진 규칙은 없고 집안마다 다릅니다. 같은 숫자의 평달로 지내거나, 윤달이 다시 오는 해에 맞춰 윤달 날짜로 지내는 경우가 있습니다. 윤달이 있는 해는 위 표에서 확인할 수 있습니다.
제사 날짜는 원래 음력을 그대로 쓰나요?
전통적으로 기제사는 고인이 돌아가신 날의 음력 날짜를 기준으로 지내는 경우가 많습니다. 다만 제사를 양력 기일로 바꾸거나 전날 저녁에 지내는 집도 있어, 가족 합의가 가장 우선입니다.
결과의 간지는 사주팔자에 그대로 써도 되나요?
권장하지 않습니다. 이 도구는 음력 달력의 해·달 경계로 간지를 표시하지만, 사주는 입춘과 24절기 시각을 기준으로 합니다. 출생 시각까지 필요한 사주는 만세력으로 따로 확인하세요.
중국 음력 설날과 한국 설날이 다른 해가 있나요?
대부분 같지만 초하루를 정하는 기준 시각의 차이(표준시 경도) 때문에 드물게 하루 차이가 나거나 윤달 위치가 달라질 수 있습니다. 이 도구는 한국천문연구원 기준이므로 중국 달력과 직접 대조하는 용도로는 쓰지 마세요.