本文へスキップ
kitto works
ツール一覧

元号西暦変換(和暦⇔西暦)

明治・大正・昭和・平成・令和の和暦と西暦を年月日単位で相互変換します。改元日(例: 昭和64年1月7日/平成元年1月8日)の境界も正確に判定し、変換結果の満年齢もあわせて表示します。ブラウザ内だけで処理するため、入力した日付はどこにも送信されません。

変換の方向

入力した日付はブラウザの中だけで処理され、どこにも送信されません。

日付を入力して「変換する」を押してください。

使い方

  1. 「西暦→和暦」か「和暦→西暦」を選びます。
  2. 西暦モードなら西暦年・月・日を、和暦モードなら元号・年(元年は1)・月・日を入力します。
  3. 「変換する」を押します。変換結果と、その日付を生年月日とみなした場合の今日時点の満年齢が表示されます。

計算・変換の根拠

変換の対象範囲

明治・大正・昭和・平成・令和の5元号、西暦1868年1月25日(明治元年の起点)から西暦2100年12月31日までを対象としています。

元号境界日(このツールが基準にしている値)

  • 明治: 1868年1月25日 〜 1912年7月29日
  • 大正: 1912年7月30日 〜 1926年12月24日
  • 昭和: 1926年12月25日 〜 1989年1月7日
  • 平成: 1989年1月8日 〜 2019年4月30日
  • 令和: 2019年5月1日 〜(現在も継続中)

明治→大正、大正→昭和は天皇崩御の当日に改元される「即日改元」でした。一方、昭和→平成は昭和天皇の崩御日(1月7日)の翌日である1月8日から平成が始まる「翌日改元」でした。この1日のズレは間違えやすいため、このツールでは昭和64年1月7日と平成元年1月8日を明確に区別しています(1月7日は昭和として、1月8日は平成として扱い、平成元年1月7日や昭和64年1月8日のような組み合わせは「実在しない日付」としてエラーになります)。

年だけで変換すると、改元があった年(明治45年/大正元年、大正15年/昭和元年、昭和64年/平成元年、平成31年/令和元年)の対応が一意に決まらないため、このツールでは月日まで入力する仕様にしています。

満年齢の表示について

変換した日付を生年月日とみなし、今日の日付を基準に満年齢(誕生日を迎えていれば加算、まだなら加算しない)をあわせて表示します。2月29日生まれの方については、うるう年でない年では2月28日に歳を重ねるものとして計算しています(実務上一般的な扱いです)。

よくある質問

入力した日付は送信されますか?

送信されません。計算はすべてお使いのブラウザの中だけで行われ、外部への通信は一切発生しません。

元号の「元年」は1年目のことですか?

はい。各元号の最初の年を指します。入力欄には「1」と入力してください(表示上は「元年」となります)。例えば令和元年は西暦2019年、令和1年と同じ意味です。

昭和64年1月8日や平成元年1月7日は、なぜエラーになりますか?

実在しない日付だからです。昭和天皇は1989年1月7日に崩御され、同日で昭和は終わりました。新元号「平成」への改元は翌1月8日から効力を持つため、昭和64年は1月7日までしか存在せず、平成元年は1月8日からしか存在しません。

明治より前の元号(慶応など)には対応していますか?

対応していません。このツールは明治元年(西暦1868年1月25日)以降の明治・大正・昭和・平成・令和の5元号のみを対象としています。

満年齢はどのように計算していますか?

今日の日付から生まれた年を引き、まだ今年の誕生日を迎えていなければ1を引いて計算します。2月29日生まれの方は、うるう年でない年では2月28日を誕生日として扱います。