除脂肪体重計算機:体重と体脂肪率からFFM(kg)
体重を脂肪とそれ以外に分けます。80 kgで体脂肪率15パーセントなら、除脂肪体重は68 kg、脂肪量は12 kgです。体脂肪率は推定せず、すでに測った値を使います。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 80
- 体脂肪
- 15
- 体重(kg)
- 80 kg
- 体脂肪率 (%)
- 15
- 除脂肪量 (kg)
- 68
- 体脂肪量 (kg)
- 12
除脂肪体重とは、体脂肪ではない体重の部分—筋肉・骨・臓器・水分—をキログラムで表したものです。測定済みの体脂肪率があり、体重計が総体重しか示さないとき、コーチ・アスリート・臨床家・セルフ計測者はその数値が必要になります。
除脂肪体重の意味と必要な入力
総体重は脂肪組織とその他すべてを混ぜ合わせます。コーチングの日常語ではリーンボディマスとも呼ばれる除脂肪体重は、非脂肪区画を切り出し、減量や増量中の進捗を、体重計の1kgすべてを筋肉と見なさない形で評価できるようにします。古典的な二区画式は単純かつ普遍的です。
キログラム単位の除脂肪体重は、キログラム単位の体重に「1−体脂肪率/100」を掛けたものです。等価に、脂肪量は体重×脂肪割合、除脂肪体重は体重−脂肪量です。本機能はその定義を厳密に適用します。
weight は正の有限数(キログラム)として送ってください。エンジンは周囲径・写真・年齢・性別から体脂肪を推定しません。DEXA、水中体重、良質な生体インピーダンス、皮脂厚など、信頼する手法で得た百分率がすでに必要です。
経路はネットワーク、言語モデル、時計、乱数生成器に触れないためです。
結果の読み方とよくある誤り
除脂肪率は単に100−体脂肪率であり、キログラム数値の横に補完的な百分率を置きたいダッシュボード向けに含まれます。FFMIは別能力・別のSEO意図です。BMI、BMR、1日総エネルギー消費とも混同しないでください。
それらは身長調整の肥満度、安静時代謝、活動スケールのカロリーに答えます。公開された安全上限を超える極端に大きい体重は拒否されます。体脂肪率は慎重に取得してください—質の悪い組成入力は精密でも無意味な除脂肪体重を生みます。
シーズン中に除脂肪をチャートするときは同一測定法を保ち、手法ドリフトが筋量の増減に見えないようにしてください。
主な使い道と実務上の限界
スポーツ科学の表計算を入れずに、素早い確認・講義デモ・クライアント教育にはブラウザ内の無料除脂肪体重計算機を使います。検証失敗はエンジン拒否後に残高を消費しません。公開式に合うキログラム体重を優先し、UIがポンドを集める場合は呼び出し前にキログラムへ変換してください。
アルゴリズムはランタイム間で完全に決定論的なので、結果は自動テストに安全に固定できます。臨床的期待を保ってください。これは教育・計画用の見積もりであり診断用医療機器ではなく、非典型の体組成や医学的状態がある利用者は単一の計算機ではなく専門家の助言に従ってください。
活用例
コーチングでの減量・増量トラッキング
コーチは体重計の体重と測定した体脂肪率を入力し、トレーニングブロック中に脂肪を落とす/除脂肪組織を増やすアスリートの除脂肪体重(kg)を追跡します。
よくある質問
除脂肪体重の式は何ですか?
キログラム単位の除脂肪体重は、体重(kg)×(1 − 体脂肪率 / 100)です。脂肪量は補数で、体重−除脂肪体重です。本計算機はその定義を厳密に適用します。
体脂肪が100パーセントを超えるとどうなりますか?
体脂肪率は100パーセントを超えられず、その上限を超える値は拒否され課金されません。
脂肪量指数(FFMI)とどう違いますか?
本計算機は体重と体脂肪のみから絶対の除脂肪体重(kg)を返します。FFMIは除脂肪量を身長の二乗で割り身長が必要で、目的の異なる別能力です。
体重にはどの単位を使いますか?
体重はキログラムで送ってください。UIがポンドを集める場合は、公開されたFFM定義が正しく適用されるよう、呼び出し前にキログラムへ変換してください。
測るたびに除脂肪体重が変わるのはなぜですか?
筋肉ではなく測定方法の違いが原因のことがよくあります。不正確な体脂肪率からは、細かくても意味のない除脂肪体重が出ます。経過を追うときは、DEXAや皮下脂肪厚など同じ方法で測り続けてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/fat-free-mass-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"body_fat":15}'const res = await fetch("https://api.kit.forhosting.com/health/fat-free-mass-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"body_fat": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fat-free-mass-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"body_fat": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fat-free-mass-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"body_fat":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"body_fat":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fat-free-mass-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 80,
"body_fat": 15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fat_free_mass_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この除脂肪体重計算機は体重に「1−体脂肪率/100」を掛け、除脂肪体重・脂肪量・除脂肪率を安定したJSON契約で返します。アルゴリズムはネットワーク呼び出しも乱数シードもない純粋な算術なので、無料のブラウザ確認と前払いAPI呼び出しは常に一致します。体脂肪率が0〜100の範囲外の場合は、除脂肪体重が負や総体重超過になり得ないため invalid_input として拒否されます。
除脂肪体重の意味と必要な入力
weight_kg、body_weight、mass_kg の別名が受理されるので、フィットネスアプリは既存フィールド名をペイロードの改名なしで写せます。body_fat は0以上100以下の測定済み百分率として送ってください。body_fat_percent、bf、fat_percent、bodyfat の別名が受理されます。欠落フィールド、空文字列、非有限数、非正の体重、0未満または100超の体脂肪はすべて invalid_input で失敗し課金されません。同一入力は常に同一JSONを生みます。
応答フィールドの読み方とよくある誤り
成功時、応答は weight_kg と body_fat_percent を返し、続けて fat_free_mass_kg、fat_mass_kg、lean_mass_percent を返します。unit フィールドは常に kg なので、UIは絶対質量を固定文字列なしでラベルできます。formula フィールドは FFM=体重×(1−体脂肪/100)を再掲し、method は常に fat_free_mass なので、下流コードは形状を嗅がずに分岐できます。本エンドポイントを、除脂肪量を身長の二乗で割る脂肪量指数(FFMI)と混同しないでください。
APIの使い方・料金・ワークフローと実務上の限界
必須の weight と body_fat(または別名)を含むJSONボディを送ってください。フィットネスSaaS、チーム成績基盤、遠隔医療フォーム、栄養アプリ、研究ノートがKIT残高のもとで安定契約を必要とするときは前払いAPIを使い、成功1件あたり$0.002です。クライアント側ですでに動かしている体脂肪測定フローと本エンドポイントを組み合わせ、縦断チャート用に fat_free_mass_kg と fat_mass_kg を自前のデータベースへ保存してください。SDK作者は fat_free_mass_kg と fat_mass_kg をダッシュボードへ直接写し、リーンマスと脂肪量のCSV列を出力できます—二区画分割を紙上で手計算するコーチと同じ数値です。
連携の活用例
フィットネス・栄養アプリ
すでに組成測定を保存するアプリは、体重×(1−脂肪割合)を各クライアント言語で再実装する代わりに、安定した前払いエンドポイントでFFMを呼び出します。
教室・研究デモ
授業と実験は二区画身体モデルを示し、完全に決定論的な出力で自動テストに期待JSONを固定します。
技術的な質問
除脂肪体重計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。