年齢計算機(満年齢)
その日に満何歳何か月何日になるのかを、生年月日と基準日から求めます。生まれてからの総日数と、次の誕生日の日付も同時に表示します。
入力
生まれた日を YYYY-MM-DD の形式で入力してください。
年齢を求めたい日付です。初期値は今日ですが、過去でも未来でも指定できます。
結果
- 結果
- 満26歳7か月10日
- 満年齢
- 26歳
- 月数
- 7か月
- 日数
- 10日
- 生まれてからの総日数
- 9,719日
- 次の誕生日
- 2027年1月1日
2000-01-01 → 2026-08-11
計算の仕組み
計算式満年齢 = 生年月日から満了した年数 + 残りの暦月数 + 残りの日数
この計算機は、公的な書類や医療機関で使われる「満年齢」を求めます。満年齢とは、生年月日から実際に経過し終えた年数のことです。2000年6月15日生まれの人は、2026年6月14日の時点では25年を過ごし終えて26年目に入っているため満25歳、翌6月15日にその年が満了して満26歳になります。進行中の年は数えず、切り上げもしません。
多くの人が間違えるのが、まさにこの境界です。「今年の西暦から生まれ年を引く」という計算は、その年の誕生日を迎えた後なら正しいものの、迎える前だと1歳多く出てしまいます。年齢制限は満年齢で書かれていることがほとんどなので、この1歳のずれは保険料の区分や各種手続きの可否に直結します。この計算機は誕生日当日に加齢する方式を採用しており、年明けや誕生日の数日前に年齢が変わることはありません。
日本ではこの加齢の瞬間を、明治35年の「年齢計算ニ関スル法律」が定めています。年齢は出生の日から起算し、期間の計算には民法第143条を準用するため、一年は誕生日の前日が終わる時点で満了します。つまり法律上は、誕生日の前日の午後12時に一つ歳を取る扱いです。4月1日生まれの子が「早生まれ」として一学年上になるのはこの規定によるもので、3月31日の終了時点で満6歳に達し、その年度の学年に入ります。逆に4月2日生まれは翌年度です。ただし日単位で見れば結果は同じなので、日常生活や書類の記入では誕生日当日に歳を取ると考えて差し支えありません。この計算機も分かりやすさを優先し、誕生日当日を基準にしています。
満年齢とは別に、日本には「数え年」という数え方が今も残っています。生まれた時点を一歳とし、以後は元日を迎えるたびに一歳を加えるため、満年齢より一歳、その年の誕生日前ならさらにもう一歳大きくなります。厄年や還暦、七五三、法要の年回りは伝統的に数え年で語られることが多く、神社や寺の案内に書かれた年齢を満年齢のつもりで読むと一年ずれます。役所の手続きや医療の記録で使われるのは満年齢のほうで、この計算機が返すのも満年齢です。数え年が必要なときは、この計算機の結果に、その年の誕生日を迎えていれば一歳、まだなら二歳を足してください。
満年齢が決まったら、残りを「月」と「日」に分けます。月は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か月後の日付が並びます。これは不具合ではなく正しい表示です。
年齢の区切りそのものも時代とともに動きます。民法の改正により、2022年4月1日から成年年齢は20歳から18歳に引き下げられました。携帯電話やクレジットカードの契約、賃貸借契約を自分の名義で結べる年齢が二つ下がった一方、飲酒・喫煙・公営競技は従来どおり20歳のままで、根拠となる法律が別だからです。年齢制限を確かめるときは「何歳から」だけでなく、その制限がどの法律に基づくのかを合わせて見ておくと、思い違いを避けられます。この計算機が出す満年齢は、どの制限を見る場合でも共通の出発点になります。
総日数は、生年月日から基準日までの暦日を閏日も含めて数えたものです。生後の週数で成長を見る乳児、在留や手続きの日数計算、年齢制限まであと何日かを知りたい場合など、年や月では粗すぎる場面で役立ちます。入力欄は 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-22