年齢計算ツール
満年齢・総日数を正確に計算
生年月日を入力して
計算ボタンを押してください
年齢計算ツールの使い方
生年月日と計算基準日(既定は今日)から、満年齢を「○歳○ヶ月○日」の形で求め、あわせて生まれてからの総日数と次の誕生日までの残り日数を表示します。月数は「生年月日に○ヶ月足した応当日が基準日を超えない最大値」、日数はその応当日から基準日までの暦日差で、応当日が存在しない月(31日生まれの2月など)はその月の末日を応当日として扱います。計算はブラウザ内で完結し、入力した生年月日がサーバーへ送信されることはありません。
生年月日を入力
日付入力欄から生年月日を選びます。基準日より後の日付を入れると計算できない旨のメッセージが表示されます。
計算基準日を確認
既定では今日の日付が入っていますが、過去や未来の任意の日付に変えられます。「入社日時点の年齢」「試験日時点の年齢」といった確認に使えます。
計算する
ボタンを押すと、満年齢(歳・月・日)、総日数、次の誕生日の日付とその日までの残り日数が表示されます。入力を変えたら再度ボタンを押してください。
「満年齢」と「数え年」の違いと計算式
このツールが表示するのは満年齢です。日本では年祝いや一部の慣習で数え年が使われるため、両者の違いと相互の換算式をまとめました。
| 項目 | 満年齢(本ツール) | 数え年 |
|---|---|---|
| 生まれた時点 | 0歳 | 1歳 |
| 加齢するタイミング | 誕生日ごと | 毎年1月1日 |
| 計算式 | 基準年 − 生年(誕生日前なら さらに −1) | 基準年 − 生年 + 1 |
| 1990年4月15日生まれ・2026年9月11日 | 36歳 | 37歳 |
| 1990年4月15日生まれ・2026年3月1日 | 35歳 | 37歳 |
数え年 = 満年齢 + 2(その年の誕生日がまだ来ていない場合)
数え年は「1月1日に全員が一斉に1歳加える」数え方なので、同じ満年齢でも誕生日の前後で数え年との差が1か2かが変わります。 このツールの結果から数え年を求めるときは、基準日がその年の誕生日より前か後かを確認して、上の式のどちらかを使ってください。
法律上の年齢計算(年齢計算ニ関スル法律)とこのツールの違い
日本の法律では、年齢は「誕生日の前日の終了時」に1つ増えます。このツールは誕生日当日に加算する暦上の数え方なので、境界日では両者が1日ずれます。どこが違うのかを条文ベースで整理します。
年齢計算ニ関スル法律(明治35年法律第50号)は、年齢を出生の日から起算し、期間の計算には民法の規定を準用すると定めています。 準用される 民法 第143条では、週・月・年で定めた期間は「最後の月または年において起算日に応当する日の前日」に満了し、応当する日がない月ではその月の末日に満了するとされています。 この結果、法律上は誕生日の前日が終わる時点(午後12時)で年齢が1つ増えます。
| ケース | このツール(誕生日当日に加算) | 法律上(前日の終了時に加算) |
|---|---|---|
| 4月15日生まれ | 4月15日に加齢(4月14日はまだ前の年齢) | 4月14日の終了時に加齢 |
| 4月1日生まれ | 4月1日に加齢 | 3月31日の終了時に加齢(学年の区切りが前年度側になる根拠) |
| 2月29日生まれ(うるう年以外) | 2月28日に加齢(応当日がない月は末日を応当日とみなす) | 2月28日(月の末日)の終了時に加齢 |
| 2月29日生まれ(うるう年) | 2月29日に加齢 | 2月28日の終了時に加齢 |
※ 4月1日生まれが前年度の学年に入るのは、学校教育法 第17条が「満六歳に達した日の翌日以後における最初の学年の初め」から就学させると定めているためです。3月31日の終了時に満6歳に達するため、その翌日である4月1日から始まる学年に入ります。
このツールは暦の上で「誕生日を迎えたかどうか」を判定する一般的な数え方を採用しており、日常の年齢確認や記念日の計算にはこの方式で十分ですが、選挙権・学齢・年金などの法令上の年齢要件を確認する場合は、上の表のとおり誕生日の前日に加齢する点を踏まえ、該当する制度の案内で確認してください。 なお2月29日生まれについては、このツールも民法の末日ルールに合わせて2月28日を応当日としているため、うるう年以外の年では法律上の加齢日(2月28日の終了時)と同じ日付に加齢します。
実際の使用例
2000年1月1日生まれ・2023年1月1日時点
誕生日当日を基準日にした例です。年齢はちょうど23歳0ヶ月0日、総日数はうるう年6回分を含めた8,401日、次の誕生日は翌年の日付になります。
INPUT
生年月日: 2000-01-01 計算基準日: 2023-01-01
OUTPUT
現在の年齢: 23歳 0ヶ月 0日 総日数: 8,401 日 次の誕生日: 2024年1月1日 (あと365日)
1990年4月15日生まれ・2026年9月11日時点
9月15日の応当日は基準日を超えるため、1つ前の応当日である8月15日を基準に27日を数えた例です。
INPUT
生年月日: 1990-04-15 計算基準日: 2026-09-11
OUTPUT
現在の年齢: 36歳 4ヶ月 27日 総日数: 13,298 日 次の誕生日: 2027年4月15日 (あと216日)
2024年2月29日生まれ・2025年2月28日時点
うるう年以外の年では2月29日が存在しないため、2月の末日である2月28日を応当日として扱い、この日に1歳になります。基準日が誕生日の応当日と同じ日なので、次の誕生日は翌年の2月28日です。
INPUT
生年月日: 2024-02-29 計算基準日: 2025-02-28
OUTPUT
現在の年齢: 1歳 0ヶ月 0日 総日数: 365 日 次の誕生日: 2026年2月28日 (あと365日)
2000年1月31日生まれ・2000年3月1日時点
2月に31日がないため、1ヶ月後の応当日は2月の末日(うるう年の2000年は29日)になります。その翌日が基準日なので「1ヶ月1日」です。
INPUT
生年月日: 2000-01-31 計算基準日: 2000-03-01
OUTPUT
現在の年齢: 0歳 1ヶ月 1日 総日数: 30 日 次の誕生日: 2001年1月31日 (あと336日)
よくある質問
満年齢はどの時点で1つ増えますか?
このツールは「誕生日当日」に1歳加算する一般的な数え方です。たとえば1990年4月15日生まれなら、基準日が2026年4月14日では35歳11ヶ月30日、2026年4月15日で36歳0ヶ月0日になります。日本の法律(年齢計算ニ関スル法律)では誕生日の前日の終了時に加齢するため、法律上の年齢と1日ずれる場面があります。詳しくは下の「法律上の年齢計算との違い」を参照してください。
2月29日生まれの場合はどう計算されますか?
うるう年以外の年には2月29日が存在しないため、このツールでは2月の末日である2月28日を誕生日の応当日として扱い、2月28日に1歳加算します。2024年2月29日生まれを例にすると、基準日2025年2月27日では0歳11ヶ月29日、2025年2月28日で1歳0ヶ月0日、2025年3月1日で1歳0ヶ月1日です。「次の誕生日」もうるう年以外は2月28日、うるう年は2月29日として表示します。これは民法第143条第2項の「応当する日がないときはその月の末日」という考え方に合わせた扱いで、法律上の加齢時点(2月28日の終了時)とは同じ日付になります。
「○ヶ月○日」の部分はどのように計算していますか?
まず生年月日に○ヶ月を足した「応当日」が基準日を超えない最大の月数を求め、その応当日から基準日までの暦日差を日数とします。1990年4月15日生まれで基準日2026年9月11日なら、436ヶ月後の2026年8月15日が基準日を超えない最大の応当日なので、月数は 436 = 36年4ヶ月、日数は8月15日から9月11日までの27日となり「36歳4ヶ月27日」です。応当日が存在しない場合(1月31日生まれの2月など)はその月の末日を応当日とみなすため、2000年1月31日生まれで基準日2000年3月1日なら応当日は2月29日、結果は「0歳1ヶ月1日」になります。
総日数はどう数えていますか?誕生日当日は何日ですか?
総日数は「基準日 − 生年月日」の日数で、生まれた日を0日目として数えます。生年月日と基準日が同じ日なら0日、翌日なら1日です。2000年1月1日生まれで基準日2023年1月1日なら、23年分の 365 × 23 = 8,395日に、その間のうるう年6回(2000・2004・2008・2012・2016・2020年)の分を加えた 8,401日になります。
数え年は表示されますか?
表示しません。このツールが出すのは満年齢だけです。数え年は「生まれた年を1歳とし、毎年1月1日に1歳加える」数え方なので、基準日の年 − 生まれた年 + 1 で求められます。満年齢との対応は下の「満年齢と数え年の違い」の表にまとめています。
基準日の初期値はどの時刻を基準にした「今日」ですか?
お使いの端末のローカル日付です。日本で使っていれば日本時間の今日が入ります。海外のタイムゾーンに設定した端末では、その地域の日付になります。計算自体は入力欄の日付をそのまま使うので、別の日を基準にしたい場合は基準日を書き換えてから計算してください。
入力した生年月日はどこかに送信・保存されますか?
いいえ。日付の差分計算はすべてお使いのブラウザ内で行い、サーバーへの送信やブラウザへの保存(localStorage など)は行っていません。ページを再読み込みすると入力欄と結果は消えます。
役立つTips
誕生日当日は「次の誕生日」が翌年になる
基準日が誕生日と同じ日のとき、年齢は加算されますが「次の誕生日」欄は翌年の日付(あと365日または366日)を表示します。当日の誕生日を「あと0日」とは表示しない点に注意してください。
書類の「満○歳」は提出日を基準日にする
履歴書や申請書の年齢欄は、記入日ではなく提出日や基準日が指定されていることがあります。基準日欄をその日付に変えて計算すると、その時点の満年齢がそのまま得られます。
生後○日の節目は総日数で確認できる
総日数は生まれた日を0日目として数えるので、「生後10,000日」は総日数が10,000になる日です。2000年1月1日生まれなら2027年5月19日が該当します。基準日を動かして総日数がちょうどの値になる日を探せます。
法律上の年齢が必要なときは1日の差に注意
選挙権や学年の区切りのように「誕生日の前日に満○歳に達する」扱いが必要な場面では、このツールの結果より1日早く加齢します。詳細は下の法律上の年齢計算の解説を参照し、正式な判断は該当する法令や窓口で確認してください。