てぶら

和暦・西暦の早見表と改元日 — 令和・平成・昭和の変換方法

公開日:

履歴書や役所の書類では、生年月日や入学・卒業の年を和暦で書く場面がまだ多くあります。和暦と西暦の変換は簡単な引き算で計算できますが、改元のあった年は1つの年に2つの元号があるため、日付まで確認しないと誤りやすくなります。この記事では、各元号の開始日と計算式、改元のあった年の注意点、生まれ年の早見表をまとめます。

元号の開始日(改元日)一覧

  • 明治: 1868年1月25日から(慶応4年1月1日に遡って明治元年とされた)
  • 大正: 1912年7月30日から
  • 昭和: 1926年12月25日から
  • 平成: 1989年1月8日から
  • 令和: 2019年5月1日から

各元号の開始日の前日が、前の元号の最終日です。例えば昭和の最終日は1989年1月7日、平成の最終日は2019年4月30日です。

明治だけは少し注意が必要です。明治への改元が行われたのは1868年10月23日(旧暦の慶応4年9月8日)ですが、その年の1月1日に遡って明治元年とすることが定められました。旧暦の慶応4年1月1日は西暦(グレゴリオ暦)の1868年1月25日にあたるため、このサイトの和暦・西暦変換ツールでは明治元年を1868年1月25日からとして扱っています。また日本では明治5年12月2日まで旧暦が使われ、その翌日が明治6年1月1日(1873年1月1日)になりました。明治初期の月日は、資料が旧暦と新暦のどちらで書かれているかを確認しましょう。

西暦と和暦を変換する計算式

和暦の年は「西暦 − その元号の元年の前年」で計算できます。元号ごとに引く数を覚えておけば、暗算で変換できます。

  • 令和: 西暦 − 2018(例: 2026年 → 令和8年)
  • 平成: 西暦 − 1988(例: 2000年 → 平成12年)
  • 昭和: 西暦 − 1925(例: 1980年 → 昭和55年)
  • 大正: 西暦 − 1911(例: 1920年 → 大正9年)
  • 明治: 西暦 − 1867(例: 1900年 → 明治33年)

和暦から西暦に戻すときは、逆に足し算をします。令和なら+2018、平成なら+1988、昭和なら+1925です。「令和は西暦の下2桁から18を引く」「昭和は西暦の下2桁から25を引く」のように下2桁で覚える方法もあります。

元号の最初の年は「1年」ではなく「元年(がんねん)」と書くのが一般的です。ただし「令和1年」と書いても誤りではなく、システムの入力欄などでは数字の1を使うこともあります。

改元のあった年は日付で判定する

改元は年の途中で行われるため、改元のあった年は1つの西暦年に2つの元号が存在します。年だけで換算すると誤りやすいのはこのためです。

  • 1912年: 7月29日までが明治45年、7月30日からが大正元年
  • 1926年: 12月24日までが大正15年、12月25日からが昭和元年(昭和元年は7日間だけ)
  • 1989年: 1月7日までが昭和64年(7日間だけ)、1月8日からが平成元年
  • 2019年: 4月30日までが平成31年、5月1日からが令和元年

「平成31年5月1日」や「昭和64年1月8日」は存在しない日付です。書類でこうした表記を見つけたら、誤記を疑いましょう。一方、改元前に作られた書類やシステムでは「平成32年」のような表記が使われていることがありますが、これは令和2年(2020年)にあたります。

年度で考える場合も注意が必要です。2019年度(2019年4月〜2020年3月)は、4月だけが平成31年で5月以降は令和元年のため、「平成31年度」と「令和元年度」のどちらで表記するかは組織によって扱いが分かれました。

和暦・西暦・干支・年齢の早見表

主な年の西暦・和暦・干支と、その年に生まれた人が2026年の誕生日を迎えた後の満年齢です(誕生日の前は1歳少なくなります)。

  • 1945年: 昭和20年/乙酉(とり)/81歳
  • 1950年: 昭和25年/庚寅(とら)/76歳
  • 1955年: 昭和30年/乙未(ひつじ)/71歳
  • 1960年: 昭和35年/庚子(ね)/66歳
  • 1965年: 昭和40年/乙巳(み)/61歳
  • 1970年: 昭和45年/庚戌(いぬ)/56歳
  • 1975年: 昭和50年/乙卯(う)/51歳
  • 1980年: 昭和55年/庚申(さる)/46歳
  • 1985年: 昭和60年/乙丑(うし)/41歳
  • 1989年: 昭和64年・平成元年/己巳(み)/37歳
  • 1990年: 平成2年/庚午(うま)/36歳
  • 1995年: 平成7年/乙亥(い)/31歳
  • 2000年: 平成12年/庚辰(たつ)/26歳
  • 2005年: 平成17年/乙酉(とり)/21歳
  • 2010年: 平成22年/庚寅(とら)/16歳
  • 2015年: 平成27年/乙未(ひつじ)/11歳
  • 2019年: 平成31年・令和元年/己亥(い)/7歳
  • 2020年: 令和2年/庚子(ね)/6歳
  • 2025年: 令和7年/乙巳(み)/1歳
  • 2026年: 令和8年/丙午(うま)/0歳

すべての年の一覧や、生年月日からの満年齢・数え年の計算は、和暦・西暦変換ツールの早見表(直近100年分)で確認できます。

干支の求め方

干支(えと)は、十干(甲・乙・丙・丁・戊・己・庚・辛・壬・癸)と十二支(子・丑・寅・卯・辰・巳・午・未・申・酉・戌・亥)を順に組み合わせたもので、60年で一巡します。満60歳(数え年61歳)を還暦と呼ぶのは、生まれた年と同じ干支に還ることに由来します。

西暦から干支を求めるには、西暦から4を引いた数を使います。10で割った余りが0なら甲、1なら乙…と十干が決まり、12で割った余りが0なら子、1なら丑…と十二支が決まります。例えば2026年は、2022を10で割った余りが2なので丙、12で割った余りが6なので午となり、丙午(ひのえうま)です。

なお、立春(2月4日ごろ)を年の区切りとする考え方もあり、1月から2月初めに生まれた人の干支は、占いなどの分野では前年として扱われることがあります。このサイトのツールでは、1月1日を年の区切りとして計算しています。

書類やシステムで和暦を扱うときのポイント

履歴書などの書類では和暦と西暦のどちらを使っても構いませんが、1つの書類の中ではどちらかに統一するのが基本です。和暦で書く場合は、改元のあった年の学歴・職歴の日付に注意しましょう。

システムで日付を扱う場合は、内部では西暦(2026-10-03 のようなISO 8601形式など)で保持し、表示するときだけ和暦に変換するのが安全です。JavaScriptでは、Intl.DateTimeFormat のロケールに ja-JP-u-ca-japanese を指定すると和暦で表示できます。

js
const formatter = new Intl.DateTimeFormat("ja-JP-u-ca-japanese", {
  era: "long",
  year: "numeric",
  month: "long",
  day: "numeric",
});
formatter.format(new Date(2026, 9, 3)); // => "令和8年10月3日"

元年を「元年」と「1年」のどちらで表示するかは、ブラウザや実行環境によって異なる場合があります。また将来の改元に備えて、元号の一覧をプログラムに直接書き込むのではなく、ライブラリや実行環境の更新で対応できるようにしておくと安心です。