热量数字是输入,不是结果
宏量分配是对一个能量数字做算术:把热量分成份额,再把每份除以每克热量。它对那个数字应该多大没有意见,本页也不发明一个——字段被标为你的,而且它是计算中唯一的能量。
这也是页面不自行估算维持热量的原因。第二个页面悄悄计算每日数字会与第一个漂移,而比较两者的访客无法分辨哪个是哪个。
本页只把你输入的热量按 Atwater 系数拆成克数,不是医疗建议;结果不能替代营养师评估或身体成分测量。输入一个你已经有的热量数字,选择如何分配,页面会把它变成蛋白质、碳水化合物和脂肪的克数——按天,也按餐。提供四种常见分配,也可以输入你自己的百分比。
宏量营养素计算器 - Danfio
https://danfio.com/tools/macro-calculator/ - 从本页打印
你输入的热量数字换算出的克数
150 g / 200 g / 67 g
每天 2,000 kcal 在 30% 蛋白质、40% 碳水化合物、30% 脂肪 下的蛋白质、碳水化合物和脂肪。热量数字是你输入的那个:本页只拆分它,不设定、不增加也不减少,从不把它变成目标或速度。
| 宏量营养素 | 份额 | 每天克数 | 每餐克数(每天 3 餐) | 来自它的热量 |
|---|---|---|---|---|
| 蛋白质 | 30% | 150 g | 50 g | 600 kcal |
| 碳水化合物 | 40% | 200 g | 67 g | 800 kcal |
| 脂肪 | 30% | 67 g | 22 g | 600 kcal |
| 合计 | 100% | 417 g | 139 g | 2,000 kcal |
克数来自 Atwater 系数:蛋白质和碳水化合物每克 4 kcal,脂肪每克 9 kcal,所以热量列能把克数加回你输入的数字。酒精是每克 7 kcal,不在任何分配里。
| 你的分配 | 已发表区间 | 你的数字位置 |
|---|---|---|
| 2.14 g/kg | 0.8 to 2.2 g/kg | 在区间内 |
只给一行而不是一张水平菜单:有用的问题是分配中的蛋白质是否落在证据支持的区间内;把每个水平打印成单独一行的页面,会要求访客挑一个。区间从 RDA(久坐成人避免缺乏的最低量)到综述认为对肌肉有用的上限。
能量数字属于你,这是有意设计的。本页不估算你应该吃什么,不加缺口或盈余,也不携带目标体重或变化速度:站点有卡路里计算器专门负责那些。一个数字,一个来源,页面在每次渲染时都说明这个数字来自哪里。
宏量计算器通常被当作计划来卖。这一个只是对你带来的数字做算术:热量是输入,份额是偏好,输出是克数——按天和按餐——再用一行检查蛋白质是否落在已发表区间内。
页面上没有目标体重、没有缺口、没有盈余、也没有变化速度,因为那些属于以它们为主要职责的卡路里计算器;让两个页面回答同一个问题,访客将无法判断克数来自哪一个。
页面拒绝它无法诚实完成的事。加起来不等于 100% 的分配会连同实际达到的总数一起打印回来,而不是照常缩放或相除;热量列会把克数乘回去,让显示结果可以对着输入数字核对。提供四种常见分配作为起点,另有三只框可输入自己的比例。
不应使用的情况:这是算术,不适用于孕期、进食障碍恢复期、代谢或肾脏疾病,或任何服用影响体重药物的人——那些人需要临床医生或营养师。它也不是减重计划:这里没有任何东西评判热量数字,所以也不应被读成减重计划。本页不是医疗器械,也不构成医疗诊断,请咨询专业医生。
宏量分配是对一个能量数字做算术:把热量分成份额,再把每份除以每克热量。它对那个数字应该多大没有意见,本页也不发明一个——字段被标为你的,而且它是计算中唯一的能量。
这也是页面不自行估算维持热量的原因。第二个页面悄悄计算每日数字会与第一个漂移,而比较两者的访客无法分辨哪个是哪个。
蛋白质和碳水化合物约每克 4 kcal,脂肪约 9,这是营养标签使用的 Atwater 系数。所以 2000 kcal 的 30% 蛋白质是 600 kcal 蛋白质,即 150 g;30% 脂肪是 600 kcal,即 67 g,因为脂肪密度更高。
同样的系数在页面上反向运行:表格的热量列把克数乘回去,所以显示结果可以对着你输入的数字核对,而不是被信任。酒精是每克 7 kcal,不在任何分配里;这一点值得知道,因为这些系数漏掉的常见能量来源正是它。
如果三个份额加起来是 90% 或 110%,就没有诚实的方式打印克数:缩放到 100% 会悄悄回答没人问的问题,而除以不是 100 的总数会产生与热量不符的数字。页面选择拒绝,打印三个数字实际加到的总数,并要求调整或选择预设。
拒绝是用数字说明的,而不是一块空白面板,所以访客能看到该改哪只框。
均衡、较低碳水、较高碳水和三等分作为起点提供,而不是推荐,因为三种宏量之间的比例是训练、食欲和偏好所在——总量才是推动体重的因素。不合适的预设可以用你自己的三个百分比覆盖。
蛋白质密度在已发表区间旁只占一行,区间底部是 RDA,顶部是综述支持的上限,因为有用的问题是分配中的克数是否落在这个范围内。把每个水平打印成单独一行会要求访客挑一个,并把参考变成计划。
示例使用页面自带的默认输入,只改设置;下面的结果与你在页面上看到的完全一致。
你输入的热量: 2,000 kcal a day · 分配: 均衡:30% 蛋白质、40% 碳水、30% 脂肪 · 体重: 70 kg · 每天几餐: 3 · 下载文件名: —
你输入的热量数字换算出的克数
150 g / 200 g / 67 g
每天 2,000 kcal 在 30% 蛋白质、40% 碳水化合物、30% 脂肪 下的蛋白质、碳水化合物和脂肪。热量数字是你输入的那个:本页只拆分它,不设定、不增加也不减少,从不把它变成目标或速度。
蛋白质: 150 g · 碳水化合物: 200 g · 脂肪: 67 g · 已计入的热量: 2,000 kcal
150 g 蛋白质、200 g 碳水化合物和 67 g 脂肪,即每餐 50 g、67 g 和 22 g。对 70 kg 身体,蛋白质为 2.14 g/kg,落在已发表区间内。
你输入的热量: 2,500 kcal a day · 分配: 三等分:各 33% · 体重: 80 kg · 每天几餐: 3 · 下载文件名: —
你输入的热量数字换算出的克数
206 g / 206 g / 94 g
每天 2,500 kcal 在 33% 蛋白质、33% 碳水化合物、34% 脂肪 下的蛋白质、碳水化合物和脂肪。热量数字是你输入的那个:本页只拆分它,不设定、不增加也不减少,从不把它变成目标或速度。
蛋白质: 206 g · 碳水化合物: 206 g · 脂肪: 94 g · 已计入的热量: 2,500 kcal
三等分给出 206 g 蛋白质、206 g 碳水化合物和 94 g 脂肪。按 2.58 g/kg,蛋白质一行高于页面打印的区间上限,页面会说明,而不是保持沉默。
你输入的热量: 1,800 kcal a day · 分配: 你自己的百分比 · 蛋白质份额: 40 % of calories · 碳水化合物份额: 30 % of calories · 脂肪份额: 30 % of calories · 体重: 60 kg · 每天几餐: 4 · 下载文件名: —
你输入的热量数字换算出的克数
180 g / 135 g / 60 g
每天 1,800 kcal 在 你输入的百分比:40% 蛋白质、30% 碳水化合物、30% 脂肪 下的蛋白质、碳水化合物和脂肪。热量数字是你输入的那个:本页只拆分它,不设定、不增加也不减少,从不把它变成目标或速度。
蛋白质: 180 g · 碳水化合物: 135 g · 脂肪: 60 g · 已计入的热量: 1,800 kcal
你输入的百分比合计 100%,所以页面把它们变成 180 g 蛋白质、135 g 碳水化合物和 60 g 脂肪——四餐分别为 45 g、34 g 和 15 g。对 60 kg 身体,蛋白质一行读作 3.00 g/kg,高于区间。
你输入的热量: 2,400 kcal a day · 分配: 较高碳水:25% 蛋白质、50% 碳水、25% 脂肪 · 体重: 85 kg · 每天几餐: 6 · 下载文件名: —
你输入的热量数字换算出的克数
150 g / 300 g / 67 g
每天 2,400 kcal 在 25% 蛋白质、50% 碳水化合物、25% 脂肪 下的蛋白质、碳水化合物和脂肪。热量数字是你输入的那个:本页只拆分它,不设定、不增加也不减少,从不把它变成目标或速度。
蛋白质: 150 g · 碳水化合物: 300 g · 脂肪: 67 g · 已计入的热量: 2,400 kcal
较高碳水给出 150 g 蛋白质、300 g 碳水化合物和 67 g 脂肪;六餐把它变成每盘 25 g、50 g 和 11 g,对 85 kg 身体 1.76 g/kg 的蛋白质落在已发表区间内。
从一个你信任的能量数字开始——来自本站卡路里计算器、营养师、标签或你自己的记录——再决定份额。蛋白质和碳水化合物约每克 4 kcal,脂肪约 9,所以每个份额都有直接换算,本页做的就是这件事。这里没有任何东西替你决定热量,这是有意的。
因为一个数字应该只有一个来源。自行估算每日能量的宏量页面会成为卡路里计算器已经回答的问题的第二个答案,两者会漂移——让访客无法判断克数来自哪个数字。所以字段被标为你的,同一个数字会打印在结果里。
没有单一正确答案,所以提供四种常见方案作为起点而不是推荐。总量才是推动体重的因素;蛋白质、碳水化合物和脂肪之间的比例是训练、食欲和偏好所在。蛋白质是唯一有已发表区间值得检查的,页面把这项比较打印成一行。
因为算术没有诚实的替代方案。把 90% 的分配缩放到 100% 会回答与你所问不同的问题,而除以不是 100 的总数会产生无法加回你热量数字的克数。页面会拒绝,告诉你三只框实际加到了多少,让你修正或选择预设。
RDA 是每公斤体重 0.8 g,作为久坐成人的最低量;关于增肌或保肌的证据综述把有用范围放在约 1.6 到 2.2 g/kg,超过它没有明确额外益处。页面把你的克数对着这个区间打印成一行,而不是一张水平表。
不必。分配是一种目标形状,而不是一组精确配额;连续多餐接近份额,比任何单独一天精确命中更重要。页面打印克数是为了让计划可以搭建,而不是为了让盘子接受审计。
最近复核于 2026-10-08.
本页不是医疗器械,也不构成医疗诊断,请咨询专业医生。 阅读完整免责声明。