MCPで接続 →

計算を入力してください

公式

広告

結果

あなたの年齢
26
歳(満年齢)
生きてきた総日数 9,673 days
厳密な年齢 26.48 years

満年齢計算ツールとは?

このツールは、生年月日を入力するだけで、現在「満何歳」なのかを計算します。生年月日から今日までの日数を求め、1年あたりの平均日数で割ることで、何年が完全に経過したかを算出する仕組みです。国や地域を問わず、どんな生年月日にも対応する汎用的なツールです。

使い方

生まれた年・月・日を入力してください。ツールがこれまでに生きてきた日数を計算し、それを満年齢(完全に経過した年数)に変換します。あわせて、生きてきた総日数と、小数まで含めた厳密な年齢も表示するので、より細かく確認できます。

計算式のしくみ

まず、今日と生年月日のあいだの経過日数を求めます。次に、その日数を365.25で割ります。これはうるう年(4年に1度、1日多い年)を考慮した、1年あたりの平均日数です。そして小数点以下を切り捨てることで「満」何年経過したか、つまり一般的に数える年齢が得られます。

$$\text{years} = \left\lfloor \frac{\text{today} - \text{birth date (days)}}{365.25} \right\rfloor$$

365ではなく365.25を使うのは、誕生日の直前に年齢を多く数えすぎてしまうのを防ぐためです。たとえば8766日(\(24 \times 365.25\))はちょうど24年に相当します。これよりわずかに短い日数なら、誕生日を迎えるまでは正しく23歳と表示されます。

生年月日から今日までの経過期間を示すタイムライン
年齢は生年月日から今日までの経過時間を年数に換算したものです。

計算例

たとえば、ある人が8766日生きてきたとします。365.25で割ると24.0となり、切り捨てると24歳です。

$$\text{years} = \left\lfloor \frac{8766}{365.25} \right\rfloor = \lfloor 24.0 \rfloor = 24$$

もし8765日であれば、結果は23.997…となり、切り捨てると23歳になります。

$$\text{years} = \left\lfloor \frac{8765}{365.25} \right\rfloor = \lfloor 23.997\ldots \rfloor = 23$$

つまり、最後の1日で24年目が満たされるまでは、まだ23歳というわけです。

総日数を年ごとのブロックに分け、余りが残る図
生きた総日数を365.25で割って切り捨てると満年齢が得られます。

よくある質問

なぜ365ではなく365.25で割るのですか? およそ4年に1度は366日のうるう年があるため、長期的に見ると1年あたりの平均日数は365.25日になるからです。

当日もカウントされますか? 日数は今日までの期間で計算し、年齢として表示されるのは完全に経過した満年数のみです。

カレンダー上、厳密に正確ですか? 満年数の結果は一般的な年齢の数え方と一致します。誕生日前後で1日単位までの正確さが必要な場合は、「厳密な年齢」の行もあわせてご確認ください。

最終更新: