脂肪燃焼ゾーン計算
30歳で安静時心拍数が60なら、脂肪燃焼ゾーンは125〜151拍/分です。心拍予備能の50〜70%にあたる範囲で、ウォーキングやジョギング、室内サイクリング中に腕時計でそのまま確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Age
- 30
- 安静時心拍数
- 60
- 最大心拍数
- 190 bpm
- Hrr
- 130
- 強度 (下限)
- 50
- 強度 (上限)
- 70
脂肪燃焼ゾーンは、消費エネルギーのより大きな割合がなお体脂肪の蓄えから来る中程度の脈拍帯であり、高強度で炭水化物燃焼が主役になる帯とは異なります。歩行、ジョギング、室内サイクリング、有酸素の初心者が欲しいのは、時計で読める毎分拍数の範囲であり、五ゾーン表でも、自分で強度を選ぶ単一目標でもありません。この計算は年齢を正の整数、安静時心拍数を毎分拍として受け取り、Foxの規則である220引く年齢で最大心拍を見積もり、心拍予備能のKarvonen法を五十から七十パーセントで適用し、下限と上限の目標脈拍を整数で返します。
脂肪燃焼ゾーンとは何か、Karvonenがbpmへ写す仕組み
脂肪燃焼ゾーンは、消費エネルギーのより大きな分数がなお脂肪貯蔵から出る中程度の心拍帯であり、炭水化物酸化が混合を支配する高強度帯と対になります。一般向けコーチ、有酸素マシン、ウェアラブルの文字盤は、歩行者・自転車・トレッドミル利用者が実験室試験や代謝カートなしでその中に留まれるよう、その帯を毎分拍でラベルします。
この計算は脈拍を測らず、カロリーを見積もらず、あるセッションで体が何を燃料にしているかも診断しません。すでに持っている二つの数に閉じたKarvonenの恒等式を適用します。Foxの最大心拍見積もりは整数年齢で定義されるため、年齢は正の整数年でなければならず、誕生日の実数分数ではありません。
安静時心拍数は、静かな数分のあとに測ることが多い、座位の毎分拍です。最大心拍は220引く年齢として見積もられます。心拍予備能はその天井から安静時心拍を引いたものです。
脂肪燃焼帯は予備能の五十から七十パーセントを安静時心拍に足し戻し、最も近い整数拍へ丸めたものです。その二つの境界が、通常は楽〜中程度の有酸素として塗る目標範囲です。応答は検証済み入力、見積もり最大、予備能、強度パーセント、単位bpm、手法タグ、数字の横に印刷できるformula文字列もエコーします。
見積もり最大以上の安静時脈拍は予備能を作れないため拒否されます。エンジンは決定的です。 同じ入力対は常に同じ整数境界を返し、ネットワークも乱数も時計も使いません。結果は集団公式から得たトレーニング補助として扱い、医学診断や段階的運動負荷試験の代用にはしないでください。
脂肪燃焼ゾーン計算が役立つ場面
歩行、ジョギング、室内サイクリングの初心者が脂肪燃焼ゾーン計算を探すのは、安定したセッションで保てる毎分拍の窓が欲しいからであり、五ゾーン表でも、自分で強度を選ぶ単一のKarvonen目標でもありません。その検索語で順位を取る媒体が狙うのは、すでに年齢と安静時脈拍を知り、予備能法でその二数が意味する中程度帯を欲する人です。
パーソナルトレーナーは、セットのあいだに電話の電卓で計算させずに、顧客が予備能の五十から七十パーセントの窓に留まれるようセッションカードを事前記入できます。心拍予備能を教える教室や指導者認定講座は、非整数年齢を拒否しつつ有効入力では整数bpm境界を返すオラクルが必要です。学習者が公式デモと医学的測定を取り違えるのがまさにその二例だからです。
フィットネスアプリのテストを書く技術者は、ゾーンライブラリが予備能パーセントから最大の生パーセントへ黙って切り替わらないよう、既知の対を固定します。失敗した検証は残高を消費しません。この端点は消費カロリー、VO2 max、乳酸閾値、Maffetone有酸素心拍、他の四つのトレーニングゾーンを見積もりません。
必要なときはそれらの専用ツールと組み合わせてください。
活用例
安定有酸素のセッションカード
年齢と安静時心拍数を入れて、歩行・ジョギング・室内サイクリングで顧客が保てる、予備能五十から七十パーセントのbpm窓を印刷します。
指導講座と単体テスト
Karvonenの課題を確かめ、非整数年齢を拒否しつつ有効入力では整数の脂肪燃焼境界を返す既知の対を固定します。
よくある質問
脂肪燃焼ゾーンはどう計算しますか?
最大心拍は220引く年齢です。心拍予備能はその天井から安静時心拍を引いたものです。ゾーンは予備能の五十から七十パーセントを安静時心拍に足し戻し、最も近い整数bpmへ丸めたものです。
なぜ安静時心拍数が必要ですか?
Karvonen法は心拍予備能を使うため、同じ年齢でも安静時脈拍が高いと脂肪燃焼帯は下がります。安静時心拍は220引く年齢より厳密に低くなければなりません。
五ゾーン表や最大心拍計算と同じですか?
違います。 この端点は脂肪燃焼のbpm範囲だけを返します。他のトレーニングゾーン、単一の強度目標、Fox・Tanaka・Gulatiの天井比較は出しません。
30歳の脂肪燃焼ゾーンは何拍ですか?
安静時心拍数が60なら、推定最大心拍数は190、心拍予備能は130となり、ゾーンは125〜151拍/分です。安静時心拍数が違えば両端も動くため、入力が必要です。
安静時心拍数が推定最大心拍数以上だとどうなりますか?
受け付けません。安静時心拍数が220から年齢を引いた推定最大値以上だと予備能が残らず、ゾーンを計算できないためです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/fat-burning-zone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":30,"resting_hr":60}'const res = await fetch("https://api.kit.forhosting.com/sports/fat-burning-zone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 30,
"resting_hr": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/fat-burning-zone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 30,
"resting_hr": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/fat-burning-zone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":30,"resting_hr":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":30,"resting_hr":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/fat-burning-zone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"age": 30,
"resting_hr": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.fat_burning_zone",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
min_age | 1 |
max_age | 120 |
min_resting_hr | 1e-12 |
max_resting_hr | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功した呼び出しは$0.002で課金され、無効な入力は課金されません。
入力契約、応答の形、検証
ageは対象者の整数年の年齢で、一から百二十までの正の整数でなければなりません。公開契約は正の整数であり、おおよその実数ではないからです。例:age三十、安静六十なら最大は百九十、予備能は百三十、脂肪燃焼帯は毎分百二十五から百五十一拍です。整形文字列より裸の数を優先してください。パーセント記号、bpm接尾辞、千の位区切りは入力として解析されません。必須フィールド二つを含むJSON本体をPOSTしてください。yearsとage_yearsのエイリアスを受け付けるので、フォーム、クエリ文字列、表計算の書き出しで名前を付け替える必要がありません。分数年齢、ゼロ、負、空文字、無限大、非数値トークンはageを指名するinvalid_inputで失敗します。resting_hrは毎分拍の安静時心拍数で、公開上限内の正の有限数であり、220引く年齢の見積もり最大心拍より厳密に小さくなければなりません。resting、rhr、rest_hr、resting_heart_rate、hr_restのエイリアスを受け付けるので、ウェアラブル書き出しが対応表なしで同じフィールドを再利用できます。各フィールドはJSON数でも、きれいに解析できる数値文字列でも届き得ます。欠落フィールド、上限外の値、Fox天井に達するか超える安静時脈拍はinvalid_inputで失敗し、課金されません。成功時はageとresting_hrをエコーし、hr_maxを220引く年齢、hrrを予備能、intensity_loとintensity_hiを五十と七十、bpm_loとbpm_hiを丸めたKarvonen境界、rangeをコピー可能な下限-上限文字列、unitをbpm、methodをkarvonen_fat_burn、恒等式を述べ直すformulaとして返します。成功1件の料金は一律$0.002です。
脂肪燃焼ゾーン計算が役立つ場面
ウェアラブルやジムキオスクの試作は、同じ契約をスクリプトから呼び、bpm_loとbpm_hiのあいだに緑の脂肪燃焼帯を塗る文字盤向けの決定的テストベクトルを播けます。実装は純粋なparseのティアAなので、成功した呼び出しはいずれも公開の基本料金$0.002で、モデルトークンも外向きネットワークもありません。
連携の活用例
ウェアラブルとキオスクの試作
文字盤やジムキオスクに決定的なbpm_loとbpm_hiを播き、塗られた脂肪燃焼帯がAPIと無料ブラウザウィジェットと一致するようにします。
技術的な質問
なぜ年齢は正の整数でなければなりませんか。
Foxの見積もり220引く年齢は整数の年齢で定義されます。ゼロ、負、分数の年齢はageを指名するinvalid_inputで失敗し、課金されません。
脂肪燃焼ゾーン計算の料金はいくらですか。
ブラウザの道具は無料です。API要求は成功1件あたり$0.002の前払い残高を使い、無効な入力は課金されません。