VO2maxクーパーテスト計算機
クーパーの12分間走で2800メートル進むと、推定VO2maxは約五十一mL/kg/minです。ちょうど12分間で走った、または歩いた距離をメートル・キロ・マイルで入れると、有酸素能力の数値が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 2,800
- 生の距離
- 2,800 m
- 距離 m
- 2,800
- 距離 km
- 2.8
- テスト時間(分)
- 12
Kenneth H. Cooperの古典的な式はその距離を体重1キログラムあたり1分あたりのミリリットルで表したVO2maxに変換し、代謝カートなしでコーチ、体育教師、持久系アスリートに実用的な有酸素能力の数値を提供します。
12分間走が体力の数値になる仕組み
VO2maxは、激しい運動中に体が取り込んで使える酸素の最大量で、体重1キロあたり1分間のミリリットルで表します。研究室ではトレッドミルや自転車で呼気ガスを分析して測りますが、学校や軍、ランニングクラブでは、平らで距離の分かるコースとストップウォッチだけでできるクーパーの12分間走が今も使われています。ちょうど12分間でできるだけ遠くまで走るか歩き、その距離を記録すると、公表された式がメートルを推定VO2maxに換算します。
使う場面と結果がずれる原因
体育の先生や部隊の指導者は、同じ式で12分間の距離を評価表や体力基準に記入し、選手は繰り返し測って成長を確かめます。推定は、平らな場所で全力を出し、距離を正確に測ったことが前提です。GPSの誤差、強い風、坂、ペース配分の失敗は結果をゆがめ、環境の補正もしないので、比べるときは同じコースと似た条件で測ってください。
活用例
体育の授業と軍の体力測定日
教師や隊のトレーナーは12分間の距離を記録し、成績表や体力基準のために安定した式で推定VO2maxに変換します。
よくある質問
距離がゼロまたは負の場合はどうなりますか?
距離は12分間テストでカバーした距離を表す正の値でなければなりません。ゼロ以下の距離は拒否され、課金されません。
距離にはどの単位が使えますか?
既定の単位はメートル(m)です。unitをkmまたはmiに設定できます。エンジンは古典的なクーパーの定数を適用する前にメートルへ変換します。
VO2maxクーパーテスト計算機は無料ですか?
ブラウザのツールはお使いの端末で無料で動作します。検証失敗は課金されません。
これは研究室で測るVO2maxと同じですか?
臨床診断ではなく、実用的な有酸素スクリーニングにお使いください。
12分間で2800メートルだとVO2maxはいくつですか?
約五十一mL/kg/minです。式はメートルで表した距離から504.9を引き、44.73で割ります。2.8キロと入れても、先にメートルへ換算するので同じ結果になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/vo2max-cooper \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":2800}'const res = await fetch("https://api.kit.forhosting.com/health/vo2max-cooper", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 2800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vo2max-cooper",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 2800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vo2max-cooper", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":2800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":2800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vo2max-cooper", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 2800
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vo2max_cooper",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
クーパー12分間テストは、ちょうど12分間に走るまたは歩くことができる距離から最大酸素摂取量を推定するフィールドプロトコルです。この機能は走行距離を受け取り、必要に応じてm、km、miの単位を指定でき、VO2max=(メートルでの距離−504.9)÷44.73という式を適用して、距離の正規化と推定VO2maxの両方を含む構造化JSONを返します。処理はネットワークも乱数シードも使わない純粋な算術なので、宿題チェッカー、トレーニングアプリ、プリペイドAPIクライアントは毎回同一の結果を得られます。ゼロ以下の距離は完了したクーパー試行を表せないため、invalid_inputとして拒否されます。
クーパー12分間テストが測定するものと必要な入力
VO2maxとは、激しい運動中に体が酸素を取り込んで利用できる最大の速度であり、通常は体重1キログラムあたり1分あたりの酸素ミリリットルで表されます。12分間にできるだけ遠くまで走るか歩き、距離を記録し、その距離をメートルを推定VO2maxに対応付ける公開済みの回帰式に代入します。任意のunitはメートルを表すmが既定です。トラックやGPSの集計がメートルでない場合はunitをkmまたはmiに設定してください。アイソレートの安全上限を超える極端に大きな距離も、Workerを bounded に保つために拒否されます。研究室のプロトコルではトレッドミルや自転車でのガス交換で測定しますが、多くの学校、軍事組織、ランニングクラブでは、平坦な測定済みコースとストップウォッチだけで済むクーパーの12分間フィールドテストを今も使っています。必須フィールドのdistanceには正の有限数を送信してください。エイリアスd、dist、meters、distance_mも受け付けます。エンジンはすべてをメートルに変換し、VO2max=(distance_m−504.9)÷44.73を適用し、便宜上distance_kmも返します。アルゴリズムはネットワーク、モデル、時計、乱数生成器に一切触れないため、同一の入力は常に同一のJSONを生成します。distanceの欠落、非有限値、未対応の単位、ゼロ以下の距離はすべてinvalid_inputで失敗し、課金されません。
レスポンスフィールドの読み方とフィールドテストの典型的な落とし穴
GPSのずれ、強風、坂道、ペース配分の誤りはすべて結果に偏りをもたらし、この計算機は環境を補正しません。成功時、レスポンスはdistance_rawと使用した正規の単位をエコーし、次に変換後のdistance_mとdistance_km、12に固定されたtest_duration_min、推定最大酸素摂取量としてのvo2max_ml_kg_minを返します。unit_vo2maxフィールドは常にml/kg/minなので、UIは文字列をハードコードせずに数値へラベルを付けられます。formulaフィールドはVO2max=(メートルでの距離−504.9)÷44.73を再掲し、methodは常にcooper_12minなので、下流のコードは形を推測せずに分岐できます。メートルのトラック標示に対して記録する場合はdistance_mを、同じ定数に通常の丸め範囲で一致する別の教科書形式22.351×キロメートル−11.288と比較する場合はdistance_kmを使ってください。この推定は、正確な距離測定が行われた平坦なコースでの限界までの誠実な努力を前提としていることを忘れないでください。ゼロ以下の距離は完了した試行ではあり得ず、ゼロ以下の距離に言及する明確なinvalid_inputメッセージを発生させます。このエンドポイントを年齢・性別のパーセンタイル表、心拍数ベースのVO2の式、研究室のVO2ピークと混同しないでください。これらは別の意図であり、必要なら別製品に置くべきです。
APIの利用、料金、コーチングのワークフロー、実用上の限界
体育の授業、クラブの体力測定日、迅速なアスリートチェックには、定数のスプレッドシートを作らずに無料のブラウザ内VO2maxクーパーテスト計算機をお使いください。測定済みトラックに合うメートル入力を推奨します。UIがキロメートルやマイルで収集する場合は、クライアント側で変換するか、unitを渡してエンジンが古典的な式を適用する前に変換するようにしてください。ソース入力は他のKIT解析アイテムと同じ保持ルールに従い、アルゴリズムは完全に決定論的なので結果は継続的インテグレーションのフィクスチャに固定しても安全です。期待は臨床的に保ってください。健康上の問題を抱えるアスリートは、単一の式だけに頼らず専門家の助言に従うべきです。必須のdistanceと、m、km、miのいずれかの任意のunitを含むJSONボディを送信してください。コーチングSaaS、スポーツ科学ノート、学校のLMS、トレーニングログがKIT残高の下で成功1件あたり$0.002の安定した契約を必要とする場合は、プリペイドAPIをご利用ください。検証失敗はエンジンがリクエストを拒否した後に残高を消費しません。このエンドポイントを独自のコース測定ワークフローと組み合わせ、vo2max_ml_kg_minを日付や条件とともに保存して経時的なグラフにしてください。SDKを提供する作者は、vo2max_ml_kg_minをダッシュボードに直接マッピングし、クーパー距離と推定VO2maxというラベルのCSV列をエクスポートできます。これはコーチが12分間試行の後に手で計算するのと同じ数値です。これは教育的・計画的なフィールド推定であり、診断用医療機器ではありません。
連携の活用例
ランニングクラブと持久系コーチングアプリ
クーパーテストの距離をすでに保存しているアプリは、クライアント言語ごとに定数を再実装する代わりに、VO2maxを得るためにプリペイドのエンドポイントを呼び出します。
スポーツ科学ラボと宿題チェッカー
講座ではフィールド推定を研究室のVO2ピークと比較し、決定論的なクーパー出力で期待されるJSONを自動テストに固定します。
技術的な質問
クーパーのVO2maxの式とは何ですか?
12分間にカバーした距離をメートルで表すと、ml/kg/min単位のVO2maxは(distance_m − 504.9)/ 44.73です。同等に、22.351 × distance_km − 11.288とも書けます。この計算機はメートル形式を正確に適用します。