食べたカロリーを運動時間に換算するには?目安の考え方
目標kcal、運動のMETs、体重が分かれば、運動時間の概算を逆算できます。大切なのは、食事側のkcalも運動側の消費量も推定を含み、結果は「何分相当か」を考えるための参考値だという点です。
基本の計算式
Compendium of Physical ActivitiesのUnit Conversionsでは、1 MET = 1 kcal/kg/hourという換算が示されています。この近似を使うと、消費カロリーの目安は次の形になります。
目標kcalから必要時間を逆算すると、
となります。Mototoreも基本的にはこの考え方を使って、食事の推定kcalを運動時間の目安へ変換します。
計算例:200kcal・60kg・4.8 METsなら約42分
現行2024 Adult CompendiumのWalkingページには、5.6〜6.3km/hのbrisk walkingが4.8 METsとして掲載されています。体重60kgで200kcal相当を単純逆算すると、
なので約42分です。これは「42分歩くべき」という処方ではありません。活動条件と標準METを当てはめた理論上の換算です。
100・200・300・500kcalを複数の運動で一度に見たい場合は、運動時間の早見表がその検索意図を担当します。体重やMETsを自由に変える場合は運動時間計算ツールを使えます。
体重・METs・目標kcalの3つで結果が変わる
- 目標kcal:大きくなるほど、同条件では必要時間も長くなります。
- 体重:この式では体重が大きいほど、同じMETs・時間で計算上の消費kcalが大きくなります。
- METs:活動強度を表す代表値が高いほど、同じ目標kcalの逆算時間は短くなります。
ただし実際の個人のエネルギー消費は、これら3変数だけで正確に決まるわけではありません。
なぜ「目安」なのか
CompendiumのCorrected METS解説は、標準MET値が個人の活動ごとの精密なエネルギーコストを決定する目的で開発されたものではないことを説明しています。安静時代謝や年齢、体格などの個人差があるためです。
Mototoreもセンサーで実際の消費エネルギーを測定するアプリではなく、設定体重と運動マスターのMETsを使う換算です。
Mototoreの「アプリ設定値」と現在のCompendium値は分ける
Mototoreの現在の運動マスターには、早歩き6km/h=4.0、ランニング8km/h=8.3、HIIT=10.0などのアプリ設定値があります。2026年8月22日に現在のCompendium活動表と突き合わせたところ、すべてが近い活動行と完全一致するわけではありませんでした。
そのため、この一般解説の計算例では現行Compendiumの活動条件を使用し、アプリ設定値は製品仕様として別扱いにします。対応関係は運動別METs一覧で確認できます。
食事側のkcalも推定値の場合がある
Mototoreでは食事写真から食品とkcalを推定したあと、ユーザーが食品ごとのkcalを編集したり項目を削除したりできます。運動時間はその合計値を入力として計算するため、食事推定を修正すれば時間の目安も変わります。
写真推定側の仕組みは食事写真からAIでカロリー推定する仕組みと限界で説明しています。
アプリ表示とWeb計算が数分違うことがある
現在のMototoreの運動選択画面では、自動計算した時間を5分単位へ丸め、最低5分として扱う実装があります。一方、Webの説明表や計算ツールは理論値を1分前後の粒度で示す場合があります。さらに使用するMETsがアプリ設定とWebの現行Compendium値で異なる場合もあるため、完全一致を前提にしません。
エネルギー相当と健康全体は別
厚生労働省の「身体活動とエネルギー・栄養素」情報シートでは、健康の保持・増進には身体活動量に応じてエネルギー収支のバランスを保ち、必要な栄養素を過不足なく摂取することが基本とされています。したがって、運動時間への換算値だけで食事の栄養面や健康への影響まで評価することはできません。