通过MCP连接 →

输入计算

数学公式

广告

结果

总热量
370
千卡
营养素 热量(千卡) 占总热量百分比
蛋白质 120 32.4%
碳水化合物 160 43.2%
脂肪 90 24.3%

这个计算器能做什么

三大营养素热量计算器可以把一餐、一份零食或一道食谱中蛋白质、碳水化合物和脂肪的克数换算成热量(千卡/kcal),并显示这三大营养素各自占总热量的百分比。无论你是在记录饮食、核对营养成分表、制定餐单,还是想确认某道菜是否符合目标营养比例,都很实用。

使用方法

填入你要计算对象的蛋白质、碳水化合物和脂肪克数——可以是一餐、一份,也可以是一整天的总量。计算器会返回总热量,以及每种营养素分别对应的千卡数和百分比。这些克数可以来自食品营养成分表或食物营养数据库;本计算器为简化模型,不包含酒精(7 kcal/克)和膳食纤维的修正。

公式详解

本计算器采用阿特沃特(Atwater)通用系数,也就是各国营养成分表背后通用的换算标准:每克蛋白质和每克碳水化合物各约提供 4 千卡,而每克脂肪约提供 9 千卡。因此,

$$\text{Total kcal} = 4 \times \text{Protein (g)} + 4 \times \text{Carbs (g)} + 9 \times \text{Fat (g)}$$

每种营养素的占比等于它的热量除以总热量,再乘以 100。

Advertisement
三个标注了每克热量值的宏量营养素方块
阿特沃特系数:蛋白质和碳水化合物每克提供4千卡,脂肪每克提供9千卡。

实例演算

假设一份鸡肉饭含有 40 克蛋白质、50 克碳水化合物和 12 克脂肪。蛋白质提供 \(4 \times 40 = 160\) 千卡,碳水提供 \(4 \times 50 = 200\) 千卡,脂肪提供 \(9 \times 12 = 108\) 千卡。总热量为

$$160 + 200 + 108 = 468 \text{ 千卡}$$

其中蛋白质占 \(160 \div 468 \approx 34.2\%\),碳水约占 \(42.7\%\),脂肪约占 \(23.1\%\)。

展示蛋白质、碳水化合物和脂肪热量占比的环形图
宏量营养素占比:各营养素在总热量中所占的比例。

常见问题

为什么脂肪是每克 9 千卡?脂肪的能量密度比蛋白质和碳水化合物更高,每克约含 9 千卡,而后两者每克仅约 4 千卡。

计算结果包含膳食纤维或酒精吗?不包含。本简化模型把所有碳水化合物都按 4 kcal/克计算,并忽略酒精。如果要得到与营养成分表一致的精确数值,需要另外减去不产能的膳食纤维,并按每克酒精 7 千卡单独加上。

我的结果准确吗?这是较为接近的估算值。实际食物的成分会略有差异,厂商也可能采用特定的阿特沃特系数,因此与成分表存在小幅出入是正常的。

最后更新: