本文へスキップ

韓国の旧暦(陰暦)・新暦変換

新暦の日付を韓国の旧暦(陰暦)に、旧暦を新暦に変換します。ソルラル・チュソクの日付、閏月、干支、1か月のカレンダー、旧暦の誕生日の10年分の新暦の日付を韓国天文研究院の基準で計算します。

対応範囲:新暦1900年1月31日〜2050年12月31日(旧暦1900年1月1日〜2050年11月18日)

結果

新暦の日付を入力すると、韓国の旧暦に変換します。

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

太陽と月、2つのカレンダー間の相互変換

使い方

「変換の方向」で、次の3つから1つを選びます。

  • 新暦 → 旧暦:「新暦(グレゴリオ暦)の日付」を入れると旧暦の日付が出て、その旧暦の月が30日まであるか(大の月)29日までか(小の月)と、その年の「干支」も一緒に表示されます。最初は今日の日付が入っています。下にはその月のカレンダーが出て、日付ごとに旧暦の日が小さく書かれています。旧暦の月が変わる日には、数字の代わりに「1月」のように月の名前が入ります。カレンダーの日付を押すか ‹ › ボタンで月を移ると、その日付で変換し直します。
  • 旧暦 → 新暦:「旧暦の年」と月・日を選び、閏月の日付なら「閏月」にチェックを入れます。年の欄の下には、その年の閏月が何月か(または閏月がないこと)が書かれています。その年にない閏月を選んだり、29日までの月に30日を入れたりすると、なぜ変換できないのかが表示されます。
  • 旧暦の誕生日:「年」と旧暦の誕生日の月・日を選ぶと、その年の旧暦の誕生日が新暦で何日かと、「今後10年」の日付の表が出ます。閏月に生まれた場合は「閏月生まれ」にチェックを入れます。

ソルラルとチュソクは新暦でいつ?

ソルラル(설날、旧正月)は旧暦1月1日、チュソク(추석、秋夕)は旧暦8月15日です。旧暦の日付は同じでも新暦の日付は毎年変わり、下の5年間だけでも、いちばん早い年と遅い年とで3週間の開きがあります。

年 ソルラル(旧暦1月1日) チュソク(旧暦8月15日)
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日

ほかの年の日付は、「旧暦 → 新暦」に年と1月1日または8月15日を入れると出ます。旧暦で祝うほかの日も、同じやり方で調べられます。

旧暦の誕生日を新暦に直す

旧暦の誕生日も、毎年あらためて新暦の日付を確かめる必要があります。「旧暦の誕生日」はそれを10年分まとめて計算します。誕生日の日付がその年にないときは次のルールで計算し、置き換えたことを結果に添えて知らせます。

  • 閏月生まれ:閏月は数年に一度しか巡ってこないので、同じ数字の通常の月(閏月ではない月)で計算します。閏6月10日に生まれた人なら、閏月のない2026年は旧暦6月10日、新暦では2026年7月23日です。その年に同じ閏月があれば、2つの日付を両方表示します。閏6月があった2025年には、通常の月の6月10日(新暦7月4日)と閏6月10日(新暦8月3日)が一緒に出ます。どちらで祝うかは、家ごとの習わしに従ってください。
  • 30日生まれ:その年のその月が29日までなら、最後の日である29日で計算します。2026年の旧暦2月は29日までなので、2月30日の誕生日は2月29日、新暦では2026年4月16日です。表では、こうした年に「29日」、閏月を通常の月に置き換えた年に「通常の月」というラベルが付きます。

「年」は旧暦の年です。旧暦11・12月の誕生日は、新暦では翌年の1・2月になることがあります。年に2026を入れて誕生日を12月20日にすると、新暦2027年1月27日が出ます。

韓国の旧暦はどう決まるのか

旧暦の1か月は、月と太陽が同じ方向に並ぶ瞬間(朔)を含む日に始まり、次の朔の前日に終わります。月の満ち欠けの周期はおよそ29.5日なので、旧暦の月は29日まで(小の月)か30日まで(大の月)のどちらかになり、どの月が大の月になるかは年によって違います。

旧暦の12か月はおよそ354日で、新暦の1年より11日ほど短くなります。この差が積み重なって暦が季節とずれないよう、19年に7回の割合で閏月を入れます。閏月は直前の月の数字を受け継いで「閏4月」のように呼びます。2020年には閏4月、2023年には閏2月、2025年には閏6月があり、2026年と2027年には閏月がなく、次の閏月は2028年の閏5月です。

韓国の旧暦は、朔を含む日を韓国標準時(東経135度基準、UTC+9)で決めます。中国の旧暦は中国標準時(UTC+8)を使うので、朔が韓国時間の午前0時から1時のあいだに起きる月は、両国の旧暦1日が1日ずれます。ソルラルやチュソク、旧暦の誕生日が中国の暦と1日違うことがあるのはそのためです。この計算機は、韓国天文研究院の陰陽暦変換計算が示す韓国の旧暦に従います。

干支(えと)の切り替わり

「干支」は年の名前です。60年でひと回りして同じ名前に戻り、2026年は丙午(ひのえうま)・午年です。この計算機では、韓国天文研究院の陰陽暦変換が示す旧暦の年の干支と同じく、ソルラルで年の名前が切り替わります。「旧暦 → 新暦」では入力した旧暦の年の干支を、「新暦 → 旧暦」では変換後の旧暦の日付が属する年の干支を表示します。

対応範囲と検証

新暦1900年1月31日〜2050年12月31日(旧暦1900年1月1日〜2050年11月18日)に対応しています。韓国天文研究院の陰陽暦変換計算も、2050年12月31日までを扱っています。

変換のたびに韓国天文研究院へ問い合わせるのではなく、韓国天文研究院の基準による変換表を収めたオープンソースのライブラリ korean-lunar-calendar(MITライセンス)で計算します。2026年9月24日に、この範囲のすべてのソルラル(151件)、すべての閏月(56件)の開始日と日数、2000〜2049年のチュソク、ランダムに選んだ新暦の日付100件を韓国天文研究院の陰陽暦変換の結果と照合し、すべて一致することを確かめました。公式の確認が必要なときは韓国天文研究院の陰陽暦変換計算(韓国語)を利用してください。

参考資料

よくある質問

「旧暦 → 新暦」で「閏月」にチェックを入れるとエラーになります。なぜですか?

「閏月」にチェックできるのは、その年にその閏月が実際にあるときだけです。2026年で6月と閏月を選ぶと「2026年に閏6月はありません。この年には閏月がありません。」と表示されます。旧暦の年の欄の下にその年の閏月が何月かが書かれているので、先に確かめてください。閏月に生まれた人の今年の誕生日を知りたいのであれば、「旧暦の誕生日」で「閏月生まれ」にチェックすると、閏月のない年も通常の月に置き換えて計算します。

新暦の1月や2月の初めに生まれたのに、干支が前の年のものになります。合っていますか?

この計算機の基準では合っています。干支が新暦の1月1日ではなく、旧正月にあたるソルラルで切り替わるためです。新暦2026年2月16日は旧暦2025年12月29日なので乙巳(きのとみ)・巳年で、ソルラルの2月17日から丙午(ひのえうま)・午年になります。四柱推命のように立春(新暦2月4日ごろ)を境にする分野の結果とは、食い違うことがあります。

「旧暦の誕生日」の「今後10年」の表が10行より少なくなります。

対応範囲が旧暦2050年11月18日で終わるためです。範囲を超える年は表から外れ、結果の下に、それより後の年は表示しないという案内が出ます。年に2045を入れて誕生日を8月15日にすると、2045〜2050年の6行だけが表示されます。誕生日が旧暦11月19日以降だと2050年の行も出ず、年に2050を入れると「対応範囲外の日付です。」と表示されます。

使用しているオープンソース: korean-lunar-calendar (MIT)

最終更新日: