Toolivaro

無料の年齢計算機

生年月日から正確な年齢を年・月・日単位で計算し、生きた合計日数と次の誕生日までの日数も表示します。

年齢計算機は、自分・子ども・歴史上の日付など、任意の日付に対して正確な年齢を満年齢(年・月・日)で算出します。実際の暦に基づくため、5月15日生まれの人が8月11日に計算すると「36年と2ヶ月と27日」のように、おおよその小数ではなく暦どおりの年齢になります。さらに、生きた合計日数と、次の誕生日の日付とそのカウントダウン日数も表示します。2月29日生まれの誕生日は、グレゴリオ暦の慣例により平年には2月28日とみなします。「基準日」の欄を変更すれば任意の2日間を比較でき、未来の生年月日は明確なメッセージで拒否されます。日付計算は暦に正確で、月と年はうるう年を含む実際の長さを尊重し、どの月も固定の日数とはみなしません。すべてブラウザ内で計算され、入力しなかった唯一の日付である「今日」は基準日が空欄の場合に使用され、サーバーに送信されるデータはありません。

ブラウザ内でローカル処理されます

空欄の場合は今日を使います。

この計算機の使い方

How to get an exact age in under a minute

Enter the birth date, leave the as-of date blank to compare against today, and press Calculate. The result is the exact age in whole years, months, and days — not a decimal like 36.5 — because it is measured against the real calendar: a birth on May 15 shown on August 11 reads 36 years, 2 months, 27 days. Use the as-of field when you need an age on a specific past or future date, such as a contract anniversary, an eligibility cutoff, or a historical record; the calculator accepts any reference date as long as it is not before the birth date.

The three fields are the whole interaction, and every number is computed locally in your browser — dates you type are never sent to a server. If the result looks wrong, check the obvious first: the day of birth is not counted as day one, so a child born today is 0 days old, and a birthday on the 31st never creates phantom months because real month lengths are respected.

What each result means

The age itself is the count of completed calendar years, then completed months, then remaining days. Total days lived is the exact number of calendar days from birth through the day before the as-of date. Next birthday shows the date of the coming birthday with the days until it — and for February 29 births the Gregorian convention applies: the birthday is celebrated on February 28 in non-leap years, so the countdown is always meaningful.

Day of week born answers the question people most often pair with an age: what day of the week was that date? A birth on 2000-02-29 was a Tuesday, for example, and the weekday is always the weekday of the actual birth date itself — it does not shift when the leap-day celebration date clamps to February 28.

結果はどうやって計算されるの?

1990年5月15日生まれ — 今日は何歳?

生年月日に1990-05-15を入力し、基準日を空欄にすると今日と比較されます。2026-08-11時点では36年と2ヶ月と27日、生きた日数は13,248日です。

入力と出力の例
入力
birthDate 1990-05-15
結果 36年と2ヶ月と27日

2月29日生まれの場合

2000-02-29生まれの場合、次の誕生日は平年の2026年は2月28日 — グレゴリオ暦の慣例 — で、2028年のようなうるう年は2月29日そのものです。

入力と出力の例
入力
birthDate 2000-02-29
結果 次の誕生日は2月28日(平年)

計算式と前提は?

暦に正確な年齢の分解

age = whole years, then whole months, then remaining days

計算式の記号
記号 意味
whole years 誕生日からの満年数
whole months 最後の年齢の記念日からの満月数
remaining days 最後の月の区切りからの暦日数

次の誕生日

next occurrence of birth month/day, with Feb 29 → Feb 28 in non-leap years

計算式の記号
記号 意味
Feb 29 → Feb 28 うるう日生まれのグレゴリオ暦の慣例

よくある間違いは?

  • 生まれた日を1日目と数える — この計算機は生まれてからの満日数を数えるため、今日生まれた子どもは0日で、1日ではありません。
  • すべての月を30日として扱う — 実際の月の長さとうるう年を尊重しています。
  • 2月29日生まれの誕生日は平年では3月1日だと思う — 慣例的な誕生日は2月28日です。

前提と制限は?

  • グレゴリオ暦を前提としています。他の暦法(太陰暦やヘブライ暦など)には対応していません。
  • 基準日は未入力の場合、計算時点の訪問者のローカル日付を使用するため、タイムゾーンによって異なる場合があります。
  • 年齢の結果は参考情報であり、法的・医学的な判断にそのまま使用する前に検証してください。

数値の出典は?

最終確認 2026年8月16日 · バージョン 1.1.0 · Toolivaro 外部コンテンツを保証するものではありません。

よくある質問

「2ヶ月と27日」のような年齢はどう計算されますか?

生年月日から満年数を数え、その記念日から満月数を数え、最後に残りの暦日数を数えます。実際の月の長さを常に尊重するため、31日生まれでも幻の月ができることはありません。

2月29日生まれは平年にいつ誕生日を迎えますか?

グレゴリオ暦の慣例により、2月29日生まれは平年には2月28日に誕生日を迎えます。カウントダウンはその日付を使います。曜日や年齢の分解は影響を受けません — 年齢の計算自体は生年月日そのものに基づいています。

基準日を今日以外にできますか?

はい。基準日の欄で任意の日付を指定できます — 契約年齢や資格審査、過去または未来の日付までの計算に便利です。生年月日は基準日より後にはできず、結果を表示する前に両方を検証します。

このコレクションの一部 時間・日付・スケジュールツール

間違いを見つけましたか? 報告する — すべての修正を確認します.

このツールは役に立ちましたか?

Toolivaro編集チームが当社の方法論に基づいてレビュー済み 計算方法 · 編集方針