生年から世代区分を検索
生年を入力すると、失われた世代からベータ世代まで、一般的に用いられる世代区分を確認できます。結果には、正規化された年、世代名、判定に使用した開始年と終了年が含まれます。独自の境界表を管理せずに、レポート、フォーム、教材、利用者層の概要、データ処理へ統一した名称を追加したい場合に便利です。範囲は固定され、内容も明示されているため、同じ入力からは常に同じ出力が得られます。
無料で実行
検索結果の内容をご確認ください
世代区分検索では、1 つの生年を受け取り、両端を含む固定の年範囲表と照合します。正常な応答には、入力された年、一般的な世代名、その区分の最初と最後の年が示されます。たとえば、1981 から 1996 までの年はミレニアル世代、1997 から 2012 までの年は Z 世代として返されます。各応答に境界が含まれるため、見えない基準を信頼するのではなく、判定内容をご自身で確認できます。対象は、失われた世代、偉大な世代、沈黙の世代、ベビーブーマー、X 世代、ミレニアル世代、Z 世代、アルファ世代、ベータ世代です。これらの名称は大まかな人口統計上の慣例であり、個人を診断するものではありません。境界付近に生まれた方が別の名称に親近感を持つこともあり、研究者によって区切りが多少異なる場合もあります。結果は分析、表示、振り分け、教育のための一貫した分類規則としてお使いください。個人の好み、行動、信条、人格を断定する用途には適していません。
有効な生年をご指定ください
year フィールドには、生年を整数で送信してください。整数形式の文字列も処理時に正規化されますが、API クライアントでは、宣言された入力仕様に合致し、最も明確に表現できる JSON 整数の使用をおすすめします。小数、真偽値、未指定のフィールド、任意の語句、安全に扱えない数値は、丸めたり推測したりせず拒否されます。対応範囲は 1883 から 2039 までで、両端を含みます。この範囲の各年には、固定表に明示的な項目があります。1883 より前または 2039 より後の年を指定すると、無効な入力としてエラーになります。この制限により、対応する慣例がない歴史上または将来の名称をツールが作り出すことを防ぎます。境界年は表示された範囲へ厳密に含まれます。1964 はベビーブーマー、1965 から X 世代、1980 までは X 世代、1981 からミレニアル世代です。この包括的な比較により、連携処理の予測可能性が保たれ、表計算、フォーム、バッチ処理でも結果を確認する簡潔な規則を再現できます。
世代名を適切かつ一貫してお使いください
世代名は、大まかな説明用カテゴリーとして利用する場合に最も役立ちます。利用者層の分布をまとめる、調査データの出力に読みやすい項目を加える、人口史の教材を準備する、異なる境界表を使っていた複数サービスへ共通の慣例を適用する、といった用途があります。監査可能性が重要な場合は、返された開始年と終了年も名称と一緒に保存してください。別の資料が異なる境界を採用していても、実際に使用した定義を正確に残せます。結果を個人に関する直接的な情報の代わりに使用しないでください。生年による区分から、技術力、購買習慣、健康、政治観、文化、連絡方法の好みを確実に判断することはできません。資格や処遇に関わる重大な判断にも使用すべきではありません。アルゴリズムが行うのは検証と固定比較だけです。ネットワークや現在時刻へアクセスせず、モデルを使わず、氏名や場所から推測もしません。そのため、呼び出すたびに結果が変化することはありません。API では、1 リクエストあたり $0.002 です。明確なエラーと安定した分類を重視する反復可能な自動処理に適しています。
活用例
分析レコードを統一します
適切な権限で取得済みの生年を含むレコードへ、統一した世代名と境界年を追加できます。
学習用年表を作成します
例示された生年を、授業、クイズ、歴史展示で認識しやすい人口統計上の時代へ変換できます。
既存の分類を監査します
保存済みの世代名を透明な固定範囲と比較し、相違があれば確認対象として示せます。
よくある質問
どの年範囲を使用しますか?
失われた世代(1883–1900)からベータ世代(2025–2039)まで、両端を含む固定範囲と、各世代で一般的な境界を使用します。
対応範囲外の年はどうなりますか?
1883 より前または 2039 より後の年は、架空の世代名を返さず、無効な入力としてエラーになります。
世代の境界は世界共通ですか?
いいえ。資料によって境界年が異なる場合があります。本ツールでは、自動処理の一貫性を保つため、一般的な固定表を使用します。
小数の年を送信できますか?
いいえ。生年には安全な整数が必要です。小数値は丸めずに拒否されます。
API リクエストの料金はいくらですか?
API リクエスト 1 件あたり $0.002 です。計算は決定的で、外部サービスを呼び出しません。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/misc2/generation-cohort-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1990}'const res = await fetch("https://api.kit.forhosting.com/misc2/generation-cohort-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1990
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/generation-cohort-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1990
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/generation-cohort-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1990}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1990}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/generation-cohort-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"year": 1990
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.generation_cohort_lookup",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |