ポンデラル指数計算
体重70 kg、身長1.75 mなら、ポンデラル指数は13.061224 kg/m³です。身長の2乗ではなく3乗で割るため、背の高い人や低い人、成長期の子どもをBMIより公平に比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 70
- 高さ
- 1.75
- ポンデラル指数
- 13.061224 kg/m^3
- 体重(kg)
- 70
- 身長(m)
- 1.75
- 身長の3乗
- 5.359375
ポンデラル指数(ローラー指数または肥満度指数とも呼ばれます)は、体重を身長の2乗ではなく3乗に対して表します。ボディマス指数が身長の2乗を用いるのに対し、ポンデラル指数は身長の3乗を用います。体積は線形寸法の3乗に近い形でスケールするため、多くの臨床家や研究者は乳児、小児、そして背の高い、あるいは低い成人についてこれを好みます。
ポンデラル指数が測るものと、なぜ身長を3乗するのか
体組成ツールは、身長に敏感でありながら単純な比を必要とします。従来のBMIは体重を身長の2乗で割り、平均的な身長の成人については十分に機能しますが、体積は長さの2乗ではスケールしないため、身長が極端な人々を体系的に誤って順位付けします。ポンデラル指数は代わりに体重を身長の3乗で割り、分母を三次元の体積に近い尺度に合わせます。
BMIが同じでも身長が異なる二人がいれば、背の高い人のポンデラル指数は通常より低くなり、質量がより長い体格をどのように満たすかをよりよく反映します。小児科では、長さが急速に変化し2乗ベースの比が痩せや肥満を誇張する新生児や成長中の子どもに、ローラー指数すなわちポンデラル形式が長く用いられてきました。
成人研究でも、背の高いアスリート、背の低い高齢者、あるいは身長のばらつきがBMIの順位付けを支配してしまうコホートを調べる際に用いられます。単位は1立方メートルあたりのキログラムです。密度に近い純粋な数値であり、百分率でも、それ自体が診断ラベルでもありません。
チームでの利用場面と料金の仕組み
成長曲線、新生児の退院サマリー、縦断的なフィットネスダッシュボードはいずれも、この比の共有された一つの定義から恩恵を受けます。バッチジョブは独立したタスクを多数送信でき、それぞれが自身の結果を返し、成功すれば1項目として課金されます。上部のインタラクティブなツールは、対話的な確認のためにブラウザで無料で動作します。
入力元と出力はプラットフォームの保持期間内でのみ保持され、モデルの学習には決して使用されません。算術は極小でWorker内に完全にローカルなため、遅延は計算よりもタスクキューのハンドシェイクに支配されます。これにより、この機能は高頻度のフォーム検証にも、過去の測定表のオフライン再処理にも適しています。
活用例
小児および新生児の成長記録
測定した体重と身長からポンデラル指数を計算し、退院サマリーと成長データベースが施設をまたいで一つの数式定義を共有できるようにします。
スポーツ科学と高身長アスリートのスクリーニング
身長の幅が広いアスリートを、BMIがしばしば身長を過大評価するのとは異なり、3乗ベースの体重指数で順位付けします。
よくある質問
ポンデラル指数はBMIとどう違いますか?
BMIは体重を身長の2乗で割ります。ポンデラル指数は体重を身長の3乗で割り、体積に近いスケーリングをよりよく追跡し、乳児や極端な身長にしばしば好まれます。
heightがゼロまたは負の場合はどうなりますか?
heightは厳密にゼロより大きい有限の数でなければなりません。
大人のポンデラル指数はどのくらいが一般的ですか?
大人ではおおむね10から14 kg/m³の範囲に入ることが多く、体組成によって変わります。共通の基準値はないため、お使いの参照表や臨床の手順に照らして判断してください。
なぜ新生児や子どもにポンデラル指数が使われるのですか?
身長が急に変わる時期は、身長の2乗で割る指標だと、やせや太りすぎが大げさに出るためです。3乗で割ると、成長中の体に体重がどう収まっているかをより自然に表せます。
BMIが同じでも背の高い人のほうが指数が低いのはなぜですか?
身長の3乗で割るためです。BMIが同じで身長が違う2人では、背の高い人のポンデラル指数が低くなるのが普通で、長い体に体重がどう収まっているかをよりよく表します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/ponderal-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":70,"height":1.75}'const res = await fetch("https://api.kit.forhosting.com/health/ponderal-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 70,
"height": 1.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/ponderal-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 70,
"height": 1.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/ponderal-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":70,"height":1.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":70,"height":1.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/ponderal-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 70,
"height": 1.75
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.ponderal_index",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この無料の計算ツールとAPIは、体重をキログラムで、身長をメートルで受け取り、手作業で数式を書くことなく記録・作図・コホート基準との比較ができる、決定論的な単一のkg/m³値を返します。
計算ツールの呼び出し方と結果の読み方
heightは厳密にゼロより大きくなければなりません。負のweightも拒否されます。ネットワーク参照もモデル推論も、現在の日付への依存もありません。典型的な成人の値は体組成によっておよそ10〜14kg/m³の帯に収まることが多いですが、結果は単一の普遍的な閾値ではなく、実際に用いる参照表や臨床プロトコルに照らして解釈すべきです。weightをキログラムで、heightをメートルで指定します。サービスはponderal_indexをweight_kgをheight_mの3乗で割ったものとして計算し、指数と中間の身長3乗の値を小数点以下6桁に丸めて安定した保存を行い、それらのフィールドを単位文字列kg/m^3および数式ラベルとともに返します。ゼロまたは負の身長は、非正の3乗による除算がこの用途では未定義であるためinvalid_inputで拒否されます。欠落した、または数値でないフィールドは、その名前を示す明確なメッセージとともに失敗します。同じ入力は常に同じJSONを生成します。
チームでの利用場面と料金の仕組み
フォーム、EHR連携、スポーツ科学のノートブック、あるいは研究パイプラインが、その場限りの浮動小数点コードをクライアントごとに埋め込むことなく、再現可能なポンデラル指数を必要とするときに、このエンドポイントを利用してください。プログラムからの呼び出しはForHosting KITのプリペイド残高を使用し、成功したリクエスト1件あたり$0.002で、サブスクリプションはなく、検証が失敗した場合は課金されません。
連携の活用例
研究パイプラインとEHRフォームの検証
受付フォームやバッチETLからAPIを呼び出し、あらゆるコホートのエクスポートが生の測定値の隣に決定論的なkg/m³フィールドを保存するようにします。
技術的な質問
ポンデラル指数の数式は何ですか?
ポンデラル指数は、体重(キログラム)を身長(メートル)の3乗で割ったものに等しく(weight_kg / height_m³)、kg/m³で報告されます。
weightとheightにはどの単位を使うべきですか?
weightにはキログラムを、heightにはメートルを使ってください。センチメートルは計算ツールを呼び出す前に100で割って換算します。
ポンデラル指数計算ツールは無料ですか?
ブラウザツールは無料です。API呼び出しはプリペイドのKIT残高から成功したリクエスト1件あたり$0.002が課金され、検証の失敗は決して課金されません。