ツール
ガイド

年齢計算機

生活

生年月日から正確な年・月・日の年齢、経過日数合計、生まれた曜日、次の誕生日までの日数を計算します。すべての日付計算は UTC を使用するため、どのタイムゾーンでも同じ結果になります。

100% クライアントサイド バックエンドなし
—
    このページの内容

    年齢計算機とは?#

    生まれた年を引くだけではありません。生年月日と基準日を与えると、声に出して言う正確な年齢 — 「26 年 7 か月 6 日」— を計算するほか、書類や雑学で出てくる合計値も出します。生まれてからの 合計日数、合計週数、合計か月数、生まれた 曜日、そして 次の誕生日までのカウントダウン です。

    難しいのはこれを正しく行うことで、カレンダーは厄介だからです — 月は長さが違い、うるう年は 4 年ごとに 1 日を追加し(世紀の例外付き)、2 月 29 日の誕生日は 4 年に 3 回は存在しません。本ツールは、これらすべてを素朴な 年 × 365 掛け算ではなくカレンダー分解で処理します — そのため日数が正しく、うるう生まれの人にも理にかなった次回誕生日の答えが出ます。

    使い方#

    1. 生年月日 を入力します。カレンダーピッカーなので、2000-01-01 と打つか、ポップアップから選べます。
    2. 基準日 を入力します — 測る基準となる「現時点で」の日付。既定は今日で、変更したら 今日 ボタンで戻せます。
    3. 結果カードが自動的に埋まります。
      • 年 / 月 / 日 の内訳を示す大きな見出し。
      • 生きた 合計日数、合計週数、合計か月数 の詳細リスト。
      • 生まれた曜日。
      • 次の誕生日 の日付と、そこまでの日数(誕生日なら「今日」)。
    4. クリア で両方の日付をリセットします。

    主な機能#

    • 正確なカレンダー内訳 で近似ではありません — 年/月/日は、経過時間にちょうど合計する最大値であり、人が年齢を言うのと同じ方法です。
    • 正確な合計。 合計日数は間のすべてのうるう日を数え、合計週数はその 7 で割った床、合計か月数は 年 × 12 + 月 です。
    • うるう日対応。 2 月 29 日の誕生日は、うるう年でない年には 2 月 28 日にクランプされるため、次回誕生日のカウントダウンは機能し続け、うるう年には「今日はあなたの誕生日です」が正しい日に発火します。
    • タイムゾーン安定。 すべての日付計算は UTC で行われるため、異なるタイムゾーンの 2 人が同じ生年月日で同じ年齢を目にします。
    • 100% ローカル。 生年月日はブラウザの外に出ません。

    実例#

    生年月日 2000-01-01、基準日 2026-08-07。結果カードは次を示します。

    項目値
    年齢(見出し)26 年 7 か月 6 日
    生きた合計日数9,715
    合計週数1,387
    合計か月数319
    生まれた曜日土曜日
    次の誕生日2027-01-01(あと 147 日)

    いくつか気づく点があります。合計日数(9,715)は 26 × 365 ではありません — それは 9,490 になるはずです。余分の 225 日は、範囲内の 7 つのうるう日(2000、2004、2008、2012、2016、2020、2024)と、2026 年の記念日を過ぎて生きた 7 か月と 6 日に由来します。だからこそ素朴な掛け算は間違っており、カレンダー分解が重要なのです。

    生年月日 2000-01-01 は土曜日 でした — ツールはルックアップ表なしで、エポックから曜日を導出します。そして基準日(8 月 7 日)は 1 月 1 日の記念日を大きく過ぎているため、次回誕生日は 2027 に繰り上がり、あと 147 日です。

    よくある質問#

    合計日数が年 × 365 より多いのはなぜですか?#

    うるう年 のためです。範囲内の 2 月 23 日が 1 日を加え、4 年の区間には通常 1 つ含まれます(400 で割り切れない世紀年を除く、4 で割り切れる年)。26 年の範囲では通常 6〜7 日の追加があり、最後の記念日を過ぎて生きた月と日が残りを加えます。ツールは見積もりではなく、それらを正確に数えます。

    2 月 29 日生まれです。うるう年でない年はどうなりますか?#

    ツールは 2 月 29 日のない年に、誕生日を 2 月 28 日 にクランプします — 標準的な慣習です。そのため次回誕生日のカウントダウンは数字を返し、実際のうるう年には「今日はあなたの誕生日です」の判定が正しく 29 日に発火します。3 月 1 日に祝うことを好む人もいますが、それは個人の選択であって数学ではありません。

    なぜローカル時刻ではなく UTC を使うのですか?#

    ページをどこで開いても答えが同じになるためです。生年月日はカレンダーの事実であって、壁時計の事実ではありません — 1 月 1 日生まれが、閲覧者がより早いタイムゾーンにいるというだけで 12 月 31 日になるべきではありません。UTC の日付計算がカレンダーラベルを世界中で安定させます。

    合計か月数と見出しの「か月」の違いは何ですか?#

    見出しの「か月」(「26 年 7 か月 6 日」の「7」)は、丸年を差し引いた後の余りで、常に 0〜11 です。合計か月数 は 年 × 12 + 月 の全カウント(ここでは 26 × 12 + 7 = 319)で、書類や診療記録で年齢を月単位で聞かれたときに欲しい値です。