活動MET・体重・時間から消費カロリーを推定
体重72 kgの人が6.5 METの活動を45分行うと、消費は約351キロカロリーです。MET×体重×時間で計算します。自分の活動のMET値を入力すれば、確かめられる推定値が得られます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体重(kg)
- 72
- Met
- 6.5
- 継続時間 (分)
- 45
- 消費カロリー (kcal)
- 351
- 所要時間 (時間)
- 0.75
消費カロリー計算機は、すでに把握している三つの数値—活動のMET値、体重(キログラム)、運動時間—を、記録・比較・共有できるエネルギー推定に変換します。METは代謝当量(metabolic equivalent of task)を意味し、安静時代謝の倍数として強度を表すため、同じ時計の時間でも軽い散歩と激しいインターバルでは数値が異なります。広く教えられる推定では、METに体重と時間(時間単位)を掛けてその回のキロカロリーを求めます。本ツールはこれら三入力を受け取り、総kcalと時間あたり消費を返し、非正の体重や時間は明確な検証エラーで拒否し、不正なフォームデータがトレーニングとして扱われないようにします。
METによる消費カロリー式の仕組み
まず活動のMET値から始めます。1 METはおおよそ静かに座っているときのエネルギーコストです。中程度の歩行はしばしば3〜4 MET、定常的なジョギングは7〜10付近、激しいサイクリングやローイングは努力と条件によりさらに高くなり得ます。
運動科学教育や多くの消費者向け計算機で使われる標準推定は、キロカロリー=MET×体重(kg)×時間(時間)です。分で記録した場合は分を60で割って時間にし、掛けます。代数的にはMET×体重×分÷60と同じです。
例:MET 8、70キログラム、30分は 8×70×0.5 となり、その回は280キロカロリーです。時間あたりはMET×体重のみ:ここでは 8×70=560 kcal/時で、30分はその半分です。計算機は整形済み入力、分と時間の両方の継続時間、時間あたりレート、合計を返し、各要因を監査できます。
入力は有限でなければならず、NaNとInfinityは拒否されます。
消費カロリー計算機が実務で使われる場面
パーソナルトレーナーやストレングスコーチは週間ボリューム計画でセッションコストを推定し、長い楽なランと短い重いリフトがエネルギー収支で異なる理由をクライアントに示します。持久系アスリートやランクラブは、公表表やデバイス推定のMETと直近の体重でワークアウトログを比較します。
体育教員やスポーツ科学ラボはMET×質量×時間の宿題で、強度と時間を別レバーとして学ばせます。食事ログと運動推定を組み合わせる栄養コーチは、モデル版でドリフトするブラックボックスAI推測ではなく透明なkcalが欲しいです。
BMR、活動係数付きTDEE、VO2系エネルギー式、活動名METディレクトリは別製品意図として扱い、この消費カロリーページに関連するあらゆる健康式を詰め込まないでください。
活用例
トレーニングログのエネルギー推定
MET・体重・セッション分を一貫したkcal合計に変え、日記・指導レビュー・週間ボリューム要約に使います。
教室でのMET演習
MET×kg×時間の運動科学宿題用の解答キーを、表計算のずれなく生成します。
よくある質問
METとは何ですか?
METは代謝当量(metabolic equivalent of task)で、安静時エネルギーコストの倍数です。静かな座位は約1 MET、中〜高強度はCompendium of Physical Activitiesなどの公表値を用います。
体重や時間が0以下だとどうなりますか?
非正の体重・時間(および非正MET)は絶対値や黙ったゼロを作らず拒否されます。
体重72 kgの人が6.5 METで45分運動すると何キロカロリーですか?
約351キロカロリーです。45分を0.75時間に直し、6.5×72×0.75で351になります。3つの値のどれかを変えると、推定値がどう変わるか分かります。
体重はポンドで入力できますか?
いいえ、キログラムで入力してください。記録がポンドの場合は先に換算します。運動時間も秒ではなく分で入力します。
安静時の消費カロリーは差し引かれますか?
いいえ。結果は計算式によるその運動全体の推定値です。安静時の消費を差し引いたり、基礎代謝や1日の必要量を計算したりはしません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fitness2/calories-burned-activity-met \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":72,"met":6.5,"duration_minutes":45}'const res = await fetch("https://api.kit.forhosting.com/fitness2/calories-burned-activity-met", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 72,
"met": 6.5,
"duration_minutes": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fitness2/calories-burned-activity-met",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 72,
"met": 6.5,
"duration_minutes": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fitness2/calories-burned-activity-met", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":72,"met":6.5,"duration_minutes":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":72,"met":6.5,"duration_minutes":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fitness2/calories-burned-activity-met", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight_kg": 72,
"met": 6.5,
"duration_minutes": 45
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fitness2.calories_burned_activity_met",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
METによる消費カロリー式の仕組み
パイプラインは決定的な浮動小数点演算で、乱数シード・壁時計・ネットワーク呼び出し・モデルドリフトはなく、同一のMET・体重・時間は常に同一のJSONを生成します。0以下の体重・時間・METはinvalid_inputで早期失敗し、絶対値や黙ったゼロを捏造してエネルギーを過小評価しません。これは活動エネルギーコストの推定であり、実験室のカロリメトリーでも、食事・回復・1日総消費にも依存する脂肪減少の保証でもありません。
送る内容と返ってくる内容
古典的確認:MET 8・70 kg・30分で280 kcal、MET 3.5・60 kg・60分で210 kcal。活動消費ではなく基礎代謝が必要なら専用BMR計算機を、活動名だけのMET検索なら別の検索意図とランディングを使ってください。三つのフィールドを送ります。metは有限の正の活動METで、別名met_valueまたはmetsも使えます。weightはキログラムの体重で、有限かつ厳密に0より大きく、別名はweight_kg、kg、mass、body_weightです。durationは分単位の実施時間で、有限かつ厳密に0より大きく、別名はduration_min、duration_minutes、minutes、time、minsです。三つとも必須です。 欠落、空文字、非数値、NaN、Infinity、非正のmet・weight・durationはinvalid_inputで失敗し課金されません。成功時はcalories_burnedとcalories_kcalが同じ整形合計、unitはkcal、整形済みmetとweight_kg、duration_minutesとduration_hours、MET×体重のkcal_per_hour、分÷60形式を示すformula文字列とmethod met_weight_durationを返します。成功APIは公開ベース公開料金/件、検証失敗は前払い残高を消費しません。
消費カロリー計算機が実務で使われる場面
インタラクティブ教材の著者は、オフラインとオンラインで同じJSON形状が要り、ワークシートと自動採点が揃います。本能力は純parseエンジンのため、API価格は成功1件あたり公開ベース$0.002で、検証失敗は残高を消費しません。
連携の活用例
アプリとAPIでのセッション消費
無料ブラウザと同じ式でアップロード活動行のカロリーを一括推定し、非正の体重・時間はinvalid_inputで拒否します。
技術的な質問
消費カロリーはどう計算されますか?
標準推定 kcal = MET × weight_kg × (duration_minutes / 60) です。時間あたりは MET × weight_kg。結果はその回のキロカロリーです。
どの単位を使うべきですか?
体重はキログラム、時間は分、METは無次元の強度倍率です。応答には監査用にduration_hoursとkcal_per_hourも含まれます。
料金はいくらですか?
ブラウザ版は端末上で無料です。APIは成功1件あたり$0.002の前払いKIT残高を使用し、無効入力は課金されません。