跳到主内容
UniKit

每日摄入记录

按早餐/午餐/晚餐记录条目与份量,用内置常见食物示例表算出当日总热量与蛋白质、碳水、脂肪占比,全程整数运算、占比精确到 100.0%。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

三餐记录

示例数据,参考值:食物热量与营养素来自常见食物成分表的公开近似值,不同品牌与烹饪方式差异很大,仅用于粗略估算,不能替代营养师建议。

早餐

例如 15 表示 1.5 份,也就是 150 g。

还没有记录。

午餐

例如 15 表示 1.5 份,也就是 150 g。

还没有记录。

晚餐

例如 15 表示 1.5 份,也就是 150 g。

还没有记录。

当日合计

早餐: 0 kcal
午餐: 0 kcal
晚餐: 0 kcal
合计: 0 kcal
蛋白质: 0.0 g · 0.0%
碳水: 0.0 g · 0.0%
脂肪: 0.0 g · 0.0%

全部计算在浏览器本地完成:数值用整数定点运算(热量取整、营养素保留 0.1 g),占比用最大余数法分配,保证三项之和恰好 100.0%。

这个工具能做什么

  • 今天吃了什么随手记一下,晚上看到总热量和三大营养素占比,比凭感觉估「吃多了没有」靠谱。
  • 减脂或增肌时核对蛋白质够不够:把鸡胸肉、鸡蛋、豆腐按份量加进去,蛋白质克数一目了然。
  • 想知道某份外卖大概多少热量时,用相近的示例食物按份量倍数估算,比如一份方便面填 10(100 g)。
  • 需要发给教练或朋友时直接复制结果文本,三餐明细与合计一起带走。

示例

输入

午餐添加「白米饭(熟)」份量 15(即 150 g),其他两餐留空

输出

午餐: 174 kcal;合计: 174 kcal;蛋白质: 3.9 g · 8.9%;碳水: 38.9 g · 88.5%;脂肪: 0.5 g · 2.6%

174 kcal = 每 100 g 的 116 kcal × 1.5;占比按 4/4/9 kcal 每克折算能量后用最大余数法分配,三项之和恰好 100.0%。

常见问题

食物热量表准确吗?

表里的数字是常见食物成分表的公开近似值,标注为「示例数据,参考值」。同一道菜因为油量、烹饪方式和品牌不同,实际热量可能相差几十个百分点,所以只适合做数量级估算。

份量倍数为什么要填 10 的倍数关系?

填 10 表示 1 份(100 g),填 15 表示 1.5 份(150 g)。内部用「倍数 × 10」的整数做定点运算,因此 1.5 份不会出现 0.30000000000000004 这类浮点尾巴。

为什么三个百分比加起来正好 100.0%?

直接四舍五入常常出现 99.9% 或 100.1%。这里先用最大余数法把 1000 个「0.1%」格子按能量比例分给蛋白质、碳水和脂肪,再换算成百分比,所以和永远是 100.0%。

热量按什么规则取整?

每条记录按份量缩放后四舍五入到整数 kcal,营养素保留 0.1 g(内部是「克 × 10」的整数)。合计是整数相加,不重新取整,所以分项之和永远等于总计。

数据会被保存吗?

不会。记录只存在页面内存里,刷新即清空,页面不发任何请求。想留存请用结果区的复制按钮把文本带走。

关键词:calorie trackerfood caloriesmacro calculatordaily intakediet log热量记录卡路里每日摄入宏量营养素三餐记录

同类工具