每年 5 月到 8 月,总有人发现工资没变、五险一金没变,到手却突然少了好几百。去问 HR,答案通常是"税档跳了"。
这个解释是对的,但太粗。真正的原因是累计预扣预缴法下,你的累计应纳税所得额跨进了更高一档税率,前面几个月少扣的税要在这个月一次补上。下面按个税计算器2026 的口径,把整条链路完整算一遍。
一、工资薪金的税到底怎么扣的
居民个人工资薪金属于综合所得,采用累计预扣预缴法,公式是:
累计预扣预缴应纳税所得额
= 累计收入
- 累计免税收入
- 累计减除费用(5000 × 当年截至本月的月份数)
- 累计专项扣除(五险一金个人缴纳部分)
- 累计专项附加扣除
- 累计依法确定的其他扣除
本期应预扣预缴税额
= 累计应纳税所得额 × 预扣率 - 速算扣除数
- 累计已预扣预缴税额
三个容易忽略的点:
- 每月算的不是"这个月该缴多少",而是"1 月到这个月一共该缴多少",再减去前面已经缴过的。 所以某个月的税额突然变高,是补差,不是多扣
- 基本减除费用是 5000 元/月,全年 60000 元,跟五险一金、专项附加并列扣除
- 累计应纳税所得额算出来 ≤ 0 时,当月不预扣
二、个税计算器2026 用的就是这套 7 级税率表
综合所得适用七级超额累进税率:
| 级数 | 累计应纳税所得额 | 税率 | 速算扣除数 |
|---|---|---|---|
| 1 | 不超过 36,000 元 | 3% | 0 |
| 2 | 36,000 ~ 144,000 元 | 10% | 2,520 |
| 3 | 144,000 ~ 300,000 元 | 20% | 16,920 |
| 4 | 300,000 ~ 420,000 元 | 25% | 31,920 |
| 5 | 420,000 ~ 660,000 元 | 30% | 52,920 |
| 6 | 660,000 ~ 960,000 元 | 35% | 85,920 |
| 7 | 超过 960,000 元 | 45% | 181,920 |
用法是:应纳税额 = 应纳税所得额 × 税率 − 速算扣除数。
举例:全年应纳税所得额 89,964 元 → 落在第 2 级 → 89,964 × 10% − 2,520 = 6,476.40 元。
速算扣除数的意义在于,超额累进只对"超出部分"适用高税率,速算扣除数把这个效果一次性折进公式,不用逐级分段相加。
全年一次性奖金单独计税用的是另一张按月换算的表,第五节单独列。
三、为什么年中到手突然变少了
设定一个常见场景:税前月薪 20,000 元,五险一金个人部分 4,503 元(养老 8% + 医疗 2%+3 元 + 失业 0.5% + 公积金 12%),专项附加扣除 3,000 元/月(1 个子女教育 2,000 + 首套房贷利息 1,000)。
每月扣除合计 = 5,000 + 4,503 + 3,000 = 12,503 元,每月新增应纳税所得额 = 20,000 − 12,503 = 7,497 元。
| 月份 | 累计收入 | 累计扣除 | 累计应纳税所得额 | 本月预扣税 | 本月到手 |
|---|---|---|---|---|---|
| 1 月 | 20,000.00 | 12,503.00 | 7,497.00 | 224.91 | 15,272.09 |
| 2 月 | 40,000.00 | 25,006.00 | 14,994.00 | 224.91 | 15,272.09 |
| 3 月 | 60,000.00 | 37,509.00 | 22,491.00 | 224.91 | 15,272.09 |
| 4 月 | 80,000.00 | 50,012.00 | 29,988.00 | 224.91 | 15,272.09 |
| 5 月 | 100,000.00 | 62,515.00 | 37,485.00 | 328.86 | 15,168.14 |
| 6 月 | 120,000.00 | 75,018.00 | 44,982.00 | 749.70 | 14,747.30 |
| 7 月 | 140,000.00 | 87,521.00 | 52,479.00 | 749.70 | 14,747.30 |
| 8 月 | 160,000.00 | 100,024.00 | 59,976.00 | 749.70 | 14,747.30 |
| 9 月 | 180,000.00 | 112,527.00 | 67,473.00 | 749.70 | 14,747.30 |
| 10 月 | 200,000.00 | 125,030.00 | 74,970.00 | 749.70 | 14,747.30 |
| 11 月 | 220,000.00 | 137,533.00 | 82,467.00 | 749.70 | 14,747.30 |
| 12 月 | 240,000.00 | 150,036.00 | 89,964.00 | 749.70 | 14,747.30 |
| 全年 | — | — | — | 6,476.40 | 179,487.60(月均 14,957.30) |
看懂这张表,两个疑问就都解开了:
5 月为什么跳了一下? 累计应纳税所得额 37,485 元第一次越过 36,000 元,进入 10% 档。1–4 月都是按 3% 预扣的,5 月要把前 4 个月的差额一起补上,所以当月从 224.91 跳到 328.86。
6 月为什么又跳一次? 5 月只是补了一部分,6 月起每个月的增量 7,497 元全部落在 10% 档,本月税额稳定在 749.70(= 7,497 × 10%)。
所以到手从 1 月的 15,272.09 一路降到 12 月的 14,747.30,少了 524.79 元。全年看,你的实际税负并没有变高,只是前期少扣的税集中到后面补上了。
收入越高,跳档发生得越早、次数越多:月薪 3 万以上的人一年可能跨 2~3 次档,7 月、10 月都是常见的时间点。
四、专项附加扣除七项标准速查
| 项目 | 扣除标准 | 备注 |
|---|---|---|
| 子女教育 | 2,000 元/月 · 每个子女 | 3 岁至全日制学历教育结束;父母可选择一方全额扣或双方各扣 50% |
| 3 岁以下婴幼儿照护 | 2,000 元/月 · 每个婴幼儿 | 父母可选择各扣 50% |
| 继续教育 | 学历(学位)400 元/月;职业资格 3,600 元/年 | 职业资格在取得证书当年一次性扣除(即 300 元/月折算) |
| 住房贷款利息 | 1,000 元/月 | 首套住房贷款,最长 240 个月 |
| 住房租金 | 1,500 / 1,100 / 800 元/月 | 直辖市、省会、计划单列市 1500;市辖区户籍人口 > 100 万 1100;≤ 100 万 800 |
| 赡养老人 | 独生子女 3,000 元/月;非独生子女分摊每人不超过 1,500 元/月 | 被赡养人年满 60 周岁 |
| 大病医疗 | 医保目录内自付累计超 15,000 元的部分据实扣除,限额 80,000 元/年 | 只在年度汇算时扣除,不进月度预扣 |
两条硬规则:住房贷款利息与住房租金同一年度只能二选一;大病医疗在月度预扣里不起作用,只有汇算时才扣。
这笔钱值多少?在 10% 税率档下,每多 1,000 元/月的专项附加扣除,全年少缴 1,200 元个税(1,000 × 12 × 10%)。上例月薪 2 万的人,如果七项一项都没申报,全年要多缴约 3,600 元。该申报的别漏。
把税前月薪、五险一金、七项专项附加逐项填进去,就能直接看到全年到手、逐月预扣明细和年终奖两种计税方式的对比:
五、全年一次性奖金:单独计税还是并入综合所得
依据财政部、税务总局公告 2023 年第 30 号,全年一次性奖金单独计税办法执行至 2027 年 12 月 31 日,截至 2026 年仍适用。一个纳税年度内,每个纳税人只允许采用一次。
单独计税的算法:奖金 ÷ 12,用下面这张按月换算的表定税率和速算扣除数,再按"奖金全额 × 税率 − 速算扣除数"计算。
| 级数 | 奖金 ÷ 12 后的金额 | 税率 | 速算扣除数 |
|---|---|---|---|
| 1 | 不超过 3,000 元 | 3% | 0 |
| 2 | 3,000 ~ 12,000 元 | 10% | 210 |
| 3 | 12,000 ~ 25,000 元 | 20% | 1,410 |
| 4 | 25,000 ~ 35,000 元 | 25% | 2,660 |
| 5 | 35,000 ~ 55,000 元 | 30% | 4,410 |
| 6 | 55,000 ~ 80,000 元 | 35% | 7,160 |
| 7 | 超过 80,000 元 | 45% | 15,160 |
同样是 6 万元年终奖,两种人结论完全相反:
| 场景 | 单独计税 | 并入综合所得 | 结论 |
|---|---|---|---|
| 月薪 20,000(五险一金 4,503、专项附加 3,000) | 12,266.40 | 13,072.80 | 单独计税省 806.40 |
| 月薪 8,000(五险一金 1,803、专项附加 3,000) | 5,790.00 | 1,316.40 | 并入省 4,473.60 |
规律很清楚:工资部分本身还没把扣除额度用完时(年度应纳税所得额接近 0 甚至为负),并入更划算——因为并入后可以先吃掉 60,000 元基本减除费用和五险一金、专项附加的额度;工资已经在中高税率档时,单独计税通常更划算。拿不准就把两个数都算一遍。
另外要留意临界点:奖金 36,000 元时税额 1,080 元,36,001 元时税额 3,390.10 元——多发 1 元,多缴 2,310.10 元。这是超额累进的临界点效应(按月换算表里 3,000 元这一档的边界),知道即可。
六、劳务报酬 / 稿酬 / 特许权使用费差在哪
这三类也属于综合所得,但预扣预缴的算法和工资薪金完全不同,年度汇算时再合并算总账。
| 所得类型 | 预扣预缴时的收入额 | 预扣率 |
|---|---|---|
| 工资薪金 | 全额 | 累计预扣法,3% ~ 45% |
| 劳务报酬 | 每次 ≤ 4,000 元减 800;> 4,000 元减 20% | 20% / 30% / 40% 三级预扣 |
| 稿酬 | 收入 × (1 − 20%) × 70% | 20% |
| 特许权使用费 | 收入 × (1 − 20%) | 20% |
举例:一次性劳务报酬 10,000 元,支付方预扣 10,000 × (1 − 20%) × 20% = 1,600 元。但这笔钱在次年汇算时要并入综合所得,按年度税率表重新算——如果你全年总收入不高,实际税率可能只有 3% 或 10%,预扣的 1,600 元会退回一部分。
稿酬那个 × 70% 是法定的减征优惠,等于在减除 20% 费用后再打七折计入收入额。
最大的误区是"预扣了多少就是多少"。预扣只是预缴,次年的汇算才是最终账。
七、年度汇算清缴:什么时候办,为什么会退税或补税
时间:次年 3 月 1 日至 6 月 30 日,在"个人所得税"APP 上办理。
要办的原因是,把全年四项综合所得(工资薪金、劳务报酬、稿酬、特许权使用费)合并,用年度税率表重新算一遍全年应纳税额,再和已经预缴的总额比对,多退少补。
常见退税的情况:
- 大病医疗只能在汇算时扣除,前面月份没享受
- 专项附加扣除年中才开始申报,前面几个月多缴了
- 劳务报酬 / 稿酬按 20% 预扣,但全年总收入不高,实际税率低于 20%
- 年中才就业或中间断缴数月,全年累计收入低于预扣时假设的水平
常见补税的情况:
- 两处以上任职受雇,两家公司各自给扣了 5,000 元/月的基本减除费用,全年重复扣除
- 中途换工作,新单位从 0 开始重新累计,导致适用税率档偏低
- 有大额劳务报酬,全年合并后跳到更高档
八、速查清单
- 月度预扣 = 全年累计重新算一遍,不是"当月工资 × 税率"
- 每月扣除 = 5,000 + 五险一金个人部分 + 专项附加扣除 + 其他扣除
- 年中到手变少,是累计应纳税所得额跨档补差,不是公司算错
- 专项附加扣除每年要在 APP 里确认一次,情况变化(生娃、买房、父母满 60)及时更新
- 房贷利息和住房租金同一年度只能二选一
- 大病医疗只在汇算时扣,平时看不见效果
- 年终奖两种计税方式都算一遍取低的;截至 2026 年单独计税仍可执行(至 2027-12-31)
- 劳务报酬预扣 20% 不等于最终税率,汇算会重算
- 汇算时间:次年 3 月 1 日 ~ 6 月 30 日
现在就能做的一件事:打开"个人所得税"APP,进"专项附加扣除"页面,看看七项里有没有你符合条件但没申报的。按上面的例子,漏一项每年就是几百到几千元。
全部纯前端实现,输入的工资数据不上传服务器。