年齢計算機
2つの日付から満年齢を求めます。1990-05-15生まれの人は、2026-07-25にはその年の誕生日を過ぎているので36歳です。入学の基準日や年齢制限の確認に便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 生年月日
- 1990-05-15
- 基準日
- 2026-07-25
- Age
- 36
- 年数
- 36
年齢計算機は、生年月日と選んだ基準日のあいだに何歳(満年齢)になったかを答える日常の道具です。入学の締切、競技の年齢区分、就労資格、保険引受、将来のある日に何歳になるかという単純な確認に使われます。本ツールはサーバー時計で「今日」を補完しません。結果は、基準日以前の最後の誕生日のあとに完了した年数です。
満年齢の意味と誕生日の数え方
満年齢は、生年月日と基準日のあいだにすでに迎えた誕生日の回数であり、暦日を三百六十五で割った値でも、残りの月への内訳でもありません。基準年から誕生年を引き、次の一点だけを問います。誕生月日の記念日は、基準日ですでに到来していますか。
基準の月日が誕生の月日より厳密に前なら、直近の誕生日はまだ来ておらず、年の合計から一を引きます。日付が一致すれば誕生日に達しており、その年は数えられます。同じ市民日付の組は常に同じ整数になります。
エンジンはホスト時計・タイムゾーン・夏時間表を参照しないためです。一九九〇年五月十五日生まれの子は、二〇二六年七月二十五日には三十六歳です。その年の五月十五日はすでに過ぎているからです。
同じ人は二〇二六年五月一日にはまだ三十五歳です。誕生日まで二週間あるからです。閏日生まれは月と日の単純比較に従います。
二月二十九日生まれは、非閏年の基準年では三月一日に一つ年を取ります。二十八日は二十九日より前だからです。これは完了した年の契約であり、年・月・日の正確な市民三つ組でも、二つの時刻印のあいだの生の日数でもありません。
残月や区間の長さが必要なときは隣の道具を使い、検索とフォームが満年齢だけを尋ねるときはこのページを使ってください。
満年齢の計算機が役立つ場面
入学手続とスポーツの年齢区分は、公表された締切日に対する一つの整数を必要とし、事務員が読み替えなければならない月日の三つ組は要りません。コンテスト規則・映画区分・規制製品へのアクセスは、ある定められた日に十六歳・十八歳・二十一歳であるかだけを問うことが多いです。
人事の受入れと保険引受は監査日に対する満年齢を保存し、エクスポートと回帰スイートが毎回同じ数を再現します。保護者ダッシュボードと授業デモは、日付ライブラリの導入やタイムゾーン DB の配布なしで、無料のブラウザ内年齢計算機を実行できます。検証失敗はエンジン拒否後に残高を消費しません。
期待を正直に保ってください。本機能は二つの明示日付間のグレゴリオ満年齢を測るだけで、営業日として週末を飛ばさず、祝日カレンダーを読み込まず、太陰年齢へ変換せず、サーバー上で基準日を今日に既定せず、残月を作りません。小児カルテが残月を必要とするときは正確な年月日期具と、製品文が年齢ではなく区間を語るときは日付差の補助と組み合わせてください。
実装は純粋なパース tier A のため、成功呼び出しは安価で決定的であり、モデルトークンや外向き通信がなく、何十年分の生年月日に対する誕生日の端ケースを固定する回帰スイートに適しています。
活用例
学校・競技の年齢締切
固定の生年月日と公表された基準日を渡し、入学・リーグ・規制アクセスの満年齢をホスト時計のずれなしで示します。
将来の日付で何歳になるか
生年月日と将来の基準日を入れ、結婚式・旅行・退職・次の学年の満年齢を確認します。
よくある質問
この年齢計算機は満年齢をどう数えますか?
エンジンは年を引き、基準日に誕生日がまだ来ていなければさらに一を引きます。
生年月日が基準日より後だとどうなりますか?
年齢は負になれません。 符号付きの年数を期待せず、組を直してください。
閏日の誕生日はどう扱いますか?
二月二十九日生まれは、非閏年の基準年では三月一日に翌年へ進みます。二月二十八日は二十九日より前だからです。閏年では記念日は二月二十九日そのものです。
基準日を自分で入力するのはなぜですか?
この計算機は時計を参照しないため、同じ2つの日付ならどの端末でも同じ年齢になります。今日のほか、過去や未来の日、たとえば申込締切日も入力できます。
結果に月数や日数が出ないのはなぜですか?
この計算機は満年齢、つまり迎えた誕生日の回数だけを数えるためです。年・月・日に分けた年齢が必要なときは、専用の計算機を使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-15","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/life/age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-15",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-15",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-15","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-15","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/age", 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-15",
"reference_date": "2026-07-25"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.age",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
生年月日と基準日の両方を市民暦の YYYY-MM-DD として渡すため、同じ組はブラウザ・継続的インテグレーション・API で常に同じ整数年齢になります。無効な暦日や基準日より後の生年月日は invalid_input で失敗し課金されません。成功した API 呼び出しは公開の基本料金 $0.002 を使います。
入力契約・暦の検証・応答の形
各値は YYYY-MM-DD 形式の暦日である必要があり、例えば生年月日は一九九〇年ハイフン〇五ハイフン一五、基準日は二〇二六年ハイフン〇七ハイフン二五のように指定します。完全な ISO-8601 日時を付けても構いませんが、時刻がある場合も暦の日付部分のみを用います。満年齢は日付間の尺度であり、タイムゾーン付きの時計期間ではないためです。年は一から九九九九、月は一から十二、日はその月に実在するグレゴリオ閏規則の日でなければならず、二月二十九日は閏年のみです。生年月日が基準日より厳密に後の場合、負の年齢は許されないという明確なメッセージで失敗します。必須の文字列フィールド birth_date と reference_date を含むコンパクトな JSON 本体を POST してください。任意の別名 birth・birthdate・dob・from は生年月日側へ、reference・as_of・to・on は基準日側へ対応し、フォームビルダーや SDK が慣れた名前を保てます。二〇二三年ハイフン〇二ハイフン二九のような不可能な組は三月へ丸めず invalid_input で拒否します。成功時、応答は正規化した birth_date と reference_date を YYYY-MM-DD で返し、続けて age と years を同じ非負の満年齢整数として、birthday_reached を基準年ですでに記念日が来たかを示す真偽値として、method を常に whole_years として返します。欠落フィールド・空文字・文字列でない値はフィールド名付きの invalid_input で失敗し、課金されません。
満年齢の計算機が役立つ場面
資格パイプライン・ビザ申請・給与スナップショットで安定した契約が必要なときは、成功項目あたり $0.002 の KIT 残高でプリペイド API を呼び出してください。
連携の活用例
人事と保険のスナップショット
給与日や引受日に対する満年齢を保存し、エクスポートとゴールデンテストが毎回同じ整数を再現します。
技術的な質問
年齢計算機は今日の日付を自動で使いますか。
いいえ。reference_date は必須です。エンジンはシステム時計を読まないため、継続的インテグレーション・ブラウザ・API ワーカーで結果は一致します。
年齢計算機の料金はいくらですか。
ブラウザツールはお使いの端末で無料です。API リクエストは成功呼び出しあたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。