年齢・性別・身長・体重を入力してください。基礎代謝量(BMR。何もしなくても1日に消費するカロリー)と、活動レベル別(6段階)の1日の消費カロリーの目安をまとめて計算します。
このページでできること
- 年齢・性別・身長・体重を入れるだけで、基礎代謝量(BMR。何もしなくても1日に消費するカロリー)がその場でわかります
- ほぼ運動しない〜肉体労働まで、活動レベル別(6段階)の「1日の消費カロリー」の目安もまとめて一覧表示します
- 基礎代謝量の計算式は3種類(ミフリン・セントジョー式・改訂ハリス・ベネディクト式・キャッチ・マカードル式)から選べます
- 基礎代謝とは何か・どう求めるかのやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
ダイエットで食事を減らすとき、基礎代謝量は「これより下は生きているだけで足りなくなる水準」という一つの目安になります。基礎代謝量を大きく下回る食事を続けると、筋肉量の減少や栄養不足などのリスクがあるとされ、極端な食事制限はリバウンドにもつながりやすいと言われています。
まず自分の基礎代謝量を知っておくと、「減らしてよい量」と「削ってはいけない土台」を分けて考えられるようになります。具体的な減量ペースの計画は、関連ページのカロリー計算機が扱っています。
ミフリン・セントジョー式では、年齢が10歳上がると基礎代謝量は約50kcal/日少なく見積もられます。若いころと同じ量を食べているのに体重が増えてきた——その一因を、数字で確かめられます。
また基礎代謝量は筋肉量が多いほど大きいとされるため、筋トレで筋肉を保つことが「太りにくい体づくり」につながる、という説明にもこの式の考え方が使われています。
食品表示のカロリーを見ても、自分の基準がなければ多いか少ないか判断できません。基礎代謝量に活動係数を掛けた「1日の消費カロリー」がわかれば、例えば1日の消費カロリーが2000kcalの人なら「この菓子パン1個400kcalは1日の5分の1」と見当がつくようになります。
スポーツ栄養やボディメイクの食事計画でも、まず基礎代謝量を推定し、そこから1日の総消費カロリーを見積もるのが出発点になっています。
入院患者さんや高齢者の1日に必要なエネルギー量を見積もるとき、管理栄養士や医師は、ハリス・ベネディクト式などの基礎代謝量の推定式に活動や病状の係数を掛ける方法を長く使ってきました。
このページの計算はその基本形にあたります。ただし実際の栄養管理では病状や測定値に応じた専門的な調整が入るため、治療や介護に関わる判断は必ず専門家に相談してください。
式
用語・記号の解説
記号
| \(B\) | ビー | 基礎代謝量(BMR)。何もしなくても1日に消費するカロリーの推定値(kcal/日)です。英語の Basal metabolic rate(基礎代謝量)にちなんで、このページでは頭文字のBを使います。 |
| \(W\) | ダブリュー | 体重(kg)。英語の weight の頭文字です。 |
| \(H\) | エイチ | 身長(cm)。英語の height の頭文字です。BMIの計算(m単位)と違い、この式ではcmのまま使います。 |
| \(A\) | エー | 年齢(歳)。英語の age の頭文字です。年齢が上がるほど基礎代謝量は少なく見積もられます。 |
| \(F\) | エフ | 体脂肪率を小数で表した値(例:20% → 0.20)。キャッチ・マカードル式で使います。英語の fat(脂肪)の頭文字です。 |
| \(k\) | ケー | 活動係数。基礎代謝量の何倍のカロリーを1日に消費するかを表す倍率で、このページでは1.2〜1.9の6段階の目安を使います。 |
| \(C\) | シー | 活動レベル別の1日の消費カロリー(kcal/日)。英語の calorie(カロリー)の頭文字です。「1日の総消費カロリー(TDEE)」とも呼ばれます。 |
用語
| カロリー (kcal) |
カロリー(キロカロリー) | エネルギーの単位。食品表示や栄養の話で「カロリー」と言うときは、普通kcal(キロカロリー)を指します。1kcalは、水1Lの温度を1℃上げるのに必要なエネルギーです。 |
| 基礎代謝量 (BMR) |
きそたいしゃりょう | 体温の維持・呼吸・心臓の動きなど、生きているだけで消費するエネルギー(kcal/日)。1日の総消費カロリーの6〜7割を占めるとされています。筋肉量・年齢・体の大きさなどで変わります。 |
| 安静時代謝量 (RMR) |
あんせいじたいしゃりょう | 楽な姿勢で安静にしているときの消費エネルギー。基礎代謝量(BMR)が「食後10時間以上あけて、目覚めた直後の完全な安静状態」という厳密な条件で測るのに対し、安静時代謝量はより緩い条件で測るため、基礎代謝量よりやや大きい値になります。似た言葉ですが区別されます。 |
| 活動係数 | かつどうけいすう | 運動や日常の活動でどれだけカロリーを余分に使うかを表す倍率。基礎代謝量に掛けて、1日の総消費カロリーを見積もるのに使います。 |
| 体脂肪率 | たいしぼうりつ | 体重のうち脂肪が占める割合(%)。家庭用の体組成計などで測れます。キャッチ・マカードル式は、この値を使って基礎代謝量を推定します。 |
| 除脂肪体重 | じょしぼうたいじゅう | 体重から脂肪の分を除いた重さ(筋肉・骨・内臓など)。キャッチ・マカードル式は「基礎代謝量は除脂肪体重にほぼ比例する」という考え方にもとづく式です。 |
| ミフリン・セントジョー式 | ミフリン・セントジョーしき | 1990年に発表された基礎代謝量の推定式。現代人では実測に比較的近いとされることが多く、広く使われています。この計算機の既定の式です。 |
| ハリス・ベネディクト式 | ハリス・ベネディクトしき | 1919年に発表された古典的な基礎代謝量の推定式。このページでは、1984年に係数を見直した「改訂版(Revised)」を使っています。 |
| キャッチ・マカードル式 | キャッチ・マカードルしき | 除脂肪体重から基礎代謝量を推定する式。体脂肪率が正確にわかっている人では精度が高いとされます。筋肉量の多い人・少ない人の差を反映できるのが特長です。 |
| 基礎代謝基準値 | きそたいしゃきじゅんち | 日本の「日本人の食事摂取基準」で使われる、体重1kgあたりの基礎代謝量(年齢・性別ごとの値)。これに体重を掛けて基礎代謝量を見積もる方式が、日本の栄養学の教科書や実務で広く使われています。数値は改定されることがあるため、最新の値は厚生労働省の資料を確認してください。 |
| 1日の総消費カロリー (TDEE) |
いちにちのそうしょうひカロリー(ティーディーイーイー) | 基礎代謝に運動や日常の活動の分を加えた、1日に消費するカロリーの合計(TDEE:Total Daily Energy Expenditure)。「基礎代謝量 × 活動係数」で見積もるのが一般的です。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
| 小数の掛け算(小学5年) |
|
| 割合・百分率(小学5年) |
|
| 四捨五入と概数(小学4年) |
|
| 大きな数の足し算・引き算(小学3〜4年) |
|
Excelで計算する方法
| 性別(男 または 女) | 男 |
| 体重(kg) | 66 |
| 身長(cm) | 176 |
| 年齢(歳) | 25 |
| 基礎代謝量(kcal/日) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| 基礎代謝量(kcal/日) | 1640 |
| ほぼ運動しない(×1.2) | =ROUND(B1*1.2,0) |
| 軽い運動・週1〜3回(×1.375) | =ROUND(B1*1.375,0) |
| 中程度の運動・週4〜5回(×1.465) | =ROUND(B1*1.465,0) |
| 毎日の運動、または週3〜4回の強めの運動(×1.55) | =ROUND(B1*1.55,0) |
| 強めの運動・週6〜7回(×1.725) | =ROUND(B1*1.725,0) |
| 非常に激しい運動・肉体労働(×1.9) | =ROUND(B1*1.9,0) |
1つ目の表のIF関数は、B1が「男」なら5を足し、それ以外(女)なら161を引くという、性別による定数の切り替えです。2つ目の表のROUNDは整数への四捨五入です。
例の数値のままなら、1つ目の表の答えは1640、2つ目の表は上から1968・2255・2403・2542・2829・3116になります。B列を自分の数値に書き換えるだけで使えます。
Googleスプレッドシートで計算する方法
| 性別(男 または 女) | 男 |
| 体重(kg) | 66 |
| 身長(cm) | 176 |
| 年齢(歳) | 25 |
| 基礎代謝量(kcal/日) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| 基礎代謝量(kcal/日) | 1640 |
| ほぼ運動しない(×1.2) | =ROUND(B1*1.2,0) |
| 軽い運動・週1〜3回(×1.375) | =ROUND(B1*1.375,0) |
| 中程度の運動・週4〜5回(×1.465) | =ROUND(B1*1.465,0) |
| 毎日の運動、または週3〜4回の強めの運動(×1.55) | =ROUND(B1*1.55,0) |
| 強めの運動・週6〜7回(×1.725) | =ROUND(B1*1.725,0) |
| 非常に激しい運動・肉体労働(×1.9) | =ROUND(B1*1.9,0) |
Pythonで計算する方法
sex = "男性" # "男性" または "女性"
age = 25 # 年齢(歳)
height_cm = 176 # 身長(cm)
weight_kg = 66 # 体重(kg)
# 基礎代謝量(ミフリン・セントジョー式)
bmr = 10 * weight_kg + 6.25 * height_cm - 5 * age
bmr = bmr + 5 if sex == "男性" else bmr - 161
print(f"基礎代謝量(BMR): {round(bmr)} kcal/日")
# 活動レベル別の1日の消費カロリー(基礎代謝量 × 活動係数)
levels = [("ほぼ運動しない(デスクワーク中心)", 1.2), ("軽い運動(週1〜3回)", 1.375),
("中程度の運動(週4〜5回)", 1.465), ("毎日の運動、または週3〜4回の強めの運動", 1.55),
("強めの運動(週6〜7回)", 1.725), ("非常に激しい運動・肉体労働(毎日)", 1.9)]
for label, factor in levels:
print(f"{label}(×{factor}): {round(bmr * factor)} kcal/日")
数式記述言語(LaTeX等)での書き方(コピペ可)
B = 10W + 6.25H − 5A + 5(男性), B = 10W + 6.25H − 5A − 161(女性)
B_{m} = 10W + 6.25H - 5A + 5, \quad B_{f} = 10W + 6.25H - 5A - 161
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>B</mi><mi>m</mi></msub>
<mo>=</mo>
<mn>10</mn><mi>W</mi>
<mo>+</mo>
<mn>6.25</mn><mi>H</mi>
<mo>−</mo>
<mn>5</mn><mi>A</mi>
<mo>+</mo>
<mn>5</mn>
<mo>,</mo>
<msub><mi>B</mi><mi>f</mi></msub>
<mo>=</mo>
<mn>10</mn><mi>W</mi>
<mo>+</mo>
<mn>6.25</mn><mi>H</mi>
<mo>−</mo>
<mn>5</mn><mi>A</mi>
<mo>−</mo>
<mn>161</mn>
</mrow>
</math>
B_m = 10W + 6.25H - 5A + 5, B_f = 10W + 6.25H - 5A - 161
{10*w + 6.25*h - 5*a + 5, 10*w + 6.25*h - 5*a - 161}
Bm := 10*W + 6.25*H - 5*A + 5; Bf := 10*W + 6.25*H - 5*A - 161;
B_m = 10*W + 6.25*H - 5*A + 5; B_f = 10*W + 6.25*H - 5*A - 161;
B_m = 10W + 6.25H - 5A + 5, B_f = 10W + 6.25H - 5A - 161
C = B × k
C = B \times k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi><mo>=</mo>
<mi>B</mi><mo>×</mo><mi>k</mi>
</mrow>
</math>
C = B xx k
b*k
C := B*k;
C = B*k;
C = B × k
ChatGPT に聞いて計算してもらう方法
あなたは基礎代謝量計算のアシスタントです。次の計算を、必ずPythonコードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 25歳・男性・身長176cm・体重66kgの人がいます。 1. ミフリン・セントジョー式(男性:基礎代謝量 = 10 × 体重kg + 6.25 × 身長cm − 5 × 年齢 + 5)で基礎代謝量(BMR)を求めてください。 2. 求めた基礎代謝量に活動係数 1.2・1.375・1.465・1.55・1.725・1.9 をそれぞれ掛けて、活動レベル別の1日の消費カロリーを整数に四捨五入して求めてください。 計算に使った式と、実行結果の数値を示してください。なお、これは推定式による目安であり、医学的な助言ではない旨も添えてください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。数値は計算しやすいように調整しています。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
