本文へスキップ

計算機 · 日付と時刻

年齢計算機

年・月・日での正確な年齢 — 累計日数、誕生曜日、次の誕生日までのカウントダウン付き。

数式を表示
年齢 = 生年月日と今日のカレンダー上の差(UTCの午前0時を基準に厳密計算)

入力

暦

すべての日付欄・ピッカー・結果がこの暦を使用します。

結果

ここに結果が表示されます

生年月日を入力すると、結果が自動で更新されます。

使い方

  1. 生年月日を入力します。
  2. 特定の日の年齢を知りたい場合は「基準日」を変えてください。
  3. 正確な年・月・日に加えて、通算の日数と次の誕生日までの残り日数が表示されます。

よくある質問

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

まず生年月日から今日までに丸ごと経過した暦月を数え、その後で残りの日数を各月の実際の長さに合わせて足します。両方の日付をUTCの午前0時として扱うため、タイムゾーンや夏時間で結果がずれることはありません。

2月29日生まれはどう扱われますか。

平年には、この計算機は2月の最終日である2月28日を誕生日として数えます。2004年2月29日生まれの人は、2025年2月28日にちょうど満21歳と表示されます。3月1日を採用する法律もあり、その違いは下のガイドで説明しています。

入力した内容はサーバーに送られますか。

送られません。計算はすべてブラウザー内で完結し、入力した値が端末の外に出ることはありません。

計算機が年齢を数える方法

年齢は、日数を 365 で割るのではなく、暦の単位で数えます。計算機はまず生年月日から何か月が満了したかを求めます。ある月は、その月の誕生日にあたる日が来た時点で満了とします。それを年と月に分け、最後の月ごとの記念日から今日までの日数を数えます。どちらの日付も UTC の午前0時として扱うので、タイムゾーンや夏時間の切り替えで1日増えたり減ったりすることはありません。

満了した月数 = 生年月日から今日までの月数(今月の記念日がまだなら 1 を引く) 年 = 満了した月数 ÷ 12 の整数部分 · 月 = 余り 日 = 最後の月ごとの記念日から今日までの日数

1990年3月15日生まれの人を2026年9月26日に測ると、満了した月数は 438 か月、つまり 36 年 6 か月で、9月15日の記念日から 11 日たっています。36 歳 6 か月 11 日、日数では合計 13,344 日です。

日数を 365 で割るとずれる理由

1年の日数は一定ではありません。日数を 365 で割るとうるう日が無視されますが、40 歳の誕生日までにはおよそ 10 回のうるう日があります。1986年9月26日生まれの人は2026年9月16日に 14,600 日生きていて、14,600 ÷ 365 はちょうど 40。40 歳になる 10 日前です。365.25 で割るとうるう日が平均され、たいていは合いますが、すべての誕生日で合うわけではありません。2000年3月1日生まれの人は 3 歳の誕生日に 1,095 日生きていて、1,095 ÷ 365.25 は 2.998 にしかなりません。暦の記念日で数えれば、どの日付でも正確です。

2月29日生まれの誕生日

うるう日生まれの人に本当の誕生日が来るのは4年に1度です。それ以外の年は、この計算機は月末の扱いと同じく、2月の最終日である2月28日を誕生日として数えます。1月31日生まれの人は、2月28日か29日に1か月を満了します。法律は必ずしも同じではなく、たとえば香港では平年の誕生日を3月1日としています。免許や年金など法的な年齢が問題になる場合は、地域のルールを確認してください。

2004年2月29日生まれ
日付表示される年齢理由
2025年2月28日21 歳 0 か月 0 日平年:誕生日は2月28日
2025年3月1日21 歳 0 か月 1 日誕生日の翌日
2028年2月28日23 歳 11 か月 30 日うるう年:誕生日は2月29日を待つ
2028年2月29日24 歳 0 か月 0 日本当の誕生日

東アジア式の年齢の数え方

東アジアの伝統的な数え方では、生まれた時点で 1 歳とし、誕生日ではなく新年ごとに 1 歳を加えるため、12月31日生まれの赤ちゃんは翌日に 2 歳になります。日本ではこれを数え年と呼び、1950年に施行された「年齢のとなえ方に関する法律」で満年齢が標準になりました。韓国は2023年6月28日から、0 歳で始まり誕生日ごとに 1 歳を加える国際的な満年齢を法律と行政の標準にしましたが、兵役などに関する一部の法律は今も暦年で数えています。中国の伝統的な数え方(虚岁)は主に家庭で使われます。この計算機は常に満年齢を表示します。

よくある間違い

  • 年だけを引く。2026 − 1990 は 2026 年の間ずっと 36 になりますが、12 月生まれの人は誕生日までまだ 35 歳です。
  • 日数を 365 で割る。うるう日が積み重なり、40 歳前後では 10 日ほど早く年齢が切り替わってしまいます。
  • タイムゾーンを混同する。あるタイムゾーンで午前0時直前に生まれた場合、別のタイムゾーンでは翌日の出生になります。出生証明書の日付を使ってください。
  • 2月29日のルールを忘れる。この計算機では、2月29日生まれの誕生日は平年には2月28日です。法律によっては3月1日になります。

計算例

1990年5月1日生まれは、2026年5月1日で何歳ですか。
ちょうど36歳0か月0日です。日数にすると13,149日、週に直すとおよそ1,878週になります。
今日以外の日の年齢も調べられますか。
はい。「基準日」にはどの日付でも入れられるので、今この瞬間だけでなく、ある出来事の時点で何歳だったかも調べられます。