年齢計算機(満年齢)

生年月日と基準日を入力すると、満年齢を「〇年〇か月〇日」の形で計算します。生まれてからの総日数と、次の誕生日の日付も同時に表示します。

入力

生まれた日を YYYY-MM-DD の形式で入力してください。

年齢を求めたい日付です。初期値は今日ですが、過去でも未来でも指定できます。

結果

満年齢
26
端数の月数
7か月
端数の日数
10
生まれてからの総日数
9,719
次の誕生日
2027年1月1日

2000-01-01 → 2026-08-11 = 26y 7m 10d (9,719 d)

計算の仕組み

この計算機は、公的な書類や医療機関で使われる「満年齢」を求めます。満年齢とは、生年月日から実際に経過し終えた年数のことです。2000年6月15日生まれの人は、2026年6月14日の時点では25年を過ごし終えて26年目に入っているため満25歳、翌6月15日にその年が満了して満26歳になります。進行中の年は数えず、切り上げもしません。

多くの人が間違えるのが、まさにこの境界です。「今年の西暦から生まれ年を引く」という計算は、その年の誕生日を迎えた後なら正しいものの、迎える前だと1歳多く出てしまいます。年齢制限は満年齢で書かれていることがほとんどなので、この1歳のずれは保険料の区分や各種手続きの可否に直結します。この計算機は誕生日当日に加齢する方式を採用しており、年明けや誕生日の数日前に年齢が変わることはありません。

なお日本では、法律上は誕生日の前日が終わる時点で年齢が加算される扱いになっています。4月1日生まれの人が「早生まれ」として一学年上になるのはこのためです。ただし日単位で見れば結果は同じで、日常生活や書類の記入では誕生日当日に歳を取ると考えて差し支えありません。この計算機も分かりやすさを優先し、誕生日当日を基準にしています。

満年齢が決まったら、残りを「月」と「日」に分けます。月は30日固定ではなく暦の月で数えるため、2月と7月をまたいでも計算が破綻しません。日数は直近の月単位の応当日から基準日までを測ります。「25歳2か月6日」という結果は、誕生日を25回迎え、そこからさらに暦の2か月が満了し、その応当日から6日が経過したという意味です。

暦の月で数えると、月末の扱いを決めておく必要があります。1月31日生まれの人には、2月に対応する日がそもそも存在しないからです。この計算機は対象月の末日に丸める方式を取り、1月31日から1か月後は2月28日(閏年なら2月29日)とします。3月3日にはみ出させると月数が逆戻りして明らかに不自然な結果になるため、末日に丸めることで応当日どうしの間隔を常にちょうど1か月に保っています。

同じ考え方で閏年の問題も解決します。2000年2月29日生まれの人は、4年に一度しか本当の誕生日が来ません。そこで平年は2月28日を応当日とみなし、その日に加齢します。これにより、どの年でも必ず1年に1歳ずつ増えます。閏年には通常どおり2月29日が誕生日になります。

「次の誕生日」は必ず基準日より後の日付を返します。基準日が誕生日当日の場合は、当日ではなく翌年を指します。すでに来てしまった誕生日を「次」と呼ぶと残り日数が0日になり、カウントダウンとして何の情報にもならないためです。誕生日当日に見ると、年齢の欄には新しい満年齢が、次の誕生日の欄には12か月後の日付が並びます。これは不具合ではなく正しい表示です。

総日数は、生年月日から基準日までの暦日を閏日も含めて数えたものです。生後の週数で成長を見る乳児、在留や手続きの日数計算、年齢制限まであと何日かを知りたい場合など、年や月では粗すぎる場面で役立ちます。入力欄は YYYY-MM-DD 形式です。日本では「1990年4月23日」と書くのが普通ですが、入力時は国際的に誤解のないISO形式に統一しています。基準日は初期値が今日ですが自由に変更でき、生年月日より前の日付を入れた場合はエラーになります。

計算式満年齢 = 生年月日から満了した年数 + 残りの暦月数 + 残りの日数

よくある質問

年齢が上がるのは誕生日当日ですか、それとも前日ですか?
この計算機は誕生日当日に加齢します。2000年6月15日生まれの人は2026年6月14日は25歳、6月15日に26歳です。日本の法律上は誕生日の前日が終わる時点で加齢するとされていますが、日単位で見た結果は同じで、日常の書類記入では当日と考えて問題ありません。
2月29日生まれの人は平年に何歳になりますか?
この計算機では平年の応当日を2月28日として扱うため、2月28日に加齢します。3月1日ではありません。行政上の扱いとしても一般的で、この方式なら1年に必ず1歳ずつ増え、年齢が飛んだり据え置かれたりすることがありません。閏年には通常どおり2月29日が誕生日になります。
誕生日当日なのに「次の誕生日」が1年後になるのはなぜですか?
次の誕生日を「基準日より後の最初の応当日」と定義しているためです。当日はすでに誕生日を迎えているので、次は12か月後になります。当日を返すと残り日数が0日となり、カウントダウンとして役に立ちません。誕生日が反映されていることは、年齢の欄がすでに1つ増えていることで確認できます。
月末生まれの場合、月数はどう数えられますか?
暦の月で数え、短い月では末日に丸めます。1月31日生まれなら1か月後は2月28日(閏年は2月29日)であり、3月にはみ出しません。この処理をしないと短い月のたびに月数が逆戻りし、年・月・日の分け方が一貫しなくなります。
過去や未来の日付での年齢も計算できますか?
できます。基準日の初期値は今日ですが、生年月日以降であれば任意の日付を指定できます。過去の日付を入れれば当時の年齢が、未来の日付を入れればその日に何歳になっているかが分かります。生年月日より前の日付だけは指定できません。
総日数が「年数×365」と一致しないのはなぜですか?
およそ4年に一度、閏日が1日加わるためです。1年の平均は365日より少し長く、25年では6日ほどの差になります。総日数は閏日も含めた実際の暦日を数えているので、日数単位で正確に把握したい場面ではこちらの値を使ってください。

関連する計算機

シェア

この計算機を埋め込む

このコードをサイトに貼り付けると、動作する計算機をそのまま埋め込めます。

最終更新日: 2026-08-11

Powered by CalcHub