何年生だったか
1998年生まれなら、2010年は12歳で、米国の標準的な学年進行では7年生、ミドルスクールです。生まれた年と知りたい年を入力すると、プリスクールから12年生、大学までの学年が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 生まれた年
- 1,998
- 年
- 2,010
- Age
- 12
- 成績
- 7th Grade
- 学年コード
- 7
- 学校段階
- middle_school
写真・転居・家族の話に残る暦年は覚えやすくても、その年の米国の学年は分かりにくいものです。本計算機は生まれ年だけから、指定した年に何年生だったかを、米国の標準進行で答えます。キンダーガーテンはおおむね5歳、以後1年ごとに1学年進み、17歳で12年生です。年齢は暦年から生まれ年を引いた値です。キンダー前は就学前のラベル、12年生の後は大学または大学後のラベルになります。エンジンはサーバー時計を読みません。
生まれ年と暦年から米国の学年ラベルになる仕組み
米国の標準的なキンダーから12年までの進行では、キンダーガーテンを子どもがおおむね5歳の学年とみなし、以後1年ごとに番号付き学年が進みます。6歳で1年生、7歳で2年生、17歳で12年生です。本計算機は誕生月を受け取らないため、9月1日の締切は適用できません。
年齢は「指定した年マイナス生まれ年」という暦年年齢です。これは生まれ年から経過した暦年の整数で、「2010年に何年生だったか」という検索の慣習です。0歳から2歳は未就学、3歳はプレスクール、4歳はプレキンダー、5歳はキンダーガーテン、6歳から17歳は1年生から12年生です。
高校の後も1年1段の考えが続き、18歳は大学1年、19歳は2年、20歳は3年、21歳は4年、22歳以降は大学後・大学院のラベルです。小学校はキンダーから5年、中学校は6年から8年、高校は9年から12年です。生まれ年より前の年は不可能であり、負の年齢を作らず失敗します。
「何年生だったか」計算機が役立つ場面
写真のキャプション・転居・同窓会の案内から子どもの頃の年を再構成する人は、成績表を探さずに学年ラベルが必要です。学校事務・同窓室・卒業アルバム企画は、生まれ年だけが残っているときに、指定した暦年に生徒が在籍していたはずの学年へ写像します。記者と系譜学者は誕生月を作らず、ある年に小学校・中学校・高校のどこにいたかを置きます。
保護者ダッシュボードと授業デモは、日付ライブラリの導入やタイムゾーン DB の配布なしで、無料のブラウザ内ツールを実行できます。検証失敗はエンジン拒否後に残高を消費しません。期待を正直に保ってください。
本機能は明示の2年から公開の米国年齢—学年表を適用するだけで、試験の採点・GPA 変換・文章の学年推定・世代ラベルは行いません。すでに年齢があるときは誕生年の逆算と、製品文が学年ではなくミレニアルや Z 世代を欲するときは世代コホートの補助と組み合わせてください。
実装は純粋なパース tier A のため、成功呼び出しは安価で決定的であり、モデルトークンや外向き通信がありません。
活用例
2010年に何年生だったか
生まれ年と思い出した暦年を入れて、その年の米国の標準学年ラベルを、プレキンダーから12年生・大学まで確認します。
生まれ年から卒業アルバムと同窓
在籍名簿がないファイルでも、保存された生まれ年を、指定した学年に生徒がいたはずの学年へ写像します。
家族写真のキャプションと系譜
キャプションの年と生まれ年から、締切月を推測せずにキンダー・7年生・最終学年を出します。
よくある質問
ある年に何年生だったかを知るには?
5歳でキンダー、年齢 n+5 で n 年生、17歳で12年生です。
キンダーガーテンと12年生は何歳ですか?
キンダーは年齢5(暦年マイナス生まれ年)です。12年生は年齢17です。1年生は6歳で、その間は1年ごとに1学年進みます。
計算機は今日の日付を使いますか?
使いません。 生まれ年と暦年の両方を渡す必要があります。エンジンはサーバー時計を読まないため、同じ年の組は常に同じ学年になります。
実際の学年と1年ずれることがあるのはなぜですか?
生まれた年しか使わないため、9月1日のような入学の基準日を当てはめられないからです。年齢は調べる年から生まれた年を引いた数で、誕生日が学区の基準日より後なら実際の学年が1つずれることがあります。
高校卒業後の年はどう表示されますか?
1年ごとに1段階進みます。18歳で大学1年、19歳で2年、20歳で3年、21歳で4年となり、22歳以降は大学卒業後または大学院の表示になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/what-grade-was-i-in-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_year":1998,"year":2010}'const res = await fetch("https://api.kit.forhosting.com/edu/what-grade-was-i-in-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_year": 1998,
"year": 2010
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/what-grade-was-i-in-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_year": 1998,
"year": 2010
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/what-grade-was-i-in-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_year":1998,"year":2010}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_year":1998,"year":2010}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/what-grade-was-i-in-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"birth_year": 1998,
"year": 2010
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.what_grade_was_i_in_year",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
暦年が生まれ年より前なら invalid_input で失敗し課金されません。成功した API 呼び出しは公開の基本料金 $0.002 を使います。
生まれ年と暦年から米国の学年ラベルになる仕組み
写像は公開テーブルであり、今日の日付の照会ではないため、同じ2つの年はブラウザ・テスト・API で常に同じラベルになります。
入力契約・応答の形・誤り時の振る舞い
年は1から9999の範囲です。同じ年は有効で、年齢0は未就学です。エンジンは year をホスト時計に既定しないため、year の欠落は黙った今日ではなく誤りです。必須の整数2つを含むコンパクトな JSON 本体を POST してください。birth_year は生まれた暦年、year は学年を知りたい暦年です。任意の別名 born・born_year・dob_year・birth は birth_year に対応し、フォームや SDK が慣れた名前を保てます。calendar_year・in_year・as_of_year・for_year は year に対応します。各フィールドは JSON 整数でも数字の文字列でもよく、真偽値・オブジェクト・空文字・端数の年はフィールド名付きの invalid_input で失敗し課金されません。year が birth_year より真に小さいと、ハンドラは year が生まれ年より前であるというメッセージで拒否し、その失敗は課金されません。成功時、本体は birth_year と year をエコーし、age を year 引く birth_year として報告し、grade を人向けラベル、grade_code を K・7・college_1 などの安定トークン、school_level を none・early_childhood・elementary・middle_school・high_school・college・post_college、formula を固定写像の再掲として返します。例: birth_year 1998 と year 2010 は年齢12と7年生です。
「何年生だったか」計算機が役立つ場面
名簿の埋め戻し・資格用紙・コンテンツサイトで安定した契約が必要なときは、成功項目あたり $0.002 の KIT 残高でプリペイド API を呼び出してください。
技術的な質問
年が生まれ年より前だとどうなりますか?
タスクは invalid_input で失敗します。生まれ年より前の暦年に学年はなく、課金されません。
「何年生だったか」計算機の料金は?
ブラウザのツールは無料です。API リクエストは成功1回あたり $0.002 のプリペイド KIT 残高を使い、無効な入力は課金されません。