体脂肪率から脂肪量
体脂肪率をキログラムに換算します。体重80 kgで体脂肪率22.5パーセントなら、脂肪量は18 kg、除脂肪量は62 kgです。表計算なしで両方の数値を記録できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体重(kg)
- 80
- 体脂肪率
- 22.5
- 脂肪量(kg)
- 18
- 除脂肪量(kg)
- 62
体脂肪率は、体重のうち脂肪組織が占める割合を示しますが、多くのコーチや臨床家、記録アプリはその代わりに絶対的な脂肪量をキログラムで必要とします。この機能は体重に脂肪の割合を掛け、脂肪量を除脂肪量とともに返すため、スプレッドシートなしで両方の数値を記録できます。数式は閉形式で決定論的です。同じ入力は常に同じ出力を生み、ネットワーク呼び出しも時計も無作為抽出もありません。
体脂肪率からの脂肪量とは実際に何を意味するのか
体組成ツールは体脂肪を総体重に対する割合として報告します。絶対的な脂肪量は別の問いに答えます。その体重のうち何キログラムが脂肪かということです。
換算は単純な算術で、脂肪量は体重に体脂肪率を掛けて100で割ったものに等しくなります。しかし、単位が混在したり、割合が分数で書かれたり、人がスケーリングの代わりに引き算をしたりすると、間違えやすいものです。除脂肪量は残りで、総体重から脂肪量を引いたものです。
体重が変化しているときは、割合だけよりも絶対キログラムを追跡することがしばしば重要になります。減少する体重で割合が上昇していても、脂肪組織はより少ないことを意味し得ますし、その逆もまた真だからです。
体重と割合を正しく送る方法
換算せずにポンドを送ってはいけません。また、22パーセントを意味するときに脂肪の割合を0.22として送ってはいけません。入力は0から100の尺度上の百分率です。
0パーセントは許容され脂肪量ゼロを返し、100パーセントは体重に等しい脂肪量を返します。小数値は問題ありません。80キログラムの体で22.5パーセントの脂肪なら、脂肪量18キログラムと除脂肪量62キログラムを返します。
パーサーが推測しないよう、単位やパーセント記号を含む文字列よりも機械可読な数値を優先してください。
絶対的な脂肪量が実際のパイプラインのどこに収まるか
フィットネスアプリはスケールやキャリパーからの割合を保存し、後でカロリーモデルやタンパク質目標、あるいは脂肪量を時系列で描画する進捗グラフのためにキログラムを必要とします。無効な入力は残高を消費しないため、成功した単位を記録する前にクライアントフォームを積極的に検証できます。BMIやカロリー推定が必要な場合は出力を他の健康計算ツールと組み合わせてください。
この機能は契約を小さく安定に保つため、一つの換算に集中しています。
活用例
トレーニングと体組成のログ
体重と体脂肪率の各測定値を脂肪量と除脂肪量のキログラムに換算し、週次の進捗チャートに用います。
コーチと診療所の受付フォーム
送信時に絶対的な脂肪量を導出し、スプレッドシートの数式なしで割合とキログラムの両方を記録に保存します。
よくある質問
どの単位を使うべきですか?
体重はキログラムでなければなりません。体脂肪は0〜1の分数ではなく、0から100の百分率でなければなりません。ポンドやストーンは呼び出す前に換算してください。
料金はいくらですか?
ページのツールはブラウザで無料です。無効な入力は課金されません。
体脂肪率は22と0.22のどちらで入力しますか?
0から100のパーセントで入力するので、22パーセントなら22です。0.22と入力すると1パーセント未満として扱われ、実際よりかなり少ない脂肪量になります。
脂肪が減っているのに体脂肪率が上がるのはなぜですか?
体脂肪率は体重全体に対する割合だからです。体重が減っているときは、率が上がっても脂肪の量は減っていることがあり、その逆もあります。そのため率よりキログラムで追うほうが分かりやすい場合があります。
除脂肪量はどう計算しますか?
体重から脂肪量を引いた残りです。体重80 kgで体脂肪率22.5パーセントなら、脂肪量18 kg、除脂肪量62 kgで、合計は必ず体重と一致します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/fat-mass-from-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":80,"body_fat_percent":22.5}'const res = await fetch("https://api.kit.forhosting.com/health/fat-mass-from-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 80,
"body_fat_percent": 22.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fat-mass-from-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 80,
"body_fat_percent": 22.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fat-mass-from-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":80,"body_fat_percent":22.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":80,"body_fat_percent":22.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fat-mass-from-percent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight_kg": 80,
"body_fat_percent": 22.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fat_mass_from_percent",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落したフィールド、数値でない値、非正の体重、そしてゼロから100の範囲外の割合は、明確なinvalid_inputエラーで拒否されるため、自動化は誤ったキログラム値を黙って作り出すのではなく、明確に失敗します。
体脂肪率からの脂肪量とは実際に何を意味するのか
このツールは両方の数値を一つのレスポンスにまとめて保持するため、セッションを比較したり、進捗チャートに供給したり、あるいは各クライアントで計算を再導出することなく単一のJSONオブジェクトをコーチ用ポータルに渡したりできます。
体重と割合を正しく送る方法
weight_kgは有限の正の数をキログラムで、body_fat_percentはゼロから100までを含む有限の数で指定します。weight、fat_percent、bf_percentといったエイリアスも受け付けられるため、既存のフォームフィールドをきれいに対応付けられます。負の体重、ゼロまたは負の体重、有限でない値、あるいは0未満または100超の割合はinvalid_inputで失敗し、課金されません。
絶対的な脂肪量が実際のパイプラインのどこに収まるか
臨床の受付フォームはしばしば両方のフィールドを収集し、チャート用に一貫した組を導出しなければなりません。消費者向けデバイスからCSV行をインポートするバッチジョブは、行ごとにこのエンドポイントを一度呼び出し、あらゆる環境で同じ閉形式の結果を保てます。単一の測定値を確認するにはページのツールを使い、自動化に同じ計算が必要なときは成功したリクエスト1件あたり$0.002でAPIを呼び出してください。
連携の活用例
消費者向けデバイスからの一括インポート
体重と割合のCSV行を、自動化やデータウェアハウス内で一貫したfat_mass_kgフィールドに対応付けます。
技術的な質問
この脂肪量計算ツールは何を返しますか?
送信した体重と体脂肪率、fat_mass_kg(体重に割合を掛けて100で割ったもの)、そしてlean_mass_kg(体重から脂肪量を引いたもの)を返します。
計算はどんなときに失敗しますか?
weight_kgまたはbody_fat_percentが欠落しているか有限の数でないとき、体重が正でないとき、あるいは割合が0〜100の範囲外のとき、invalid_inputで失敗します。
ブラウザの結果はAPIと同じですか?
はい。どちらもlib.js内の同じ純粋関数を実行するため、同一の入力は同一の脂肪量と除脂肪量の値を生みます。