음력 양력 변환 계산기
음력으로 기억한 생일·기일의 연도와 평달·윤달을 지정해 실제 양력 일정과 요일을 찾으세요.
음력 날짜 입력

음력 날짜를 넣으면 깨비가 양력이 며칠인지 찾아 드려요
음력 일정을 양력 달력에 옮기는 방법
음력 생일이나 집안 행사는 월·일만 알고 있어도, 일정을 잡을 해의 음력 연도와 함께 입력해야 합니다. 변환 뒤 나온 양력 날짜와 요일을 휴대전화 달력에 등록하면 됩니다. 다음 해 일정은 연도만 바꿔 다시 계산하세요.
- 평달 예제 — 음력 2017년 5월 1일에서 윤달을 체크하지 않으면 양력 2017년 5월 26일입니다.
- 윤5월 예제 — 같은 숫자인 음력 2017년 5월 1일에 윤달을 체크하면 양력 2017년 6월 24일이 됩니다.
- 해마다 달라지는 예 — 음력 4월 12일(평달)은 2025년에는 양력 5월 9일, 2026년에는 양력 5월 28일입니다.
올해의 음력 생일을 찾을 때
음력 4월 12일생의 2026년 생일을 찾는다면 입력 연도를 2026으로 두고 4월 12일, 평달을 선택합니다. 결과는 양력 2026년 5월 28일 목요일입니다. 여기서 2025년의 양력 생일을 그대로 한 해 뒤로 복사하면 맞지 않습니다.
생일의 원래 기록이 윤달이라면 평달로 대신 입력할지, 윤달이 없는 해에는 어느 날에 기념할지는 가족이 정하는 규칙의 영역입니다. 계산기는 입력한 해에 그 윤달이 실제로 있을 때만 대응 날짜를 반환하며, 기념 방식까지 결정하지 않습니다.
윤달 체크는 원본 기록을 보고 결정하세요
체크를 끄면 평달, 켜면 윤달로 조회합니다. 2017년처럼 윤5월이 있는 해에는 평5월 1일과 윤5월 1일이 모두 존재해 서로 다른 양력 날짜가 나옵니다. 반대로 선택한 해에 그 월의 윤달이 없으면 계산할 날짜 자체가 없으므로 오류로 안내합니다.
단순히 ‘윤년’이라는 말만 들은 경우에는 윤달로 체크하면 안 됩니다. 양력의 윤년과 음력의 윤달은 입력 기준이 다릅니다. 집안 달력, 수첩, 족보 등에 ‘윤4월’처럼 월 앞에 윤 표시가 있는지 확인한 뒤 선택하세요.
제사일과 가족 행사에는 날짜 외 확인이 필요합니다
- 연도 — 행사를 치를 해의 음력 연도를 넣었는지 확인합니다. 고인의 출생연도나 처음 행사를 지낸 연도를 넣는 것이 아닙니다.
- 월의 종류 — 원본이 평달인지 윤달인지 빠뜨리면 같은 숫자의 월·일이라도 전혀 다른 날을 잡을 수 있습니다.
- 가족 기준 — 계산 결과는 양력 날짜와 요일을 알려 줄 뿐 행사 시작 시각은 정하지 않습니다. 기일 당일과 전날 중 언제 모이는지는 가족이 따르는 방식을 별도로 확인하세요.
같은 음력 생일이 매년 이동하는 까닭
양력과 한국 음력은 월을 구성하고 해의 길이를 맞추는 방식이 같지 않습니다. 음력에는 윤달이 들어가는 해가 있고 각 월의 일수도 달라질 수 있어, 음력 월·일 하나를 양력의 고정 월·일에 대응시킬 수 없습니다. 그래서 반복 일정도 해마다 새 양력 날짜를 구해야 합니다.
이 도구는 korean-lunar-calendar 0.4.0의 내장 변환표와 입력 검사를 사용합니다. 받을 수 있는 음력 날짜는 1000년 1월 1일~2050년 11월 18일입니다. 마지막 해의 모든 음력 날짜가 지원되는 것이 아니며, 존재하지 않는 30일이나 불가능한 윤달 조합도 변환하지 않습니다.
자주 묻는 질문
- 매년 자동 반복 일정으로 등록해도 되나요?
- 양력 달력의 매년 반복 기능은 같은 양력 월·일을 되풀이하므로 음력 기념일과 어긋납니다. 지원되는 해마다 변환한 뒤 그해의 단일 일정으로 등록하는 편이 맞습니다.
- 음력 30일을 넣었는데 결과가 없는 이유는 무엇인가요?
- 모든 음력 월에 30일이 있는 것은 아닙니다. 입력한 해와 월이 29일까지인 달이면 형식은 맞아도 존재하지 않는 날짜라 변환할 수 없습니다.
- 윤달이 없는 해의 윤달 생일은 언제 챙겨야 하나요?
- 달력 변환으로 하나의 답을 정할 수 없는 기념 관습의 문제입니다. 가족이 평달 날짜, 다음 달 또는 다른 기준 중 무엇을 따르는지 확인한 뒤 일정을 잡으세요.
변환표와 유효성 판단의 출처
이 화면은 korean-lunar-calendar 0.4.0의 setLunarDate에 연·월·일과 윤달 선택을 전달합니다. 라이브러리가 입력을 받아들인 경우에만 getSolarCalendar 결과를 일정 날짜로 보여 줍니다. 패키지 개발 저장소에 변환 가능 범위, 윤달 인자와 실패 조건이 명시돼 있습니다.
계산깨비