元号 ⇔ 西暦コンバーター

西暦と元号(明治・大正・昭和・平成・令和)を相互変換。元年の改元日(平成元年 1989-01-08、令和元年 2019-05-01 など)を正確に処理。

Loading…

すべての処理はブラウザ内で実行されます — ファイルや入力はサーバへ送信されません。

近代の 5 元号 (1868 年〜現在)

1868 年の明治維新以来、日本は天皇 1 代につき元号を 1 つとする 一世一元の制を採っています。元号は即位の日に内閣が発表し、改元は 年の途中で行われるため、同じ西暦が 2 つの元号にまたがることが あります。これまでの近代 5 元号は次のとおりです。

元号 (漢字)読みローマ字天皇始期終期期間
明治めいじMeijiM明治天皇1868-10-231912-07-3045 年
大正たいしょうTaishoT大正天皇1912-07-301926-12-2515 年
昭和しょうわShowaS昭和天皇1926-12-251989-01-0764 年
平成へいせいHeiseiH上皇1989-01-082019-04-3031 年
令和れいわReiwaR今上天皇2019-05-01現在

元年 — 1 年目に専用の漢字を当てる理由

元号の最初の年は「一年」ではなく「元年」と書きます。したがって 令和の 1 年目は正式表記で 令和元年 であり、令和1年 とは書きません。 銀行・公的書類・新聞いずれもこの慣例に従っており、「令和1年」と 出力するソフトは慣例に詳しくない人が作ったものだと一目で分かります。

2 年目以降は通常の数字で表します(令和 2 年、令和 3 年など)。 日付変換では元年は常にその元号が始まった年に対応します。令和 元年は 2019 年、平成元年は 1989 年、昭和元年は 1926 年です。

年内の改元: 同じ西暦が 2 つの元号にまたがる場面

近代史で 2 つの元号にまたがる西暦は 3 つあります。1912 年は 明治 45 年 (7 月 30 日まで) と大正元年 (7 月 30 日から)、1926 年は大正 15 年 (12 月 25 日まで) と昭和元年 (12 月 25 日から)、 1989 年は昭和 64 年 (1 月 7 日まで) と平成元年 (1 月 8 日から)、 そして 2019 年は平成 31 年 (4 月 30 日まで) と令和元年 (5 月 1 日から) に分かれます。

上のツールは年単位ではなく日単位でこの境界を扱います。 1989-01-07 を入力すれば昭和 64 年、1989-01-08 を入力すれば 平成元年が返ります。月日を尋ねず年だけを入力させるオンライン コンバーターは境界のどちらか一方に丸めてしまうため、改元の 前後数週間で誤った値を返します。

明治以前: 13 世紀にわたる約 230 元号

元号制度は西暦 645 年の 大化 から始まり、明治より前は天皇 1 代に複数の元号が立つことが普通でした。改元は瑞祥や災害、 六十干支の節目などを契機に行われ、大化から令和までの元号は 総数で約 230 にのぼります。明治以前で最長の元号は応永 (1394–1428、35 年) で、1〜2 年で改められた元号も多数あります。

元号名は瑞祥の意を込めて漢籍から採られてきました。平成 (「内平らかに外成る」) は中国の古典 2 書から、令和 (「うるわしい調和」と訳されることが多い) は 12 世紀の前例 を破り、初めて日本古典の万葉集から採られた元号となりました。

元号表記が今も生活で現れる場面

在住者でない方には古風に見えるかもしれませんが、日本の役所と 銀行の書類では元号表記が今も既定です。運転免許証は満了日を 令和で印字し、住民票・不動産登記簿・婚姻届・確定申告でも元号 形式が使われます。古い様式は元号の年だけを問うため、外国籍の 申請者は自分の生年が令和何年に当たるかを調べる必要があります。

日本向けに地域化したソフトウェアは両形式に対応すべきです。 日本語版 Excel は「令和3年5月12日」のように日付を整形でき、 macOS と Windows の日付設定にも暦のスタイル切り替えが用意 されています。日本国内向けの公開用日付を出力するソフトでは、 元号表記を主にして括弧内に西暦を添えるのが定番の体裁です。

使い方

