小児・青少年のBMI計算機
体重32 kg、身長132 cmの8歳の男の子は、同じ年齢の85〜95パーセンタイルに入り、過体重の区分になります。体重・身長・年齢・性別を入れると、CDC成長曲線上の位置が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 32
- 高さ
- 132
- 満年齢(年)
- 8
- 性別
- 男性
- 体重(kg)
- 32
- 身長(cm)
- 132
- 身長 m
- 1.32
- 年齢
- 8
小児・青少年のボディマス指数は、成人の境界値だけでは読めません。同じBMIでも6歳と16歳では意味が異なり、曲線は性別でも分かれます。本機能は体重(キログラム)、身長(センチメートル)、年齢(年)、性別を受け取り、身長(メートル)の二乗で割ったBMIを算出し、LMS法でCDC 2000の年齢別BMI成長曲線上に位置づけます。zスコア、近似パーセンタイル、および低体重・適正体重・過体重・肥満という明確な体重区分が得られます。
BMI・パーセンタイル・区分の読み方と注意点
lmsオブジェクトは補間したL・M・Sと使用した月齢を示し、監査者が手計算でzを再現するのに役立ちます。保護者向け要約でカテゴリが必要ならパーセンタイルと区分を、研究ノートや縦断追跡で連続成長指標が必要ならzスコアを使います。BMIは体脂肪を直接測らず、アスリートの筋量を考慮せず、低身長・思春期遅延・疾患の臨床判断を代替しません。
安全範囲外の極端な体重・身長は拒否されます。2〜20外の年齢を緩いクランプ期待で送らないでください。製品は明確にエラーし、呼び出し側が年齢を直すか成人BMIツールを選ぶようにします。
学校や診療での使い方と限界
成長曲線スプレッドシートを入れずに、素早い確認・授業デモ・介護者教育には無料のブラウザ小児・青少年BMI計算機を使います。未成年の測定を保存する前に同意とプライバシー層を組み合わせ、生入力は他のKIT parse項目と同じ保持規則で管理します。公表CDC LMS単位に合うメートル法入力を優先し、UIがポンドとインチなら呼び出し前に換算します。
臨床的期待を保ってください:CDC曲線数学に沿った教育・スクリーニング推定であり、認証医療機器ではなく、区分や成長軌跡が懸念されるときは専門助言に従ってください。2歳未満の乳児や20歳超の成人には、この小児・青少年契約を無理に使わず、年齢に適したツールを用いてください。
活用例
学校健診とスポーツ身体検査
看護師やコーチが測定した体重・身長・年齢・性別を入力し、スクリーニング用にBMIパーセンタイルと低体重から肥満までの明確な区分を得ます。
よくある質問
年齢が2未満または20超だとどうなりますか?
本製品のCDC年齢別BMI曲線は2〜20歳のみを対象とし、範囲外は拒否され課金されません。
低体重・適正体重・過体重・肥満はどう決まりますか?
区分はCDCパーセンタイル境界に従います:5未満が低体重、5以上85未満が適正、85以上95未満が過体重、95以上が肥満です。
なぜ成人BMIの25や30を使わないのですか?
成長中は同じBMIでも年齢と性別で意味が異なります。本計算機はCDCのLMS zスコアとパーセンタイルを用い、2–20歳の標準的な小児スクリーニング手法です。
子どものBMIで体脂肪は分かりますか?
直接は分かりません。BMIはふるい分けのための数値で、運動による筋肉量を考慮せず、低身長や思春期の遅れ、病気がある場合の医師の判断に代わるものではありません。
zスコアは何に使いますか?
成長を連続した値で表す指標で、子どもの経過を追う記録や研究のノートに向いています。保護者向けにまとめるときは、パーセンタイルと体重区分のほうが分かりやすいです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/child-bmi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":32,"height":132,"age":8,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/child-bmi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 32,
"height": 132,
"age": 8,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/child-bmi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 32,
"height": 132,
"age": 8,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/child-bmi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":32,"height":132,"age":8,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":32,"height":132,"age":8,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/child-bmi", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 32,
"height": 132,
"age": 8,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.child_bmi",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
2歳未満または20歳超の年齢はinvalid_inputで拒否され、乳児や成人の曲線が適用されると装うことはありません。処理は純算術と表引きのみで、ネットワークも乱数シードもなく、コーチングアプリ、学校保健ツール、前払いAPIクライアントは常に同一のJSONを受け取ります。
小児BMIが測るものと必要な入力
ボディマス指数はスクリーニング用の数値であり、診断ではありません。成人では25や30といった固定閾値が一般的ですが、小児・青少年では固定線が成長段階を誤分類します。小児科では年齢・性別の参照曲線と比較します。本計算機は2歳から20歳までを対象に、CDCの2000年年齢別BMI方式を実装します。性別は正しいLMS系列を選ぶためmaleまたはfemaleで送り、m・f、boy・girl、数値コードone・twoも受け付けます。エンジンは体重をメートル二乗の身長で割ってBMIを求め、月齢でのL・M・Sを検索または補間し、標準LMS式でzスコアに変換し、正規累積分布で近似パーセンタイルに写像します。体重は正の有限数(キログラム)で送り、別名weight_kg、body_weight、mass_kgを受け付けます。身長はセンチメートルで送り、height_cm、stature_cm、length_cmを受け付け、フォームがメートルで保存する場合はheight_mも可です。年齢は2から20の閉区間の有限年数で、age_years、years、age_yを受け付けます。年齢が2未満または20超ならinvalid_inputで失敗し課金されません。これら曲線は2歳未満の乳児や20歳超の成人を対象外です。欠落フィールド、非有限数、不可能な身長・体重、未認識の性別も検証に失敗します。同一入力は常に同一JSONを返し、アルゴリズムはネットワーク・モデル・時計・乱数に触れません。
BMI・パーセンタイル・区分の読み方と注意点
成功時、応答はweight_kg、height_cm、height_m、age_years、sexを返し、bmi(kg/m²)、bmi_z_score、bmi_percentile(0〜100)を報告します。bandはunderweight、healthy_weight、overweight、obesityのいずれかで、CDCパーセンタイル境界に従います:5パーセンタイル未満、5以上85未満、85以上95未満、95以上。band_labelはその規則をUI向け平易語で再述します。methodは常にcdc_bmi_for_age_lms、referenceはCDC 2000曲線を名指しし、下流コードが形状を嗅ぎ分けずに分岐できます。
API利用・料金・学校と診療の流れ・実務上の限界
必須のweight、height、age、sex(または文書化された別名)を含むJSON本体を送ります。小児受付フォーム、学校看護師端末、スポーツ身体検査アプリ、遠隔トリアージ、研究パイプラインがKIT残高で安定契約を必要とするときは前払いAPIを使い、成功1件あたり$0.002;検証失敗はエンジン拒否後に残高を消費しません。SDK作者はbandとbmi_percentileをダッシュボード、PDF受診要約、パーセンタイルと体重状態ラベルのCSV出力に写せます—成長曲線が小児科で教えるのと同じ区分です。
連携の活用例
小児・遠隔医療の受付
クリニックやバーチャルケアアプリが、各クライアント言語でLMS表を再実装せず、CDC様式の小児BMI用の安定した前払いエンドポイントを呼び出します。
教育・研究デモ
授業と実験が年齢別BMIの解釈を教え、年齢間でzスコアを比較し、決定的出力で自動テストに期待JSONを固定します。
技術的な質問
このツールで小児・青少年のBMIをどう計算しますか?
体重kg、身長cm、年齢(2–20年)、性別(maleまたはfemale)をJSONで送ります。応答にbmi、bmi_percentile、bandが含まれます。
小児・青少年BMI計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。