使用方法
- 在「猫的年龄」里填 0.25 到 30 之间的数字,步长 0.25 岁(即 3 个月一档)。默认填 5 岁,对应 36 人岁。
- 按 Enter 或点「换算」直接出结果;结果同时给出人岁和人月两个量纲,例如 5 岁输出 36.0 人岁(432 人月)。
- 结果尾部带人生阶段标签:幼猫期、少年期、壮年期、成熟期、中年期、老年期,按换算后的人岁划分。
- 下面的逐月对照表默认显示第 1 到 12 个月,点「加载更多」每次追加 12 行,36 行全部展开后按钮变为「已全部显示」。
- 「导出 CSV」下载带 BOM 的逐月对照表(Excel 打开中文不乱码);「复制对照表」把整表按制表符复制,可直接粘进表格软件。
这个猫年龄计算器能解决什么
兽医常问「它相当于人多少岁」,好决定要不要开始查肾功能、换老年猫粮。本页给的是一条连续曲线:3 个月的奶猫是 3.8 人岁,1 岁是 15 人岁,5 岁是 36 人岁,15 岁是 76 人岁——直接对上人的体检节奏。
领养流浪猫时只知道大概月龄(看牙、看体重估出来的是「3 个月」「8 个月」这种值),逐月对照表让你不用先折算成年岁再查,直接查月龄那一行。
网上流传「猫 1 岁等于人 7 岁」的线性说法,会把一只 10 岁的猫算成 70 岁「古来稀」,而本页口径算出 56 岁——还处在成熟期。两种口径差多少,差异对比一节给了 6 个整岁点的实测数字。
本页不做品种寿命预期(缅因、暹罗的老化速度并不相同),也不做体重、体况评分——那是人的健康工具的活,猫没有通用的 BMI 表。狗的换算曲线与猫完全不同,那是狗年龄计算器的事。
原理与规则说明
猫年龄计算器采用的分段公式是:猫龄 a ≤ 1 岁时人岁 = 15 × a;1 < a ≤ 2 岁时人岁 = 15 + 9 × (a − 1);a > 2 岁时人岁 = 24 + 4 × (a − 2)。也就是「第 1 年折 15 人岁、第 2 年加 9、之后每年加 4」。这是美国动物医院协会(AAHA)与猫科医师协会(AAFP)生命周期指南采用的口径,也是兽医科普里引用最多的版本。
第 1 年为什么折 15:猫在第一年里走完从新生儿到性成熟的全过程,6 个月就能繁殖,发育速度是人的几十倍;把第 1 年压成一条 7 倍直线会严重低估幼猫的发育程度。第 2 年加 9 而不是再加 15:2 岁猫相当于 24 岁的人,刚过发育高峰;此后猫的衰老明显放缓,每年只加 4 人岁,这才有了「猫 10 岁约等于人 56 岁」的常见结论。
逐月对照表在分段点之间做线性插值:第 1 年每月 +1.25 人岁,第 2 年每月 +0.75 人岁,第 25 个月起每月 +0.33 人岁。接缝处连续:24 个月是 24.0 人岁,25 个月是 24.3 人岁,36 个月是 28.0 人岁,不会跳变。
输入到输出的完整链路:读入岁数 → 若按 0.25 的倍数校验通过 → 判断落在哪一段 → 代入分段公式 → 四舍五入到 1 位小数 → 换算成人月(× 12)→ 按人岁查阶段标签。全程只有乘法和加法,没有浮点累积误差的隐患。
与其它流传版本的实测差异:线性 7 倍口径在 1 岁时给 7 人岁(本页 15)、10 岁时给 70(本页 56)、20 岁时给 140(本页 96)——猫越老偏差越大;「2 岁算 25 岁」的变体与本页只差 1 人岁(20 岁时 97 对 96),属于同一口径的取整差异;旧版线性 12.5 倍在 2 岁处给 25,之后与本页完全重合(都是每年 +4),差别集中在幼猫段。
完整示例(数值仅作演示)
默认示例:5 岁猫。代入第三段:24 + (5 − 2) × 4 = 36 人岁,换算 432 人月,阶段标签「壮年期」。控件默认值、这一段、下面对照表里的行,三处都是 5 岁 → 36 人岁。
幼猫示例:3 个月(0.25 岁)在第 1 年段内,15 × 0.25 = 3.8 人岁,约等于一个刚上幼儿园的孩子——所以三月龄就离窝的小猫需要奶瓶期护理。
老年示例:15 岁猫 = 24 + 13 × 4 = 76 人岁,进入老年期;这与兽医建议 15 岁以上猫每半年体检一次的节奏一致。
对照检查:10 岁 = 24 + 8 × 4 = 56 人岁,20 岁 = 24 + 18 × 4 = 96 人岁。两个数字都可以从逐月表反推验证:240 个月在第 25 个月之后的每 +12 个月固定 +4 人岁的直线上。
输入范围与对照表
| 猫龄(岁) | 本页口径(人岁) | 线性 7 倍 | 线性 16 倍 | 「2 岁算 25」变体 |
|---|---|---|---|---|
| 1 | 15 | 7 | 16 | 15 |
| 2 | 24 | 14 | 32 | 25 |
| 5 | 36 | 35 | 80 | 37 |
| 10 | 56 | 70 | 160 | 57 |
| 15 | 76 | 105 | 240 | 77 |
| 20 | 96 | 140 | 320 | 97 |
从这张表能看出各口径的适用区间:7 倍线性只在 5 岁附近与本页口径短暂重合(36 对 35),两端都失真;16 倍线性在 1 岁时最接近(16 对 15),但 2 岁以后完全失控;「2 岁 25」变体整条曲线与 12.5 倍线性重合,与 15/24/+4 只差取整。
人生阶段按换算后的猫龄划分:幼猫期(0~1 岁)、少年期(1~2 岁)、壮年期(3~6 岁)、成熟期(7~10 岁)、中年期(11~14 岁)、老年期(15 岁以上),分界与逐月表的阶段列一致。
输入范围、边界与精度说明
输入只接受 0.25 到 30 之间的数值,且必须是 0.25 的倍数(3 个月一档)。填 0.3 这类不在档位上的值会被拦下,提示「请按 0.25 的倍数填写」;出生不满 3 个月的奶猫没有对应的输入值,因为目测月龄的误差本来就有好几周,给到 0.1 岁精度是假精度。
每条非法路径都有具体文案:空输入提示「猫的年龄不能为空」;非数字(如 abc)会回显你填的内容并说明允许范围;0 或负数提示下限是 0.25 岁;超过 30 提示上限——30 岁对应 136 人岁,已经越过可核对的人群数据,再往上只是数学外推。
结果四舍五入到 1 位小数。第 3 年起每月只增加 0.33 人岁,所以逐月表里 25 到 35 月这一段相邻两行经常只差 0.3~0.4——不是算错,是这个年龄段猫的衰老本来就慢。
常见误用:把「36 人岁」理解成「猫的身体像 36 岁的人」。换算只描述发育与衰老的相对节奏,猫的心脏病、肾病谱系与人类完全不同;结果用于安排体检频率和换粮时机,不用于推断具体器官健康状况。另一个误用是拿狗的表格来查猫——狗年龄计算器用完全不同的分段曲线,两个口径不能混用。
常见问题
这个换算公式的依据是什么?
第 1 年 15 人岁、第 2 年 +9、之后每年 +4,对应 AAHA/AAFP 猫生命周期指南的分段口径。它不是国标,而是兽医界引用最多的经验曲线;本页逐月表是在分段点之间线性插值得到的,接缝连续。
为什么不是流传最广的「1 岁等于 7 岁」?
7 倍线性是给狗设计的粗略说法,用在猫上会把 10 岁猫算成 70 岁。按本页口径 10 岁是 56 岁,还在成熟期,与兽医对 10 岁猫「体检频率翻倍但不算高龄」的建议吻合。
为什么旧版一些工具算 2 岁是 25?
那是「第 2 年加 10」的取整变体,与「第 2 年加 9」只差 1 人岁,整条曲线基本重合;选 24 的好处是与 AAHA 引用的表格逐点一致,且 24 是 4 的倍数,之后每年 +4 的直线更整齐。
月龄怎么输入?
把月数除以 4 就是 0.25 的倍数档:3 个月填 0.25,6 个月填 0.5,8 个月填 0.67(约 0.75 档),逐月对照表可以直接查,不用折算。
结果里的「人月」是什么?
人岁 × 12,只是换个量纲方便比较幼猫段:3.8 人岁等于 45 人月,比对「多少岁」更能反映三月龄幼猫的发育位置。
30 岁的上限会不会太低?
有记录的最长寿猫超过 38 岁,但本页口径在 30 岁处已外推到 136 人岁,超过人类寿命上限,继续外推没有参照意义。极端个案请与兽医单独讨论。
换算结果可以用来决定医疗方案吗?
不能。它只用于安排体检和护理节奏,诊断与用药请以兽医面诊为准;阶段标签是导航用的粗分类,不是医学分期。
输入的年龄会被上传吗?
不会。换算只用到乘法和加法,全部在浏览器本地完成,没有任何网络请求,可在开发者工具的 Network 面板自查。
相关工具
猫年龄计算器只解决「发育节奏」一件事,养猫常一起用到的还有这些页面。