VO2max Uth-Sørensen計算機
最大心拍数190、安静時心拍数60なら、Uth-Sørensen法による推定VO2maxは約四十八・五mL/kg/minです。2つの心拍数を入れるだけで、運動テストなしに有酸素能力を推定できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 最大心拍数
- 190
- 安静時心拍数
- 60
- 心拍数比
- 3.1666666667
- VO2max 最大酸素摂取量 (mL/kg/min)
- 48.4500000005
- VO2maxの単位
- ml/kg/min
- Uth係数
- 15.3
Uth–Sørensen–Overgaard–Pedersen法は、最大心拍数を安静時心拍数で割った単純な比に、公表定数の一五・三を掛けて最大酸素摂取量を推定します。
2つの心拍数から有酸素能力を知る
VO2maxは、激しい運動中に体が取り込んで使える酸素の最大量で、体重1キロあたり1分間のミリリットルで表すのが一般的です。研究室ではトレッドミルや自転車で呼気を分析して測り、屋外のテストでは走りや歩きから推定します。Uth、Sørensen、Overgaard、Pedersenの方法はもっと手軽で、最大心拍数を安静時心拍数で割り、その結果に15.3を掛けます。最大190、安静時60なら比は3を少し超え、推定値は約四十八・五になります。
役立つ場面と正しい値の取り方
コーチや体育の先生、持久系の選手は、実測または予測の最大心拍数と本当の安静時心拍数はあっても、呼気ガス分析装置や屋外テストの時間がないときにこの方法を使います。学校の体力測定日などが代表例です。安静時心拍数は割る側にあるため影響が大きく、本当に安静なときに測ることが大切です。最大心拍数は安静時より高い必要があり、結果はあくまで2つの数値からの推定で、研究室での測定ではありません。
活用例
体育の授業とフィットネス・スクリーニング日
教員が安静時とピークの心拍数を記録し、評価表と有酸素体力基準向けに安定した式で推定VO2 maxへ変換します。
よくある質問
HRmaxが安静時HR以下の場合はどうなりますか?
最大心拍数は安静時より厳密に大きくなければならず、等しいまたは逆転した値は有効な比試験を形成できず課金されません。
距離・年齢・体重は必要ですか?
不要です。 本法はbpmの最大心拍数と安静時心拍数のみを使います。距離ベースのCooperやRockport試験、年齢性別表は別製品です。
最大心拍数190、安静時60ではVO2maxはいくつですか?
約四十八・五mL/kg/minです。190を60で割った比は3を少し超え、この方法ではその比に15.3を掛けます。
安静時心拍数が低いと推定値はどう変わりますか?
最大心拍数を安静時心拍数で割るので、最大が同じなら安静時が低いほど比が大きくなり、推定VO2maxも高くなります。そのため安静時心拍数は本当に安静なときに測ります。
最大心拍数は実測値と予測値のどちらを使えますか?
どちらでも使えます。実測した最大心拍数でも、予測した値でもかまいません。ただし、最大心拍数は必ず安静時心拍数より高くなければなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/vo2max-uth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hr_max":190,"hr_rest":60}'const res = await fetch("https://api.kit.forhosting.com/health/vo2max-uth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hr_max": 190,
"hr_rest": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vo2max-uth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hr_max": 190,
"hr_rest": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vo2max-uth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hr_max":190,"hr_rest":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hr_max":190,"hr_rest":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vo2max-uth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hr_max": 190,
"hr_rest": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vo2max_uth",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
測定または予測されたHRmaxと真の安静時脈拍が手元にあり、代謝カートや時間計測のフィールドテストがないときに、コーチ、体育教員、持久系アスリートがこの心拍数比アプローチを用います。本機能はhr_maxとhr_restを毎分拍数で受け取り、いずれも正の有限値であり最大が安静を厳密に上回ることを検証し、一五・三にその比を掛け、比・推定VO2 max(ミリリットル毎キログラム毎分)・式文字列を含む構造化JSONを返します。経路はネットワークも乱数シードもない純粋な算術なので、宿題チェッカー、トレーニングアプリ、前払いAPIクライアントは毎回同一の結果を得ます。無効な入力は明確なinvalid_inputエラーを起こし、課金されません。
Uth–Sørensen心拍数比法が測るものと必要な入力
VO2 maxは激しい運動中に体が酸素を取り込み利用できる最高速度で、通常は体重キログラムあたり毎分の酸素ミリリットルで表されます。実験室プロトコルはトレッドミルやバイクでのガス交換で測定しますが、多くのコーチは心拍数だけからの実用的な推定をなお必要とします。Uth–Sørensen–Overgaard–Pedersen式は、最大心拍数と安静時心拍数の比を、単一のスケール定数で推定VO2 maxに写像します。すなわちVO2 maxは一五・三にHRmaxをHRrestで割った値を掛けたものです。必須のhr_maxを正の有限なbpmとして送ります。エイリアスhrmax、max_hr、maximum_heart_rate、hrmを受け付けます。必須のhr_restを正の有限な安静bpmとして送ります。エイリアスhrrest、rest_hr、resting_heart_rate、rhrを受け付けます。最大は安静より厳密に大きくなければならず、等しいまたは逆転した値は有効な比試験を表せずinvalid_inputで失敗します。エンジンは両入力を返し、hr_ratioをHRmaxをHRrestで割った値として報告し、unit_vo2maxをml/kg/minとしたvo2max_ml_kg_minを返します。同一入力は常に同一JSONを生み、アルゴリズムはネットワーク、モデル、時計、乱数生成器に触れません。欠落フィールド、非有限値、非正のbpm、隔離上限を超える非現実的な心拍数、逆転ペアはすべてinvalid_inputで失敗し課金されません。
応答フィールドの読み方と測定のよくある落とし穴
数分間静かに座った後、できれば朝に測った真の安静時脈拍を使い、歩行中の日中平均は避けてください。HRmaxは可能なら最大努力試験で測ったピークとし、二二〇マイナス年齢のような年齢予測式はよくある代替ですが固有のバイアスがあり、本計算機は年齢からHRmaxを作りません。推定は誠実な入力と健全な循環応答を前提とし、薬、病気、暑さ、カフェイン、センサー接触不良は心拍数を偏らせますが、本ツールは環境を補正しません。成功時、応答は正規化後のhr_maxとhr_rest、無次元の最大対安静商としてのhr_ratio、推定最大酸素摂取量としてのvo2max_ml_kg_minを返します。unit_vo2maxフィールドは常にml/kg/minなので、UIは固定文字列なしで数値にラベルを付けられます。formulaフィールドはVO2 maxが一五・三にHRmaxをHRrestで割った値であることを再掲し、methodは常にuth_sorensen_hr_ratio、uth_factorは定数一五・三を返し、下流コードは形を嗅がずに分岐できます。非正または逆転した値は明確なinvalid_inputメッセージを出します。本エンドポイントを十二分クーパー距離試験、ロックポート一マイル歩行式、Karvonenトレーニングゾーン、実験室VO2ピークと混同しないでください。それらは別意図で別製品にあります。
APIの使い方、料金、コーチングワークフローと実用上の限界
体育の授業、クラブの体力測定日、素早い選手チェックでは、定数の表計算を作らずブラウザの無料VO2 max Uth–Sørensen計算機を呼び出します。検証失敗はエンジンが拒否したあと残高を消費しません。入力の保持規則は他のKIT解析アイテムと同じで、アルゴリズムが完全に決定的なため結果は継続的インテグレーションのフィクスチャに安全に固定できます。必須のhr_maxとhr_restを毎分拍数で含むJSONボディを送ってください。コーチングSaaS、スポーツ科学ノート、学校LMS、トレーニング日誌がKIT残高のもとで安定契約を必要とするときは前払いAPIを使い、成功アイテムごとに$0.002です。独自の安静時脈拍プロトコルと誠実なHRmax源と本エンドポイントを組み合わせ、日付と条件とともにvo2max_ml_kg_minを保存して縦断チャートにします。フィールドまたはラボの最大努力で測ったピーク心拍数を優先し、UIに年齢予測HRmaxしかない場合はクライアント側で計算してhr_maxとして渡し、エンジンを純粋な比変換に保ちます。SDKを出荷する作者はvo2max_ml_kg_minをダッシュボードに直接写し、安静と最大のbpmを記録したあとコーチが手計算するのと同じ数値として、心拍数比と推定VO2 maxのCSV列を出力できます。臨床的な期待は抑え、これは教育・計画用のフィールド推定であり診断用医療機器ではなく、健康上の条件があるアスリートは単一の式だけでなく専門的助言に従ってください。
連携の活用例
持久系コーチングアプリとトレーニング日誌
すでにHRmaxと安静時脈拍を保存するアプリが、各クライアント言語でUth–Sørensen定数を再実装せず前払いエンドポイントでVO2 maxを取得します。
スポーツ科学の課題と自動チェッカー
授業が心拍数比の推定とラボのVO2ピークを比較し、決定的なUth–Sørensen出力で自動化テストに期待JSONを固定します。
技術的な質問
Uth–SørensenのVO2 max式は何ですか?
ml/kg/minのVO2 maxは15.3 × (HRmax / HRrest)で、両心拍数はbpmです。本計算機はその比法をそのまま適用します。
VO2 max Uth–Sørensen計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは成功アイテムごとに$0.002の前払いKIT残高を使い、検証失敗は課金されません。
実験室のVO2 maxと同じですか?
いいえ。心拍数比回帰によるフィールド推定であり、代謝カートのガス交換VO2ピークではありません。実用的な有酸素スクリーニング向けで、臨床診断には使いません。