正確な年齢を計算
1990年5月17日生まれの人は、2026年7月25日時点で36歳2か月8日です。実際の月の長さとうるう年で数えます。書類や記録、年齢条件の確認に、好きな基準日を選べます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 生年月日
- 1990-05-17
- 基準日
- 2026-07-25
- 年数
- 36
- 月数
- 2
- 日数
- 8
正確な年齢計算ツールは、生年月日と指定した基準日を、満了した年数、満了した月数、残りの日数で表す暦上の年齢に変換します。経過日数を単純に 365 で割る方法とは異なり、グレゴリオ暦の各月の日数とうるう年を正しく扱います。現在の年齢には今日の日付を、記録、資格判定、記念日、申請書などには過去または将来の基準日をご指定いただけます。
2 つの完全な日付をご入力ください
最初に生年月日、次に年齢を測る基準日をご入力ください。どちらも曖昧さのない YYYY-MM-DD 形式を使用し、1990 年 5 月 17 日は 1990-05-17 と記載します。基準日は今日である必要はないため、申請、予約、出来事、取引、過去の記録が行われた時点の年齢も求められます。
本ツールは形式だけでなく各要素を検証し、2025-02-29 のような存在しない日付、01 から 12 の範囲外の月、先頭のゼロがない値、日付ではない文字列を拒否します。生年月日より前の基準日も受け付けません。現在の日付を自動挿入しないため、同じ入力からは常に同じ結果が得られ、タイムゾーンによる差も生じません。
年・月・日の数え方をご確認ください
結果は暦に基づく期間であり、経過日数を平均的な 1 年で割った概算ではありません。まず、生年月日から基準日を超えずに加えられる最大の満年数を求めます。次に、その年の基点から満了した月数を数え、最後に残った日数を示します。
移動先の月が短い場合は、その月の有効な最終日に基点を合わせます。たとえば 31 日の基点は 30 日までの月では月末となり、2 月 29 日生まれの年の基点は、うるう年でなければ 2 月 28 日となります。4 で割り切れる年、100 で割り切れる年、400 で割り切れる年を区別するグレゴリオ暦の規則をすべて適用します。
結果を一貫して適切にご利用ください
満年数だけでは重要な差が失われる場面で、正確な暦年齢が役立ちます。学校や団体は入学・入会の締切日に、事務担当者は予約や出来事の日付に年齢を測れます。開発者はフォーム、報告書、顧客記録、自動処理に一貫した値を生成できます。
応答には正規化された 2 つの日付と年・月・日の内訳が含まれるため、計算条件を容易に確認できます。本ツールは計算結果を提供するもので、法的判断ではありません。権利、契約、規制対象サービスに関わる場合は、締切時刻、うるう日の扱い、日数を両端込みで数えるかなど、該当する規則をご確認ください。
活用例
申請日時点の年齢確認
申請または登録の指定日における満了した年・月・日をご確認いただけます。
日付付き記録の作成
予約、出来事、評価、過去の記録に対応する年齢をご計算いただけます。
よくある質問
基準日は今日でなければなりませんか?
いいえ。 生年月日以降の有効な日付であれば、過去の締切日でも将来の日付でもご指定いただけます。
2 月 29 日生まれはどのように扱われますか?
うるう年でない年は、満月数と残りの日数を数える前に、その年の基点を 2 月 28 日に合わせます。
日数を 365 で割らないのはなぜですか?
年と月では日数が異なるためです。暦上の基点により、平均値を使わず満了した各要素を求めます。
1990年5月17日生まれの人は2026年7月25日に何歳ですか?
36歳2か月8日です。まず満年数を数え、次に直前の誕生日からの満月数を数え、残りを日数として表示します。
月末生まれの場合はどう数えますか?
後の月のほうが短いときは、その月の最終日を記念日とみなします。長い月の末日に始まる日付は、短い月では末日になります。年齢のどの部分も0以上になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calc2/age-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-17","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/calc2/age-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/age-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/age-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-17","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-17","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/age-calculate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.age_calculate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
結果を一貫して適切にご利用ください
自動処理 1 回の料金は $0.002 で、ブラウザーでは同じ決定論的計算をローカルで実行します。
連携の活用例
再現可能な処理の構築
フォーム、報告書、API 自動処理で明示的な日付を使用し、結果を安定させます。
技術的な質問
API による 1 回の計算料金はいくらですか?
API リクエスト 1 回は $0.002 です。同じ決定論的計算をブラウザーでもご利用いただけます。
基準日が生年月日より前の場合はどうなりますか?
その方向では年齢を計算できないため、リクエストは invalid_input エラーになります。