Deurenberg体脂肪率(BMI・年齢・性別)— 1991式・無料
すでに分かっているBMIから体脂肪率を見積もります。35歳の男性でBMI 24.5なら、1991年のDeurenberg式で体脂肪率は21.25%です。ほかに必要なのは年齢と性別だけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Bmi
- 24.5
- Age
- 35
- 性別
- male
- 年齢
- 35
- 性別コード
- 1
- 体脂肪率 (%)
- 21.25
- 精度
- 2
このDeurenberg体脂肪率計算機は、成人の体脂肪率を日常的な3入力から推定します。平方メートルあたりキログラムの体格指数(BMI)、年単位の年齢、生物学的な性別です。1991年の古典的なDeurenberg式は公開係数を用い、キャリパーやDEXA予約、独自アプリなしで再現可能なBF%を得られます。必要なのはBMI、年齢、男性または女性の性別項だけです。典型例ではBMI二十四点五、年齢三十五、男性とし、線形式がBMIと年齢の寄与を足し、男性オフセットと切片を差し引いて十台半ば前後の体脂肪推定を返します。エンジンは完全に決定的で、ネットワーク呼び出しも乱数サンプリングも日付依存の近道もありません。
Deurenberg式が測るものと応答に含まれる内容
体格指数だけでは体脂肪率と等しくはありませんが、人口研究ではBMIに年齢と性別を組み合わせると多くの成人で脂肪率を近似できることが示されました。Deurenbergらは一九九一年に単純な線形予測式を発表しました。体脂肪率はBMIに一点二〇を掛け、年単位の年齢に〇点二三を掛けたものを足し、性別コードに十点八を掛けたものを引き、さらに五点四を引きます。
性別コードは男性が一、女性が〇で、同じBMIと年齢における除脂肪量と脂肪分布の平均差を反映します。皮脂厚部位リストも周径プロトコルも民族別係数表も臨床診断もこの契約にはありません。
実践とソフトウェアでのDeurenberg体脂肪推定の位置づけ
コーチやアスリートは、体重計の体重と身長由来のBMI、年齢、性別しかないとき、キャリパーなしで粗い組成トレンドを比較するとき、同じBMIでも年齢と性別が入ると差が出る理由を説明するときにDeurenberg推定を使います。学生は運動生理学・栄養・公衆衛生の教材がBMIベースの脂肪予測を実験室法の前に紹介する場面でこの式に出会います。
プロダクトチームは同じ契約をスクリプトから呼び、ヘルスダッシュボード用の決定的テストベクトルを植え、ユーザー入力のBMIを組成チャート前に正規化し、ブラックボックスアプリではなくDeurenberg結果を求めるプログラミング課題に応えます。
出力は教育・計画用の推定として扱い、水分状態、アスリート体型、民族性、極端なBMI帯は母集団式が個人にどれだけ合うかに影響し、精度が重要な臨床・研究判断では多手法の体組成と有資格者を優先してください。
関連する人体計測が必要ならBMI・脂肪量・カロリー補助と併用し、単位を正しく保ち、ポンド・インチ入力を混在させず、先にキログラム毎平方メートルのBMIへ変換してください。
活用例
BMI記録からの迅速な組成推定
すでにBMI・年齢・性別があり、キャリパーや受診なしで公開のDeurenberg線形式を使いたいときに成人体脂肪を推定します。
運動生理学・栄養の実験
教材のBMI・年齢・性別例からDeurenberg BF%を計算し、同じレポート内で周径法や皮脂厚法と比較させます。
よくある質問
どの式が使われますか?
Deurenberg 1991成人式:BF% = 1.20 × BMI + 0.23 × age − 10.8 × sex − 5.4(sexは男性1、女性0)。
BMI・年齢・性別が欠けるとどうなりますか?
BMIと年齢は有限の正数、sexはmaleまたはfemale(あるいは1/0)に解決する必要があります。
DEXAやUS Navy法の代替になりますか?
いいえ。 BMI・年齢・性別の母集団推定です。ワークフローに合うならラボ組成や周径プロトコルを使ってください。
どの単位を使うべきですか?
BMIはkg/m²、年齢は年です。他単位の体重・身長しかない場合は、先にキログラムとメートルからBMIを求めてください。
同じBMIでも結果が人によって違うのはなぜですか?
式に年齢と性別が入るためです。同じBMIでも年齢が1歳上がるごとに0.23ポイント増え、男性は10.8ポイント低くなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/bodyfat-deurenberg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmi":24.5,"age":35,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bodyfat-deurenberg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmi": 24.5,
"age": 35,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bodyfat-deurenberg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmi": 24.5,
"age": 35,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bodyfat-deurenberg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmi":24.5,"age":35,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmi":24.5,"age":35,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bodyfat-deurenberg", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bmi": 24.5,
"age": 35,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bodyfat_deurenberg",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
Deurenberg式が測るものと応答に含まれる内容
本計算機はその成人式をそのまま実装し、正規化したBMI、年単位の年齢、解決済みの性別ラベル、数値のsex_code、body_fat_percent、メソッドタグdeurenberg_1991、読みやすい数式文字列、丸めに使った精度を返します。エンジンは正のBMIと年齢に認識可能な性別を加えて有限の脂肪率を計算するか、invalid_inputで拒否します。US Navy周径推定、Jackson-Pollockキャリパー法、BMI単独、除脂肪量、カロリー目標には専用ツールを使い、本ページは安定したJSONでDeurenbergのBMI・年齢・性別推定のみに答え、臨床助言を捏造してはならないワークシート、単体テスト、API利用向けです。
入力の読み取り・検証・再現性の保ち方
sexは男性係数としてmale、man、m、数値の一を、女性係数としてfemale、woman、f、数値の〇を受け付け、大文字小文字と前後空白は照合前に正規化します。数値文字列の先頭プラスや科学的記数法は有限小数として解釈できる場合に許可し、埋め込み空白、十六進接頭辞、非数値トークンは明確なメッセージで拒否し、誤セルが誤った脂肪率にならないようにします。計算は公開係数を掛けてBF%を作り、モンテカルロや外部表、ネットワークI/Oなしで丸めます。推奨フィールドは平方メートルあたりキログラムのbmi、年のage、maleまたはfemaleのsexです。BMIにはbody_mass_indexとbmi_value、年齢にはage_yearsまたはyears、性別にはgenderまたはsex_codeの別名があります。BMIと年齢は厳密に正でなければならず、〇、負、欠落、空、非有限はinvalid_inputと該当フィールド名のメッセージで失敗します。ブラウザの無料実行と有料APIを組み合わせれば、Deurenberg係数を自ら再実装せずに自動パイプライン内で同一の数学結果を得られます。
実践とソフトウェアでのDeurenberg体脂肪推定の位置づけ
本ページでは処理はすべてブラウザ内で行われ、APIでは成功した参照ごとに$0.002、検証失敗は課金されず、応答後に何も保存しません。無料の対話探索と同一結果の有料APIという分割はKITのtier Aカタログの他項目と一致し、授業デモから自動パイプラインへ数学結果を変えずに移行できます。
連携の活用例
決定的なヘルスフィクスチャ
固定のBMI・年齢・性別入力に対し、単体テスト・ダッシュボード・CIアサーション用の再現可能なbody_fat_percentを生成します。
技術的な質問
Deurenberg体脂肪率計算機の料金は?
このページではブラウザで無料です。APIでは成功したリクエストが$0.002で、無効入力は課金されません。