바로 사용하기 — 양력 · 음력 변환
옛 기록의 날짜는 대개 음력입니다. 병자년 십일월 십오일 같은 표기를 만나면 그게 양력 며칠인지 바로 떠오르지 않죠.
게다가 음력에는 윤달이 있어서, 같은 6월 15일이 한 해에 두 번 오는 경우도 있습니다.
이 도구는 서기 1년부터 2050년까지 748,705일을 담고 있습니다.
양력으로 찾든 음력으로 찾든 간지로 찾든, 도착하는 곳은 같은 날입니다.
달력에는 공휴일·국경일·24절기·기념일·잡절을 얹어 볼 수 있고,
부모님 음력 생신 같은 내 날을 적어 두면 해마다 양력 자리를 다시 셈해 줍니다.
그것을 iCal 파일로 받아 구글 캘린더에 넣을 수도 있습니다.
사용법
다섯 가지로 찾습니다
| 탭 | 넣는 값 | 예 |
|---|---|---|
| 음력으로 찾기 | 음력 날짜 | 2025-06-15 |
| 양력으로 찾기 | 양력 날짜 | 2026-08-31 |
| 간지로 찾기 | 연주 간지 | 병오, 丙午 |
| 한 해 보기 | 음력 연도 | 2026 |
| 율리우스적일 | 정수 | 2,461,284 |
| 달력 | 연월 | 2026-08 |
날짜는 적는 대로 알아서 맞춥니다. 20260831 이라고만 쳐도 2026-08-31 이 되고,2025-5-1 처럼 자릿수를 맞추지 않아도 그대로 받습니다.
조회한 뒤에는 정식 표기로 정리해 주니, 주소를 복사해 두면 언제나 같은 모양입니다.
결과 읽기
결과는 세 덩어리로 나옵니다. 왼쪽이 양력, 오른쪽이 음력입니다.
연주 年柱 월건 月建 일진 日辰
양력 2026 - 08 - 31 음력 2026 - 07 - 19
월요일 병오丙午 병신丙申 정축丁丑
음력 쪽은 연·월·일 밑에 그 자리의 간지를 붙여 두었습니다.
연주는 해, 월건은 달, 일진은 날에 붙는 간지입니다. 숫자와 간지가 세로로 묶여 있으니 짝이 눈에 바로 들어옵니다.
양력 쪽도 같은 자리에 요일을 두어, 두 줄의 숫자가 나란히 서게 했습니다.
그 날이 공휴일이거나 절기라면 양력 숫자 밑에 그렇다고 붙습니다.개천절 입춘 5시 2분 처럼요. 달력 화면만이 아니라 음력·간지로 찾은 결과에도 똑같이 나옵니다.
무엇을 보일지는 「달력」 탭의 달력에 표시 줄에서 고른 대로 따릅니다.
조선 시기의 날이면 그 아래 임금과 재위년이 붙습니다. 1700-07-17 이라면 숙종 26년 입니다.
1896년부터는 나라가 양력을 썼으므로, 그때부터는 양력 쪽에 붙고
연호도 함께 나옵니다 — 고종 33년 건양 원년.
← → 키로 하루씩 옮길 수 있고, 전날 · 다음날 단추도 같은 일을 합니다.
음력으로 찾다가 전날을 눌러도 음력 화면에 머뭅니다.
윤달은 둘 다 보여 줍니다
2025-06-15 를 음력으로 찾으면 카드가 두 장 나옵니다.
| 음력 | 양력 | |
|---|---|---|
| 평달 | 2025년 6월 15일 | 2025-07-09 |
| 윤달 | 2025년 윤6월 15일 | 2025-08-08 |
어느 쪽인지 미리 고를 필요가 없습니다. 그 해에 윤달이 있으면 둘 다 내놓고, 없으면 한 장만 나옵니다.
월 자리에 윤06 이라 적히고 윤달 표시가 붙으니 헷갈리지 않습니다.
윤달에는 월건이 없습니다. 「없음」이라고 나오는 것이 정상입니다. 왜 그런지는 아래에서 설명합니다.
달력에 무엇을 얹을지 고릅니다
「달력」 탭은 한 달치를 7일씩 끊어 보여 줍니다. 큰 숫자가 양력, 작은 숫자가 음력(6/15)입니다.
칸 오른쪽 위에는 그 날이 무슨 날인지가 붙습니다.
표 위의 달력에 표시 줄에서 무엇을 얹을지 켜고 끕니다.
| 켜는 것 | 무엇이 붙는가 | 자료가 있는 기간 |
|---|---|---|
| 음력 | 칸마다 그 날의 음력 날짜 | 서기 1년~2050년 |
| 공휴일 | 설날·추석·대체공휴일 등 빨간 글씨 | 2004년~ |
| 국경일 | 삼일절·제헌절·광복절·개천절·한글날 빨간 글씨 | 1949년~ |
| 24절기 | 입춘·경칩·하지 등, 절기가 드는 시각까지 | 2000년~ |
| 기념일 | 납세자의 날·과학의 날 등 법정기념일 | 2004년~ |
| 잡절 | 정월대보름·한식·단오·삼복·칠석 | 2004년~ |
| 내 기념일 | 내가 적어 둔 날 (로그인 필요) | 제한 없음 |
고른 것은 주소(?show=)에 실려서, 그 주소를 그대로 보내면 받는 사람도 같은 화면을 봅니다.
브라우저에도 남으므로 다음에 와도 그대로입니다. 로그인했다면 계정에 남아 다른 기기에서도 이어집니다.
인쇄 · PDF 단추는 같은 줄 오른쪽 끝에 있습니다. 누르면 화면 요소를 걷어내고 달력만 A4 한 장에 담습니다.
가로가 기본이고 세로도 고를 수 있습니다. 브라우저 인쇄 대화상자에서 「PDF로 저장」을 고르면 그대로 PDF가 됩니다.
켜 둔 것이 종이에도 그대로 실리므로, 공휴일과 절기가 들어간 달력을 바로 뽑을 수 있습니다.
달력은 1950년부터 제공합니다. 날짜 변환 자체는 서기 1년부터 그대로 됩니다.
다섯 가지 특일이 무엇인가
달력에 얹는 공휴일·국경일·24절기·기념일·잡절은
한국천문연구원 특일 정보에서 받습니다.
음력 자료와 같은 기관 것이라 서로 어긋나지 않습니다. 다섯 가지는 뜻이 저마다 다릅니다.
공휴일 — 관공서가 쉬는 날입니다. 「관공서의 공휴일에 관한 규정」이 정합니다.
설날·추석·부처님오신날처럼 음력을 따르는 것이 섞여 있어서 해마다 양력 자리가 달라집니다.
공휴일이 주말과 겹칠 때 붙는 대체공휴일, 나라가 그때그때 정하는 임시공휴일도 여기 들어갑니다.
2026년부터는 제헌절과 노동절이 공휴일로 들어왔습니다. 제헌절은 2008년에 빠졌다가 18년 만에 돌아온 것입니다.
국경일 — 나라의 경사를 기리는 날로 「국경일에 관한 법률」이 다섯을 정해 두었습니다.
삼일절(3월 1일) · 제헌절(7월 17일) · 광복절(8월 15일) · 개천절(10월 3일) · 한글날(10월 9일).
날짜가 법으로 고정이라 이 도구는 받아 오지 않고 계산합니다. 그래서 특일 자료가 없는 1950년대 달력에도 국경일은 나옵니다.
국경일과 공휴일은 다른 개념입니다. 제헌절은 2008년부터 2025년까지 국경일이지만 쉬는 날은 아니었습니다.
한글날도 그 사이 공휴일이 아니었고, 국경일이 된 것은 2006년부터입니다.
24절기 — 태양의 위치로만 정해지는 스물넷입니다. 아래 「24절기는 양력입니다」에서 따로 다룹니다.
이 도구는 절기가 드는 시각까지 함께 보여 줍니다(입춘 5시 2분). 같은 입춘이라도 해마다 시각이 다릅니다.
기념일 — 「각종 기념일 등에 관한 규정」이 정한 법정기념일입니다. 해마다 70~115개쯤 됩니다.
납세자의 날 · 과학의 날 · 정보통신의 날처럼 쉬는 날은 아니지만 나라가 정해 둔 날입니다.
수가 많아 처음에는 꺼져 있습니다.
잡절 — 절기도 기념일도 아니지만 세시풍속에서 중요한 날들입니다. 여덟 가지가 옵니다.
정월대보름 · 한식 · 단오 · 초복 · 중복 · 말복 · 칠석 · 토왕용사.
대부분 음력이나 절기에서 셈하므로 양력 자리가 해마다 달라집니다. 옛 기록을 볼 때 특히 쓸모가 있습니다.
두 가지 양력
머리말의 토글로 그레고리력과 율리우스력을 오갑니다.
1582년 10월 4일 다음 날이 10월 15일이 되면서 열흘이 잘려 나갔고, 나라마다 갈아탄 시점도 달랐습니다.
그래서 그 무렵 기록에는 두 달력이 섞여 있습니다. 러시아의 10월 혁명이 그레고리력으로는 11월인 이유가 이것이죠.
우리가 쓰는 것은 그레고리력이라 그쪽이 기본입니다.
율리우스력으로 적힌 기록을 다룰 때만 토글을 넘기면 됩니다.
보고 있던 날은 그대로 두고 표기만 바뀌므로, 오가더라도 같은 날에 머뭅니다.
동양연표로 바로 가기
날짜 아래 연표 줄의 동양연표 단추를 누르면 그 해의 연표가 열립니다.
「한 해 보기」 화면에도 같은 단추가 있습니다.
동양연표는 1945년까지 다루므로, 그 뒤의 날에는 단추가 흐려지고 눌리지 않습니다.
주소로 바로 열기
조회하면 주소창이 그 날짜로 바뀝니다. 그 주소를 붙여 두면 다음에 열 때 바로 그 날이 나옵니다.
calendar.hanhub.click/?solar=2026-08-31
calendar.hanhub.click/?lunar=2026-07-19
calendar.hanhub.click/?year=2026
calendar.hanhub.click/?month=2026-08
calendar.hanhub.click/?gapja=병오
calendar.hanhub.click/julian?julian=1582-10-04
부모님 음력 생신을 적어 둡니다
생신과 제사는 음력으로 지내는 집이 많습니다. 그런데 음력 날짜는 해마다 양력 자리가 달라져서,
휴대전화 달력에 「매년 반복」으로 넣어 두면 해가 갈수록 어긋납니다.
머리말 오른쪽 톱니(⚙) 단추를 누르면 설정 창이 열립니다. 여기에 적어 둔 날은
해마다 양력 자리를 다시 셈해서 달력에 얹힙니다. 기기를 옮겨도 남도록 계정에 두므로
구글 로그인이 필요합니다. 한 사람이 스무 개까지 적을 수 있습니다.
언제 돌아오는지는 다섯 가지로 적습니다.
| 되풀이 | 달력 | 적는 법 | 이런 데 씁니다 |
|---|---|---|---|
| 해마다 | 음력·양력 | 1950-08-23 또는 08-23 | 생신, 제사, 결혼기념일 |
| 그 날 한 번 | 음력·양력 | 2026-03-02 | 입사일, 한 번뿐인 약속 |
| 달마다 | 음력·양력 | 15 | 월세 내는 날, 음력 보름 |
| 달마다 몇째 요일 | 양력 | 「둘째」 「화요일」을 고름 | 정기 모임 |
| 주마다 | 양력 | 「수요일」을 고름 | 주간 회의 |
날짜는 변환기 입력칸과 같은 방식으로 적습니다. 2011-12-20 · 2011-4-7 · 2011-01-01 모두 되고,- 는 치는 대로 저절로 들어갑니다. 「해마다」는 해를 빼고 12-20 만 적어도 되지만,
해를 적어 두면 그 날이 몇 주년인지 함께 셉니다. 어머니가 1950년생이면 어머니 생신 76주년 처럼 나옵니다.
‘돌’은 생일에만 쓰는 말이고 ‘주기’는 제사에만 쓰므로, 기일이든 결혼기념일이든 얹을 수 있는 ‘주년’으로 적습니다.
적어 둔 그 해에는 세지 않습니다 — 태어난 날이지 첫 번째가 아니기 때문입니다.
음력을 고르면 윤달 네모가 함께 나옵니다. 윤달에 태어난 분이라면 켜 두십시오.
그 해에 같은 윤달이 없으면 평달에 얹고 그렇다고 알려 줍니다. 윤달 생일을 평달에 지내는 관례를 따른 것입니다.
없는 날은 저장되지 않습니다. 양력 11월 31일은 어느 해에도 없고, 2025년 2월 29일은 그 해에 없으며,
2026년에는 윤6월이 없습니다. 이런 것은 적는 자리에서 바로 걸립니다.
되풀이는 시작하는 날 앞으로 돌아가지 않습니다. 해를 적었으면 그 날부터입니다 —
1950년생 생신이 1900년 달력에 나오면 안 되니까요. 해를 적지 않았거나 적을 칸이 없는 되풀이는
(달마다·주마다·달마다 몇째 요일) 오늘부터 얹힙니다. 시작을 알 수 없는데 아무 해에나 얹으면
1800년 달력에 월세 내는 날이 찍힙니다.
구글 캘린더로 옮기기
적어 둔 기념일과 나라가 정한 특일을 iCal 파일(.ics) 로 받아 구글 캘린더에 넣을 수 있습니다.
설정 창 아래쪽 iCal 로 내보내기 자리에서 합니다.
- 담을 것을 고릅니다. 공휴일 · 국경일 · 24절기 · 기념일 · 잡절 · 내 기념일을 따로따로 켜고 끕니다.
처음에는 달력에 켜 둔 것과 같게 골라져 있습니다. - 기간을 정합니다.
2026 년부터 2045 년까지처럼 적습니다. 한 번에 50해까지 됩니다. - iCal 로 내려받기 를 누르면
my-calendar.ics파일이 받아집니다. 몇 개를 담았는지 알려 줍니다. - 컴퓨터 브라우저에서 구글 캘린더를 엽니다.
휴대전화 앱에서는 가져오기가 안 되니 컴퓨터에서 하십시오. - 오른쪽 위 톱니(⚙) → 설정 으로 들어갑니다.
- 왼쪽 차림표에서 가져오기/내보내기 를 고릅니다.
- 받은 파일을 고르고, 어느 캘린더에 넣을지 정한 다음 가져오기 를 누릅니다.
새 캘린더를 하나 만들어 거기 넣기를 권합니다. 왼쪽 「다른 캘린더」 옆 + 에서음력 기념일 같은 이름으로 만들어 두면, 나중에 통째로 껐다 켜거나 지우기 쉽습니다.
기본 캘린더에 섞어 넣으면 하나씩 지워야 합니다.
몇 가지 알아 두면 좋습니다.
- 음력은 「매년 반복」으로 적을 수 없습니다. 양력 자리가 해마다 달라지기 때문입니다.
그래서 해마다 하나씩 따로 적습니다. 20해를 고르면 일정이 20개 만들어집니다.
설·추석 같은 공휴일도 사정이 같습니다. - 기간이 끝나면 다시 내보내야 합니다. 2045년까지 넣어 두었다면 그 무렵에 한 번 더 하시면 됩니다.
- 같은 파일을 두 번 넣어도 겹치지 않습니다. 일정마다 고유한 이름표가 붙어 있어 구글이 같은 것으로 알아보고 덮어씁니다.
기념일을 고친 뒤 다시 내보내 넣으면 예전 것이 갱신됩니다. - 24절기를 담으면 드는 시각이 제목에 붙습니다(
입춘 5시 2분). - 특일 자료는 지금 2028년까지 있습니다. 그 뒤로는 날짜가 법으로 정해진 국경일과 내 기념일만 담깁니다.
자료는 해마다 늘어나고, 이 도구는 배포할 때마다 다시 받아 오므로 시간이 지나면 저절로 길어집니다.
애플 캘린더나 아웃룩도 같은 .ics 를 읽습니다. 내려받은 파일을 두 번 누르면 대개 바로 열립니다.
알아두기
윤달은 어떻게 정해지나
음력은 달의 삭망주기(약 29.53일)로 한 달을 정합니다. 12달이면 약 354일이라 태양년보다 매년 열흘쯤 짧죠.
그냥 두면 몇 년 만에 설날이 여름에 오므로, 2~3년에 한 번 열세 번째 달을 끼워 넣습니다.
19태양년이 235삭망월과 거의 맞아떨어져서, 19년에 7번 넣으면 오차가 거의 사라집니다.
어느 달에 넣을지는 24절기가 정합니다. 절기를 홀수번째 절기와 짝수번째 중기로 나누고, 음력 각 달에 중기를 하나씩 배정합니다.
그런데 중기 사이 간격(평균 30.44일)이 음력 한 달보다 길어서 조금씩 밀리다가, 결국 중기가 하나도 들지 않는 달이 생깁니다.
그 달이 윤달이 되고 이름은 앞 달을 그대로 씁니다.
여름에는 지구가 느리게 돌아 중기 간격이 31.4일까지 벌어지므로 윤달이 잘 생깁니다.
그래서 윤2월~윤8월은 흔하고, 윤11월·윤12월·윤1월은 수백 년에 한 번 나올까 말까 합니다.
24절기는 양력입니다
24절기는 태양의 위치로만 정의됩니다. 황도를 15도씩 24등분한 지점이라 달의 위상은 계산에 들어가지 않습니다.
그래서 절기 날짜는 양력으로 보면 해마다 거의 고정이고(입춘 2월 4일 무렵, 동지 12월 21~22일), 음력으로 보면 열흘 넘게 널뜁니다.
절기를 음력으로 오해하기 쉬운 것은 옛 달력에 음력 날짜와 나란히 적혀 있었기 때문입니다.
사실은 정반대에 가깝습니다. 24절기는 달만 따라가면 계절이 어긋나는 음력을 붙잡아 주는 태양 요소입니다.
「달력에 표시」에서 24절기를 켜면 달력 칸에 절기 이름과 드는 시각이 함께 붙습니다.입춘 5시 2분 처럼요. 시각이 붙는 것은 절기가 하루가 아니라 한 순간이기 때문입니다.
태양이 그 지점을 지나는 때가 정해져 있고, 그 순간이 든 날을 절기날이라 부릅니다.
그래서 같은 입춘이라도 해마다 시각이 다르고, 자정 가까이 들면 하루가 밀리기도 합니다.
간지는 음력 날짜가 아닙니다
간지를 「음력 간지」라 부르는 경우가 많지만 항목마다 기준이 다릅니다.
| 항목 | 기준 |
|---|---|
| 일진(日辰) | 어디에도 매이지 않은 60일 순환 |
| 월건(月建) | 절기 |
| 연주(年柱) | 설날 또는 입춘 (용도에 따라) |
특히 일진은 한 번도 끊긴 적 없는 순수한 60일 순환입니다. 윤달이 들어가든 달력이 바뀌든 계속 돌아갑니다.
율리우스적일로 나머지 연산 한 번이면 나오는 이유가 이것입니다.
윤달에 월건이 없는 것도 여기서 옵니다. 월건은 절기로 정해지는데, 윤달은 중기가 들지 않는 달이라 배정할 자리가 없습니다.
연주는 용도에 따라 기준이 갈립니다. 임진왜란·갑오개혁처럼 역사에서 해를 부를 때는 설날에 바뀌고, 명리학에서는 입춘에 바뀝니다.
1월생과 2월 초 출생자의 띠가 자료마다 다른 원인이 이것입니다. 이 도구는 설날 기준입니다.
율리우스적일
기준일부터 날수를 그냥 세는 방식입니다. 해도 달도 없이 정수 하나뿐이라, 서로 다른 달력 사이를 오갈 때 공통 기준이 됩니다.
기점은 기원전 4713년 1월 1일 정오입니다. 태양 주기 28년, 메톤 주기 19년, 인딕티오 15년이 동시에 시작하는 마지막 시점을 거꾸로 찾은 결과죠(28 × 19 × 15 = 7,980년).
이름은 율리우스력이나 율리우스 카이사르와 직접 관련이 없습니다. 1583년 조제프 스칼리게르가 제안했고, 이름만 겹칠 뿐입니다.
무주력 표기
696~700년 음력 11월·12월이 正·臘 으로 나옵니다. 오류가 아니라 실제 역법입니다.
측천무후가 재초(載初) 원년에 세수를 자월로 옮기면서 11월을 정월(正月), 12월을 납월(臘月)로 불렀습니다.
원본의 월건도 그에 맞게 이어집니다.
원본에서 고친 두 곳
자료는 한국천문연구원 음양력변환계산에서 받았습니다.
그 자료가 스스로 어긋나는 곳 두 군데를 근거를 붙여 고쳤고, 나머지는 한 칸도 손대지 않았습니다.
511년 연주 — 원본은 신축(辛丑)으로 적지만 510년 경인과 512년 임진 사이라 신묘(辛卯)여야 합니다.
서기 4년을 갑자년으로 두는 표준식도 신묘를 주고, 동양연표의 2,085개 연도와 대조했을 때 어긋나는 해도 511년 하나뿐이었습니다.
768년 3월 초하루 — 2월이 28일, 3월이 31일로 되어 있었습니다. 삭망월은 29일이나 30일뿐이라 있을 수 없는 길이입니다.
740~800년 754개월의 삭을 계산해 대조하니 원본은 늦는 쪽으로만 치우치는데, 이 달만 하루 이르고 길이까지 비정상이었습니다.
초하루를 하루 뒤로 옮기면 2월 29일·3월 30일로 정상이 됩니다.
코드에서 쓰기
서버 없이 브라우저 안에서 도는 클라이언트지만 경로와 응답 모양은 REST API 와 같습니다.
import { createClient } from 'https://calendar.hanhub.click/src/api.js';
const api = await createClient();
api.get('/api/v1/solar/2026-08-31'); // 그레고리력 → 음력·간지
api.get('/api/v1/lunar/2026-07-19'); // 음력 → 양력 (평달·윤달 모두)
api.get('/api/v1/year/2026'); // 그 해 음력 달 구성
api.get('/api/v1/month/2026-08'); // 한 달치 달력
api.get('/api/v1/gapja/yeonju/병오'); // 연주가 병오인 해
하루치 결과에는 화면에서 보던 것이 그대로 들어 있습니다.day.reign 은 그 날의 임금과 재위년(있으면 연호까지), day.sources 는 동양연표 링크입니다.
{ "reign": { "name": "숙종", "year": 26, "label": "숙종 26년", "era": null },
"sources": [ { "id": "chronology", "name": "동양연표", "group": "chronology", "deep": true,
"outOfRange": false, "url": "https://chronology.hanhub.click/?year=1700" } ] }
API 화면에서 경로를 눌러 응답을 바로 확인할 수 있습니다.
더 정확한 내용이 필요하면
이 도구는 빠르게 확인하는 용도입니다.
논문에 인용할 만큼 엄밀한 근거가 필요하다면 한국천문연구원 원본을 함께 확인하시는 편이 좋습니다.
틀린 내용을 발견하셨다면 화면 아래 [오류신고] 로 알려 주세요.
함께 쓰면 좋은 것
- 연호와 간지로 적힌 해를 서기로 옮길 때는 동양연표가 있습니다.
- 자료에 나온 한자의 뜻을 찾을 때는 한국학 웹 사전을 쓰세요.
- 음을 모르는 한자를 입력해야 한다면 유니코드 한자 입력기가 있습니다.
- 여러 도구를 브라우저 옆에 붙여 두고 싶다면 한국학 공구서 크롬 확장을 쓰세요.
바로 사용하기 — 양력 · 음력 변환