宠物喂食量计算器

填入宠物当前体重、物种与生命阶段、以及手上这款粮的能量密度,页面先按 RER = 70 × 体重^0.75 算静息能量,再乘活动系数得到每日维持热量,最后折算成该喂多少克、大约几杯。犬猫的系数分开列,幼年、绝育、减重期的口径都不一样。数据在浏览器本地计算,不上传。

—

计算公式:RER = 70 × 体重(kg)^0.75;MER = RER × 活动系数;每日克数 = MER ÷ 食物能量(kcal/100g) × 100

本页的核心结论:体重^0.75 是代谢体重,热量并不随体重线性增长——体重翻一倍,静息能量只升到约 1.68 倍(2 的 0.75 次方),所以 25 kg 犬的 RER 是 782.62 kcal,而 50 kg 犬是 1316.2 kcal,并非前者的两倍。同一个 25 kg 犬,绝育成年系数取 1.6 得 1252.2 kcal/日,若错按幼犬 3.0 就会算成两倍出头,喂量直接翻车。

使用方法

  1. 「体重」填千克数,示例 25,指当前实测体重而不是理想体重;量程 0.3 到 120 kg,步长 0.1。同一只犬体重每浮动 10%,RER 只会变约 7.5%,但 MER 与克数按同一比例走,仍要如实填写。
  2. 「物种与生命阶段」决定活动系数,示例取绝育成年犬 1.6。犬有幼犬两档、绝育 1.6、未绝育 1.8、减重 1.0、增重 1.2;猫有幼猫 2.5、绝育 1.2、未绝育 1.4、减重 0.8。选错阶段是本页最常见的偏差来源。
  3. 「食物能量密度」填包装上标的代谢能,单位 kcal/100g,示例 400。干粮多在 300~450,湿粮常低于 100,量程 200 到 550、步长 5;喂湿粮请先把单位换算成每 100 克再看。
  4. 三个控件任一改动都会立刻重算;光标停在体重或能量密度输入框里按回车也会立即计算,不必点按钮。
  5. 结果区给出每日维持热量、干粮克数与约合杯数,下方卡片补上 RER、代谢体重、活动系数与杯数口径。
  6. 对照表按 1 到 60 kg 列出十五档体重对应的 RER 与当前系数下的克数,默认展开前八行,「加载更多」展开其余;「复制对照表」取 TSV,「导出 CSV」下载带 UTF-8 BOM 的文件。

这个宠物喂食量计算器能解决什么问题

这个宠物喂食量计算器(原站内名『狗美食计算器』)针对的场景很具体:手上有一袋新换的粮,包装只标了能量密度,自家犬猫的体重刚称过,于是要定下每天喂多少克。它把三件常被混在一起的事拆开算——静息能量、每日维持热量、以及由密度折出的克数与杯数。

多数包装的建议喂量表是按「体重区间」列一档,区间内不再细分,而且不区分绝育与未绝育。页面的做法是把生命阶段显式摆出来:同一只 25 kg 犬,绝育成年取 1.6、未绝育取 1.8,差出约 12.5% 的热量与克数;减重期取 1.0,又比绝育成犬低近三成。把系数选对,比反复微调克数更管用。

与本分类下的几个兄弟页分工清楚:卡路里计算器算人吃进去的热量,基础代谢计算器给人算 BMR,BMI 计算器给人体量体型;它们服务的是人,本页把同一套能量学口径搬到犬猫,只是系数与常数换成兽医营养学的取值。

计算原理与变量说明

本页把几个量按公式串起来,重量统一归到千克、能量统一归到千卡再运算:

三条公式原样写下来就是 RER = 70 × 体重(kg)^0.75、MER = RER × 活动系数、每日克数 = MER ÷ 食物能量(kcal/100g) × 100。杯数另用 每日杯数 = MER ÷ 每杯热量 换算,它的分母是食物能量而不是水的体积。

一、体重^0.75 是代谢体重,不是线性缩放。 指数 0.75 来自能量消耗与体重的异速关系,常数 70 是这套经验式在千克与千卡口径下的系数。把 2 倍体重代进去,2^0.75 约等于 1.68,于是热量只升到约 1.68 倍而不是 2 倍:25 kg 犬 RER 是 782.62 kcal,50 kg 犬是 1316.2 kcal,两者之比约 1.68。大型犬比小型犬「单位体重更省」,就是这个指数的直接后果;反过来,按体重线性外推喂量会系统性高估大狗的需求。

二、系数不是越多越好,必须选对生命阶段。 同一个体重,幼犬 0~4 月取 3.0、绝育成犬取 1.6、减重期取 1.0,最高与最低相差三倍。这不是「多一点少一点」的微调:25 kg 按 3.0 得 2347.86 kcal,按 1.0 得 782.62 kcal,对应的干粮克数分别约 587 g 与 196 g,差出一整碗。幼年、妊娠哺乳、工作犬的能量需求确实成倍上升,但这些系数必须与阶段匹配,把幼犬系数套到成犬身上等同于持续过量投喂。

三、干粮克数与「杯」不是一回事,别混用。 克数只由 MER 与能量密度决定,是固定口径;杯数的分母是「每杯热量」,而一杯跨多少克取决于颗粒密度与勺子松紧。同一款 400 kcal/100g 的粮,每杯热量若标 360 kcal,则是 3.478 杯/日;换成 450 kcal/100g 的粮,克数降到约 278 g,杯子口径不变时杯数又变。包装上的量杯通常配自家颗粒,换粮必须重新核对密度,不能照搬上一个瓶子的「几杯」。

四、算出来的是起始量,最终要由体况评分定。 公式给的是群体平均值,个体代谢差异、活动量、室温都会让真实需求上下浮动。惯常做法是:先按本页结果喂 2~4 周,同期用手指摸肋骨做体况评分(BCS,9 分制),得分落在 4~5 分为理想;偏瘦就按需求量的 10% 递增,偏胖就按 10% 递减,直到体况稳定。因此本页结果是一个可以起步、可以微调的锚点,而不是一锤定音的口粮表。

完整示例(数值仅作演示)

示例条件:25 kg 绝育成年犬,活动系数 1.6,食物能量密度 400 kcal/100g,结果由本页自己的算法复算得到。

上面每个数字都由页面算法算出,把同样的参数填进工具区即可得到相同结果;示例数值均为演示。

犬猫 RER 与喂食量对照表

第一张表把体重与静息能量一一列出,指数关系一目了然:体重从 1 升到 60 kg 共 60 倍,RER 从 70 升到 1509.1 kcal,只有约 21.6 倍,这就是 0.75 次方在起作用。

体重 kgRER kcal/日
170
2117.7
3159.6
4198
5234.1
6268.4
8333
10393.6
15533.5
20662
25782.6
30897.3
401113.4
501316.2
601509.1

第二张表是活动系数取值,犬猫分开;本页下拉框里的选项与这里逐条一致,取哪一行就把 MER 乘上哪一档系数。

物种状态系数
犬幼犬 0~4 月×3.0
犬幼犬 4 月~成年×2.0
犬绝育成年犬×1.6
犬未绝育成年犬×1.8
犬减重期×1.0
犬增重期×1.2
猫幼猫×2.5
猫绝育成年猫×1.2
猫未绝育成年猫×1.4
猫减重期×0.8

第三张表固定食物能量密度为 400 kcal/100g,把「体重 × 系数」折成每日克数,选粮时可直接查;同体重下系数越高克数越多,同系数下体重大克数也大,但都不按比例走。

体重 kg系数MER kcal干粮 g/日
5×1.637493.6
10×1.6630157.5
25×1.61252313
25×1.0783195.7
40×1.61781445.4
4×1.223859.4
6×2.5671167.7

结果边界、舍入与适用说明

常见问题

为什么体重翻倍,热量没有翻倍?

因为 RER 用的是体重^0.75 这个代谢体重,不是体重本身。2 的 0.75 次方约等于 1.68,所以体重翻倍时热量只升到约 1.68 倍。对照表里 25 kg 犬 RER 是 782.6 kcal,50 kg 犬是 1316.2 kcal,两者之比就是 1.68,而不是 2。

绝育犬和未绝育犬差多少?

绝育成犬取 1.6、未绝育取 1.8,MER 相差约 12.5%。25 kg 犬按 1.6 是 1252.2 kcal/日、干粮 313.05 g;按 1.8 则升到约 1409 kcal、约 352 g。绝育后能量需求下降,建议用绝育系数并在换粮后按体况微调。

克数和「几杯」为什么不能混着用?

克数由 MER 与能量密度决定,是固定口径;杯数的分母是每杯热量,一杯跨多少克取决于颗粒密度与勺子松紧。400 kcal/100g、360 kcal/杯时是 3.478 杯/日,换成 450 kcal/100g 的粮克数变了,杯数也会跟着变,所以换粮要重新算。

幼犬系数 3.0 能直接给成犬用吗?

不能。3.0 属于 0~4 月幼犬,成犬即使按未绝育也只有 1.8。25 kg 用 3.0 会得到 2347.86 kcal/日、约 587 g 干粮,近乎绝育维持量的两倍,持续这样喂会迅速增重。系数必须与生命阶段严格对应。

湿粮能不能用这个计算器?

可以,只是要把能量密度换成每 100 克的代谢能。湿粮的能量密度常低于 200 kcal/100g,会触发量程提示;此时可先把单位换算好再填,或按罐上标示的每 100 克热量填入,克数结果即对应湿粮重量。

算出来的量喂多久要调整?

先喂 2~4 周,同期用手指摸肋骨做体况评分:得分 4~5 分为理想。偏瘦按需求量的 10% 递增,偏胖按 10% 递减,直到体况稳定。本页结果只是起点,个体代谢差异要靠体况评分来校正。

这个工具免费吗?

免费,无需注册即可使用。

输入的数据安全吗?

安全。计算在当前浏览器本地完成,不会上传输入内容。

相关工具