使用方法
- 在「税前月薪」填入应发工资,例如 20000 元;这是扣除五险一金与个税之前的金额。
- 在「社保缴费基数」填入五险一金的计费基数。许多城市要求基数在社平工资的 60% 到 300% 之间,通常等于或低于月薪;本页不强制上下限,由你按当地政策填写。
- 在「公积金比例」选择 5% 到 12% 之间的一档,默认 12%;这是个人缴存比例,单位另缴同等金额。
- 在「专项附加扣除」填入每月可享受的附加扣除合计,例如子女教育 1000 元、房贷利息 1000 元、赡养老人 2000 元等,没有就填 0。
- 点「计算税后」,或在任意输入框按回车,结果区会显示税后到手,下方卡片给出五险一金、应纳税所得额、个税与适用税率,再下面是一张 12 行分项明细。
- 明细可「复制明细」「复制 TSV」直接粘进表格,或「导出 CSV」存成带 BOM 的文件;「重置」恢复默认示例 20000 元。
这款工具能帮你算什么
它的核心是把「税前」翻译成「到手」。市面上的「税后工资计算器」大多只减一个固定比例,本页按五险一金与累进个税逐步测算,原因在于税前到手之间隔着两道非线性关卡:先是五险一金个人部分,再是个税起征点与七级累进税率。两者叠加后,月薪 1 万和月薪 10 万的「到手比例」差别很大,不是简单乘一个系数能解决的。
第一类用途是入职谈薪时反推税前。你心里有一个到手目标,想知道对应税前大概多少,用本页反复试几个数就能估出区间。
第二类用途是核对工资条。工资条上的养老保险、医疗保险、失业保险、公积金与个税分项很多,把本页算出的分项明细和工资条逐行对照,能快速发现某一项是否算错或基数是否被调低。
第三类用途是做年度现金流预算。到手金额乘以月份就是一年的可支配收入,比用税前金额预算更贴近真实花销。
本页不做这些事:不计算年终奖单独计税(全年一次性奖金有单独算法)、不处理社保基数的上下限强制、不预测未来税率变化、也不区分各地补贴与免税额度,这些都以你单位的实际核算和个税 APP 为准。
计算原理与变量说明
本页采用的税率与五险一金标准值如下,全部在页面显式声明,便于你核对:
- 五险一金个人部分:养老保险 8%、医疗保险 2%、失业保险 0.5%(三项合计 10.5%),住房公积金 5% 至 12%(默认 12%)。缴费基数由你填写,决定上述各项的绝对金额。
- 个税起征点:5000 元/月(即 60000 元/年)。
- 应纳税所得额 = 税前月薪 − 五险一金个人合计 − 5000 − 专项附加扣除。
- 个税七级累进:不超过 3000 元部分 3%、3000 至 12000 元 10%、12000 至 25000 元 20%、25000 至 35000 元 25%、35000 至 55000 元 30%、55000 至 80000 元 35%、超过 80000 元 45%;对应速算扣除数 0、210、1410、2660、4410、7160、15160。
- 应纳税额 = 应纳税所得额 × 适用税率 − 速算扣除数(应纳税所得额 ≤ 0 时个税为 0)。
- 税后到手 = 税前月薪 − 五险一金个人合计 − 应纳税额。
用速算扣除数是为了简化「超额累进」的计算:每一级只对超出该级下限的部分按本级税率计税,速算扣除数相当于把前面各级已多算的税额一次性扣回,结果与逐级计算一致。本页按「月薪制按月计税」保守测算,并注明实际以个税 APP 为准。
完整示例(按本页模型测算)
以默认示例税前月薪 20000 元、社保缴费基数 20000 元、公积金 12%、专项附加扣除 0 为例:
- 五险一金个人部分:养老 20000 × 8% = 1600 元,医疗 20000 × 2% = 400 元,失业 20000 × 0.5% = 100 元,公积金 20000 × 12% = 2400 元,合计 4500 元。
- 应纳税所得额 = 20000 − 4500 − 5000 − 0 = 10500 元,落在 3000 至 12000 元这一级,适用 10%、速算扣除数 210。
- 应纳税额 = 10500 × 10% − 210 = 1050 − 210 = 840 元。
- 税后到手 = 20000 − 4500 − 840 = 14660 元,到手比例约 73.3%。
同样是这个模型,若把公积金降到 5%,五险一金合计变为 3450 元,应纳税所得额升到 11550 元,个税 945 元,税后到手 15605 元——公积金比例每降一档,到手会先升后因为应纳税所得额进入更高税级而变慢,这正是非线性带来的反直觉。
个税七级累进税率与速算扣除对照
下表是本页采用的个税税率表,按月应纳税所得额分档,直接对应上面示例里的「适用税率 / 速算扣除数」。
| 级数 | 月应纳税所得额 | 税率 | 速算扣除数 |
|---|---|---|---|
| 1 | 不超过 3000 元 | 3% | 0 |
| 2 | 3000 元至 12000 元 | 10% | 210 |
| 3 | 12000 元至 25000 元 | 20% | 1410 |
| 4 | 25000 元至 35000 元 | 25% | 2660 |
| 5 | 35000 元至 55000 元 | 30% | 4410 |
| 6 | 55000 元至 80000 元 | 35% | 7160 |
| 7 | 超过 80000 元 | 45% | 15160 |
速算扣除数的含义:应纳税额 = 应纳税所得额 × 税率 − 速算扣除数。它把逐级累进的税额一次性折算到位,和「只对超出部分按本级税率计税」的结果完全相同。
结果边界、舍入与适用说明
- 税前月薪必须填正数;填 0、负数或留空会提示「必须大于 0」。
- 社保缴费基数与专项附加扣除不能为负,负值时给出具体提示而不拿上次结果冒充本次。
- 应纳税所得额小于等于 0 时个税为 0,税后到手等于税前减去五险一金;这表示月薪尚未达到起征点。
- 金额统一四舍五入到元展示(卡片用整数,明细表保留两位小数),与工资条常见的「四舍五入到分」可能存在几元差异。
- 公积金比例只能选 5% 至 12% 的八档之一,由下拉框约束,不存在非法取值。
- 本页按「月薪制按月计税」测算,未含年终奖单独计税;若单位发放全年一次性奖金,需按全年一次性奖金政策另行计算。
- 社保缴费基数上下限(社平工资 60% 至 300%)由各地规定,本页不强制,请按当地政策填写,超出上下限可能导致结果与实际不一致。
- 本页所有计算在浏览器本地完成,不联网、不上传,输入内容仅用于本次测算。
常见问题
五险一金个人部分到底扣多少?
本页按养老 8%、医疗 2%、失业 0.5%(合计 10.5%)加上你选择的公积金比例(默认 12%)计算,全部以你填写的社保缴费基数为准。养老、医疗、失业由个人与单位共缴,这里只算个人部分;公积金个人与单位通常各缴一份。
个税为什么不是简单按比例扣?
因为个税是超额累进:不同区间适用不同税率,不是对全部收入乘一个固定比例。例如应纳税所得额 10500 元,其中前 3000 元按 3%、超过部分按 10%,速算扣除数把这种逐级计算一次折算到位,所以「到手比例」会随收入跨级而变化。
起征点 5000 是每月还是每年?
本页按月计算,起征点是 5000 元/月,相当于 60000 元/年。如果你填的是年薪,需要先除以 12 折算成月薪再测算,否则会高估税额。
公积金比例能选多少?
政策允许的范围是 5% 到 12%,本页下拉框提供这八档。比例越高,五险一金合计越多、当期到手越少,但公积金账户积累越多;比例越低,当期到手越多、应纳税所得额越高,可能进入更高税级。
专项附加扣除有哪些、怎么填?
常见项目包括子女教育 1000 元/月、继续教育、大病医疗、住房贷款利息 1000 元/月、住房租金、赡养老人 2000 元/月等,直接减少应纳税所得额。本页只收一个「每月合计」数字;具体能扣几项、各扣多少以你的申报为准。
为什么月薪翻倍,到手没有翻倍?
因为五险一金有比例上限(基数封顶在社平 300%)、个税是累进的。收入越高,超出低税级的部分按更高税率计税,边际到手比例下降,所以到手金额增长慢于税前增长,这正是累进税的设计意图。
年终奖怎么算?
全年一次性奖金有单独的计税政策,可以和月薪分开算、也可以并入综合所得,两种算法结果不同。本页仅做月薪制按月计税的保守测算,年终奖请按全年一次性奖金规则单独核算,并以个税 APP 为准。
这个结果是准确的吗?
本页采用公开的标准税率与五险一金比例,算法透明可核对,可用于预算与估算;但实际到手受缴费基数上下限、地方补贴、免税额度、年终奖计税方式等影响,可能与工资条有几元到几百元差异。正式数据请以自己的工资条和个税 APP 为准。