ツールには 2 つのペインがあります。上のペインは **西暦日付**(年/月/日)を受け取り、対応する元号と元号年を返します — 例えば 2024-04-01 → 令和 6 年、1989-01-07 → 昭和 64 年(元号の最終日)ですが、1989-01-08 → 平成元年です。下のペインは逆で、ドロップダウンから元号を選び、元号年を入力すると、対応するグレゴリオ暦の年と、元年を選んだ場合は改元日も返します。

現代日本の改元は 1 月 1 日ではなく特定の暦日 — 皇位継承日または公布日 — に起こりました。これが重要なのは、**どの元号でも元年はほぼ確実に部分的な年** だからです: 平成元年は 1989-01-08 から 1989-12-31 までで 358 日しかありません。令和元年は 2019-05-01 に年の途中で始まりました。「元年」(元の年、の意)というラベルは元号年 1 の日本の慣例で、公的書類とほとんどの新聞は令和 1 年ではなく令和元年と書きます。明治より前の元号(江戸時代以前)はここでは対応していません — 太陰太陽暦を使い、頻繁な改元と複雑な暦改革史があったためです。1868-10-23 より前の日付には専用の歴史暦ツールが必要です。

今日の日付を現行元号で

入力
Western date: 2026-05-17
出力
era:          令和 (Reiwa, abbreviation R)
year-of-era:  8
formal:       令和8年5月17日
short:        R8.5.17 or R08.05.17 (used on driver's licenses, residence cards)

令和は 2019-05-01 に始まったので、元号年 = (現在の西暦) − 2018。略記の `R8` は令和 8 年に対応し、日本の公的書類の慣例に従います — 運転免許証、住民票、税務書類でこの形式が使われます。元号略記と数字の組み合わせ(`R8`、`H30`、`S55`)はデータベースや行政システムで一般的です。ソフトウェアでよくある間違い: 開始日を確認せず元号年 = 西暦年 − 元号開始年 + 1 と仮定すること — 2018 年 12 月はまだ平成 30 年で令和 0 年ではありません。

昭和 → 平成 改元前後の日

入力
date A: 1989-01-07  (final day of Showa)
date B: 1989-01-08  (first day of Heisei)
date C: 1989-12-31  (final day of Heisei 元年)
出力
date A: 昭和64年1月7日   (Showa 64, Jan 7) — Emperor Hirohito died this day
date B: 平成元年1月8日   (Heisei 元年, Jan 8) — Emperor Akihito succeeded
date C: 平成元年12月31日 (Heisei 元年, Dec 31)

Note: 昭和64年 only lasted 7 days. Heisei 元年 was 358 days.

昭和 → 平成の改元は日本のソフトウェアで最も誤処理される元号境界です。昭和天皇は 1989-01-07 の朝に崩御し、同日に皇位継承(と新元号)が翌日施行で公布されました。したがって 1989-01-07 は昭和 64 年の唯一の日であり、1989 年全体は昭和 7 日 + 平成 358 日に分かれます。素朴な実装の多くは 1989 年全体を平成または昭和のどちらかに丸めてしまい、年の約 2% について誤った出力を出します。令和の改元(2019-04-30 → 2019-05-01)は明仁天皇が崩御ではなく退位したため急激ではなく、新元号も 1 か月前に発表されていましたが、それでも年の途中の境界が生じ、単純な年計算では誤ります。

昭和 → 西暦の一括変換(在職証明書の日付)

入力
era input:    昭和
years:        S30, S45, S60, S64
use case:     converting an older resume / employment history
出力
S30 = 昭和30年 = 1955
S45 = 昭和45年 = 1970
S60 = 昭和60年 = 1985
S64 = 昭和64年 = 1989 (Jan 1–7 only)

Formula: Western year = era_start_year + (year_of_era − 1)
         Showa year = 1925 + (S − 1) = 1924 + S
         Heisei year = 1988 + H
         Reiwa year = 2018 + R

日本の履歴書、雇用記録、古い証明書は元号年だけで日付を表すことが日常的です。上の算術ショートカットは改元年 *以外* の全期間で動作します。覚え方: 昭和は 1924+S、平成は 1988+H、令和は 2018+R。逆方向(西暦 → 元号)に変換するときは、結果の年が元号の範囲内に収まることを確認します — 昭和 65 年(1990)は無効で、その年は平成 2 年です。一部の日本政府 API(例えば e-Stat)は今も元号年フィールドでデータを返します。本番コードは元号の有効期間内に年が収まることを検証するか、静かに誤った日付を出さずに大声で失敗するべきです。

よくある質問

新しい元号はどのように選ばれますか?

1979 年の **元号法** が、皇位継承時に新元号を宣言する権限を内閣に与えました。手続き: 学者パネルが候補を提案し、内閣がリストを絞り込み、首相が最終選択を発表します。1979 年の選定過程からの 5 つの基準が今も使われています: (1) 二字の漢字、(2) 書きやすい、(3) 読みやすい、(4) 以前元号として使われていない、(5) 日本の理想を反映する。令和は 2019-04-01 に発表され 2019-05-01 から施行され、万葉集から採られました — 中国古典ではなく日本古典から採られた最初の元号です。文字「令」は本文脈では本来「めでたい」を意味し、現代でより一般的な「秩序・命令」の意味ではないため、国際メディアで初期に混乱が生じました。

元号の 1 年目はなぜ「1 年」ではなく「元年」と書くのですか?

何世紀にもわたる中国・日本の慣例で、新しい治世の最初の年は **元年** であり、その後の年はそこから 2 年・3 年と数えます。同じ慣例は朝鮮の王朝史(元年 / 원년)とベトナムの皇帝記録にも残ります。日本の公的書類とほとんどの報道機関はこのルールに一貫して従います — 令和元年・平成元年・昭和元年と書き、令和 1 年とは決して書きません。コンピュータシステムはほぼ普遍的に整数 1 として保存し、表示時のみ「元」としてレンダリングします。Microsoft Windows の日本語ロケール、JIS X 0301 日付規格、Unicode の「元」文字(U+5143)はすべてこの慣例をサポートしますが、注意深い処理を要します: 「令和 1 年 5 月 1 日」と「令和元年 5 月 1 日」として保存された日付は意味的には同一ですが字句的には異なります。

日本の政府データベースは日付を内部でどう保存していますか?

現代のシステムは内部で西暦に移行しつつあり、表示層でのみ元号形式に変換します — これによりデータベースレベルの「元年 / 西暦年」のあいまいさを回避します。レガシーな COBOL 時代のシステム(市役所、銀行、年金機構で今も多用)は日付を 7 桁の BCD パック形式で保存することが多いです: 元号コード(明治〜平成で 1〜4) + 2 桁年 + 2 桁月 + 2 桁日。2019 年の令和への改元で業界全体の監査が必要になりました、これらシステムの多くで「コード 4 = 平成」がハードコードされ「5 = 令和」への経路がなかったためです — 日本のテック報道は改元前の数年間の修正作業を詳細に取り上げました。JIS X 0301:2002 は令和元年 5 月 1 日(およびそれ以前の元号)用の文字列形式 `R01.05.01` を規定し、印刷書類と多くの企業システムでまだ広く使われています。

他のアジアの国も類似の元号システムを使っていますか?

日本は現在、日常の政府書類で *法的に* 元号システムを使う唯一の国家です。**韓国** は 1962 年に元号スタイルの紀年を廃止し西暦に切り替えました(단기 / 檀紀年は紀元前 2333 年の古朝鮮建国伝説から数える紀年で、一部の文化的文脈を除き廃止)。**台湾(中華民国)** は 1912 年から数える **民國** 年を使用 — 2024 年は民國 113 年 — 運転免許証と税務書類で使われます。**北朝鮮** は 1912 年から数える **主體** 年を公的書類で使用 — 2024 年は主體 113 年。**タイ** は **仏暦** (B.E.) = 西暦 + 543 を使うので 2024 年は仏暦 2567 年 — すべての政府書式とほとんどのニュースソースで印刷されます。中国は 1912 年に皇帝元号を廃止しました。1912 年以前の中国史は今も元号(康熙治世 1662–1722 年など)で引用されますが、現代中国政府は使用していません。

上皇明仁の追号は?

明仁天皇が 2019 年に崩御ではなく **退位** した際、彼は上皇(退位した天皇)となり平成は 2019-04-30 で終わりました。崩御し現在「**昭和天皇**」(元号にちなむ追号)と呼ばれる父・裕仁とは異なり、明仁にはまだ元号に基づく追号がありません — 在世中は上皇明仁または単に上皇と呼ばれます。最終的に崩御した際の慣例は **平成天皇** と呼ぶことで、元号名と天皇の追号が一致します。徳仁天皇についても治世終了後に **令和天皇** として同じことが起こります。この慣例は元号名が遡及的に天皇の歴史的識別子となることを意味します — 昭和天皇、平成天皇 — ただし最終的な命名は改元時ではなく崩御後にのみ正式化されます。

コードで日本の元号対応をどう実装しますか?

現代の言語では、改元日を正しく扱うライブラリを使ってください: **JavaScript** — `Intl.DateTimeFormat("ja-JP-u-ca-japanese", {...})` の Intl API が元号形式の日付をネイティブに返します。**Python** — `datetime` 標準ライブラリは元号未対応、`dateutil` または `python-japanese-calendar` を使用。**Java** — `java.time.chrono.JapaneseDate` が組み込み。**Go** — `golang.org/x/text/calendar/japanese` を使用。**Ruby on Rails** — Rails 6+ に `wareki` フォーマッタヘルパが同梱。ライブラリサポートのないシステムでは、5 つの元号開始日(1868-10-23、1912-07-30、1926-12-25、1989-01-08、2019-05-01)をハードコードし、開始 ≤ 対象日付となる元号を選びます — まさに本ツールがしていることです。テストケースには境界日を含めるべきです: 改元日、元号最終年の 12 月 31 日、元年(1 年目)処理。

関連する概念

日本の元号システムは紀元前 140 年の漢の武帝の元号「建元」に始まる **中国皇帝元号(年號 niánhào)の伝統** から発展しました。中国は元号を頻繁に変えました — 吉兆、災害、政治的リセットに応じて 1 人の皇帝の治世中に複数回変えることも多く、2 千年にわたって数千の異なる元号を生み出しました。日本は 645 年に元号「大化」でこのシステムを採用し、中国の慣例(1 治世複数元号)に従っていましたが、**1868 年の明治維新** で慣例が **一世一元**(1 人の天皇に 1 つの元号)に転換しました。以来、すべての天皇は 1 つの元号を持ちます: 明治(1868–1912)、大正(1912–1926)、昭和(1926–1989)、平成(1989–2019)、令和(2019–現在)。韓国とベトナムは類似の経路を辿り、20 世紀に元号を廃止しました。日本がこのシステムを維持しているのは部分的に文化的(元号は日常会話で世代マーカーとして機能 — 「昭和風」は 20 世紀中盤の美学を示唆)、部分的に行政の慣性: 政府 IT システムと印刷書式が 1970〜1990 年代のコンピュータ化の波に元号サポートを組み込みました。

日本元号の **計算機 Y2K 風問題** が 2019 年の令和への改元で訪れました。多くの企業システムが平成開始年(1989)や元号数(現代 4 元号)をビジネスロジックにハードコードしていました。5 番目の元号の追加は銀行・給与・年金・政府システム全体でコード変更を要しました。Microsoft は令和移行向けに特化したガイダンスと Windows 更新を公開し、日本政府はソフトウェアベンダー向けに公式元号データファイルを提供しました。新元号名が暦移行の **1 か月前** に発表されたためこの移行は異例にうまく準備されました — 日本史上初めて、前元号終了前に次の元号名が知られていました。今後の移行は、皇位継承時に在位天皇が予期せず崩御した場合、同じリードタイムを持たない可能性があります — 本ツールは元号開始日を参照するだけで本質的にこの不測の事態に対応します。

日本の元号使用と交差する **3 つの隣接する暦法** があります。**西洋グレゴリオ暦** は 1873 年の明治の西洋暦採用以来すべての日本政府システムの主要な内部暦です。元号形式は表示層です。**日本の会計年度** は 1 月 1 日から 12 月 31 日ではなく 4 月 1 日から翌 3 月 31 日までで、元号年と会計年度が財務諸表に共に現れると別の層が加わります(例: 令和 5 年度 = 2023 年 4 月から 2024 年 3 月)。**伝統的太陰太陽暦(旧暦)** は今もいくつかの祭り(節分、お彼岸、古い共同体での伝統的新年)と日本占星術を駆動します — 12 か月で太陽年に対し漂流するため、たまに閏月が必要です。本ツールは明治以降の元号システムのみをカバーします。江戸時代(1603–1868)など明治より前の元号は太陰太陽暦を使い全く異なる変換ロジックを要します、1872 年 12 月のほとんどをスキップした 1872-12-02 から 1873-01-01 の改暦のような暦改革の飛びを含みます。

関連記事

関連ツール