若要計算食物中的熱量,請將每種營養素提供的能量加總——碳水化合物每克 4 大卡、蛋白質每克 4 大卡、脂肪每克 9 大卡——使用出現在每個營養標示上的 Atwater 系統;若要將該數字轉換為每日攝取目標,也請使用 Mifflin-St Jeor 公式與活動係數估算您的每日總能量消耗 (TDEE),然後減去 500 大卡以減重,或增加 500 大卡以增重。
大多數搜尋此主題的讀者,其實同時在處理兩個相關的問題。第一個是機制上的:究竟是怎麼知道一根香蕉是 105 大卡,或一湯匙橄欖油是 119 大卡?第二個是個人層面的:一旦知道食物含有什麼熱量,該如何決定一天要吃多少?兩者同樣重要,而熱量計算機負責處理第二部分——您的每日目標——讓您可以將食物端的數字與您實際應該攝取的數字進行比較。

食物熱量實際上是如何測量的
營養標示上印的「卡路里」其實是大卡(千卡)的簡稱——相當於物理學家使用的小寫卡的一千倍。一大卡是將一公斤水升高攝氏一度所需的熱量。食品科學家過去是在彈卡計中燃燒乾燥的食物樣本來直接測量該熱量,但現代的捷徑是Atwater 系統,它將每種食物分解為其營養素,並為每一種指派一個固定的能量值。
| 營養素 | 每克能量 | 每盎司能量 |
|---|---|---|
| 碳水化合物 | 4 kcal | 約 113 kcal |
| 蛋白質 | 4 kcal | 約 113 kcal |
| 脂肪 | 9 kcal | 約 255 kcal |
| 酒精 | 7 kcal | 約 198 kcal |
將每種營養素的公克數乘以其係數,即可得出該食物的能量。一片 30 g 的麵包含有大約 15 g 碳水化合物、2 g 蛋白質和 0.5 g 脂肪,計算結果為 60 + 8 + 4.5,大約 73 大卡來自營養素——接近標示上常見的 75 到 80 大卡。這個小差距是真實存在的:纖維、糖醇和某些蛋白質的消化效率低於教科書係數的假設,因此標示會稍微四捨五入以對消費者有利。
在實驗室外,多數人仰賴營養標示資料、餐廳營養指南,或是將每項食材的營養素加總的食譜分析。這些方法能得出食物端的數字——但無法告訴您該如何運用它。
為何您的每日熱量目標同樣重要
了解食物中的熱量只是答案的一半。另一半是知道您的身體一天會消耗多少,如此才能將攝取量與消耗量進行比較。執行這項工作的數字稱為每日總能量消耗 (Total Daily Energy Expenditure),簡稱 TDEE。
| 指標 | 測量內容 | 未涵蓋的部分 |
|---|---|---|
| BMR(基礎代謝率) | 完全休息時燃燒的熱量 | 活動、運動、消化 |
| TDEE(每日總能量消耗) | 實際一天中燃燒的熱量 | 體組成、疾病、荷爾蒙 |
兩位 BMR 相同的人在現實生活中可能相差數百大卡。一名坐辦公室的上班族和一名建築工人,即使靜止代謝完全相同,一旦將步行、搬重和食物的熱效應納入計算,總消耗量會截然不同。TDEE 正是捕捉這個差距的指標,這也是為何營養規劃是建立在它之上,而非靜止代謝數字之上。熱量計算機正好在同一個畫面上提供該數字加上體重目標的目標值。
如何計算您的每日熱量目標
- 選擇您的性別,然後輸入以年為單位的年齡、以公斤為單位的體重,以及以公分為單位的身高。
- 選擇最符合您典型一週生活的活動等級,從久坐(幾乎沒有或完全沒有運動)到高度活躍(每日高強度訓練或從事體力工作)。
- 完成輸入後立即讀取您的維持熱量,即 TDEE,然後切換目標選項為減重、維持或增重,以查看您的每日目標。
所有運算都在您的瀏覽器本地執行,因此您的年齡、體重和身高絕不會離開您的裝置。目標選項是最實用的控制項:同一個人在相同的活動等級下,可以並列查看三個不同的每日目標,無需重新輸入任何資料。
計算機內部的數學實際上在做什麼
在底層,熱量計算機結合了兩個知名的公式。第一個是Mifflin-St Jeor 公式,於 1990 年發表,被廣泛認為是最準確的一般族群基礎代謝率預測公式:
- 男性:BMR = 10 × 體重(kg) + 6.25 × 身高(cm) − 5 × 年齡(歲) + 5
- 女性:BMR = 10 × 體重(kg) + 6.25 × 身高(cm) − 5 × 年齡(歲) − 161
該靜止代謝數字接著按活動係數進行縮放,以得出 TDEE。這五個標準係數來自歷史悠久的Harris-Benedict 活動係數:
| 活動等級 | 係數 | 典型一週 |
|---|---|---|
| 久坐 | 1.2 | 幾乎沒有或完全沒有運動 |
| 輕度活動 | 1.375 | 每週 1–3 天 |
| 中度活動 | 1.55 | 每週 3–5 天 |
| 高度活動 | 1.725 | 每週 6–7 天 |
| 極高度活動 | 1.9 | 每日高強度訓練或從事體力工作 |
舉例來說,一名 30 歲男性,身高 180 公分,體重 80 公斤,中度活動,其 BMR 為 10·80 + 6.25·180 − 5·30 + 5 = 800 + 1125 − 150 + 5 = 1,780 kcal。乘以 1.55 得到維持熱量 TDEE 為 2,759 kcal。切換為「減重」會減去 500 kcal,使每日目標為 2,259 kcal;切換為「增重」則會加上 500 kcal,成為 3,259 kcal。
這個 500 kcal 的步驟來自一個長久以來的慣例:一磅體脂肪大約儲存 3,500 kcal 的能量,因此每日減少約 500 kcal 大約等同於每週減少約 0.45 kg(1 lb)。作為安全機制,計算機絕不會讓目標低於每日 1,000 kcal,因為極低的攝取量應僅在專業監督下進行。相關指南如何計算熱量攝取:BMR、TDEE 與目標更深入地逐步說明了相同的數字。
為何活動等級會讓答案差距數百大卡
對大多數健康成人來說,活動係數是最終數字中最大的變動來源,同時也是最多人估算錯誤的部分。一個自選「輕度活動」但實際上每週訓練五次的人,會低估其真實的 TDEE;一個為坐辦公室加上一次週六健行而自選「中度活動」的人,則會高估其 TDEE。由於這些係數是族群平均值,請將計算機的輸出視為一個有根據的起點,而非最終定論:持續記錄您的體重兩到三週,若趨勢與目標不符,則微調攝取量增減。
何時應覆寫計算機的數字
Mifflin-St Jeor 公式與 Atwater 係數都是族群平均值,並假設對象為沒有特殊代謝情況的成人。熱量計算機並未將體組成、懷孕、疾病、藥物或個別代謝差異納入考量,且它並非醫療或營養建議。若您符合以下任何情況——懷孕、內分泌疾病、近期手術、競技運動——請在改變攝取量前諮詢合格的醫師或註冊營養師。然而就一般情況而言,以 Atwater 為基礎的食物熱量計算搭配 Mifflin-St Jeor 的 TDEE 目標,仍是將食物中的熱量轉化為每日計畫的標準且透明的方法。