ToolAct工具行动

五险一金计算器

在线计算社保和住房公积金缴纳金额,支持北京、上海、广州、深圳等多个城市

养老/失业/工伤基数: 8,358.00 - 41,790.00公积金基数: 8,358.00 - 41,790.00

什么是五险一金?

五险一金是指用人单位给予劳动者的几种保障性待遇的合称,包括养老保险、医疗保险、失业保险、工伤保险和生育保险,以及住房公积金

五险一金由单位和个人共同缴纳(工伤保险和生育保险由单位全额承担),缴纳基数通常为职工上年度月平均工资,缴纳比例因城市而异。了解五险一金的缴纳明细,有助于合理规划个人财务。

涉及医疗、法律或财务决策时,结果只能作为参考,应再核对官方规则或专业意见。

使用方法

计算步骤

  1. 选择所在城市,系统将自动加载当地缴费比例和基数范围
  2. 输入月工资总额(系统将根据当地上下限调整基数)
  3. 选择住房公积金缴存比例(5%-12%,单位与个人比例相同)
  4. 点击「计算」查看各项缴费明细

保险与公积金详情

  • 养老、医疗、失业、工伤、生育及公积金比例因城市而异,政策调整后可能变化。
  • 计算器在应用缴费比例前,会将工资限定在所在城市的最低与最高缴费基数之间。
  • 请将结果作为薪酬规划的参考;具体比例请向当地人力资源部门或社保官方通知确认。

使用场景

按城市估算社保缴纳金额选择城市预设(如北京、上海、广州、深圳、杭州、南京、成都或武汉),输入月薪,计算器会根据该城市的缴纳基数和比例计算单位与个人的缴纳金额。缴纳基数会在当地社平工资的 60%(下限)和 300%(上限)之间取值,因此在北京社平工资 12000 的情况下,8000 元的月薪会被提升到 7200 元后再按比例计算。先了解基数范围,就能解释为什么小幅加薪在跨过下限后到手工资可能没有明显变化。
对比不同公积金比例的影响将公积金比例从 5% 调整到 12%,重新计算到手工资、个人缴纳合计和单位缴纳合计。页面还会显示基于所选城市社平工资 60% 至 300% 的缴纳基数范围。由于公积金比例是单位和个人同比例缴纳,每提高 1 个百分点,员工和雇主增加的成本相同,因此谈判的关键在于这笔对等成本中有多少体现在到手工资中。使用结果做薪酬决策前请确认当地最新政策。
查看详细的缴纳明细结果表格分别列出养老、医疗、失业、工伤、生育和公积金的单位比例、单位金额、个人比例和个人金额。工伤和生育由单位全额承担,因此这两行只显示单位缴纳部分,其余四项则由双方分担。在比较 offer 时建议逐项查看,因为各城市的个人扣除总额看似接近,但具体到每个险种的权重差异可能很大。
模拟薪资变化对基数上限的影响输入一个超过城市缴纳基数上限的薪资,观察单位和个人缴纳金额是否停止增长;再输入低于社平工资 60% 的薪资,观察下限如何生效。上限对深圳、上海等高社平工资城市的高薪岗位影响最大,同一比例变化在薪资远超上限时每月可相差数百元;下限则对低社平城市的应届生和兼职薪资影响最大。
跨城市对比到手工资保持薪资和公积金比例不变,切换不同城市预设,比较北京、上海、深圳等城市的个人扣除、单位成本和到手工资。相同的税前薪资在不同城市可能因个人缴纳比例差异而相差 6 到 9 个百分点,这在评估跨城市 offer 时非常有参考价值。并排显示的结果表格有助于在考虑搬迁 offer 时权衡当地的五险一金负担和目标城市的未来权益积累。

技术原理

计算器实现了中国的五险一金框架,依据《社会保险法》(2010年,2018年修订)和《住房公积金管理条例》(1999年,2019年修订)。每个城市预设包含三项政策数据:缴费基数上下限(通常为上年度当地社平工资的 60%-300%,社平工资由市统计局发布)、各项费率的单位和个人分担比例,以及公积金缴存区间。计算分为三步。第一步,缴费基数被限定:base = min(max(salary, floor), ceiling)。第二步,按法定费率计算各项——养老保险个人 8% + 单位 16%,医疗保险个人 2%(部分城市加收 3 元大病统筹)+ 单位 8-10%,失业保险 0.5% + 0.5%,工伤保险 0% + 0.2%-1.9%(按行业风险等级),生育保险 0% + 0.8%,后两项完全由单位承担。第三步,公积金按 5%-12% 的匹配比例由双方缴存。个人所得税采用累计预扣法(依据 2019 年个税改革):年度应纳税所得额 = 工资 - 60000 元起征点 - 社保个人部分 - 公积金个人部分 - 专项附加扣除(子女教育、继续教育、大病医疗、住房贷款利息或住房租金、赡养老人、3 岁以下婴幼儿照护),然后按 3%-45% 七级超额累进税率计算。通过以分(1/100 元)为整数单位计算并在最后用 Math.round 一次取整来避免浮点精度问题,防止十二个月缴费累加时出现 0.1 + 0.2 = 0.30000000000000004 这类错误。

  • 缴费基数 = clamp(salary, floor, ceiling);下限和上限分别为上年度社平工资的 60% 和 300%,由各市人社局每年更新
  • 养老保险:个人 8% + 单位 16%(国务院 2019 年从 20% 降至 16%);医疗保险:个人 2% + 单位 8-10%,部分城市加收大病统筹固定费用
  • 失业保险:0.5% + 0.5%(因城市而异);工伤保险:0.2%-1.9% 由单位全额承担,按《工伤保险条例》行业风险等级 I-VIII 级分类;生育保险:0.8% 由单位承担,2019 年起部分城市已并入医疗保险
  • 公积金比例由双方匹配缴存,可在 5%-12% 之间选择(依据《住房公积金管理条例》);每提高 1 个百分点单位和个人增加相同成本,但只有个人部分直接影响到手工资
  • 个税采用累计预扣法,按七级 3%-45% 超额累进税率计算,扣除 60000 元年度起征点、社保个人部分、公积金个人部分和专项附加扣除后计税
  • 各城市费率不同,因为市级社保局在国家规定范围内确定本地费率;北京、上海、广州、深圳均有不同的缴费上限和费率,每年七月更新
  • 以整数分(1/100 元)为单位计算,最后用 Math.round 一次取整,避免 IEEE 754 浮点漂移——否则十二个月的 0.1 + 0.2 累加会产生可见的精度误差

示例

北京,10,000 元,公积金 12%

输入:
  税前工资:10,000 元 / 月
  城市预设:北京
  公积金:12%(个人和单位同比例)
  缴费基数:10,000 元(在北京平均工资的 60%-300% 范围内)

个人部分:
  养老(8%):           800
  医疗(2%):           200
  失业(0.5%):          50
  公积金(12%):       1,200
  ----------------------------------
  个人合计:           2,250 元/月(占税前 22.5%)

单位部分:
  养老(16%):        1,600
  医疗(9.8%):         980
  失业(0.5%):          50
  工伤(0.2%):          20
  生育(0.8%):          80
  公积金(12%):       1,200
  ----------------------------------
  单位合计:           3,930 元/月

个税:
  应纳税所得 = 10,000 - 2,250 - 5,000 = 2,750
  税率 1(≤3,000)-> 3% -> 税额 = 82.5 -> 83 元
  税后到手 = 10,000 - 2,250 - 83 = 7,667 元/月
  企业总成本 = 10,000 + 3,930 = 13,930 元/月

上海,15,000 元,公积金 7%

输入:
  税前工资:15,000 元 / 月
  城市预设:上海
  公积金:7%(上海常见选择,区间 5-12%)
  缴费基数:15,000 元(在上海规定范围内)

个人部分:
  养老(8%):         1,200
  医疗(2%):           300
  失业(0.5%):          75
  公积金(7%):       1,050
  ----------------------------------
  个人合计:           2,625 元/月(占税前 17.5%)

单位部分:
  养老(16%):        2,400
  医疗(9.5%):       1,425
  失业(0.5%):          75
  工伤(0.16%):         24
  生育(0.8%):         120
  公积金(7%):       1,050
  ----------------------------------
  单位合计:           5,094 元/月

个税:
  应纳税所得 = 15,000 - 2,625 - 5,000 = 7,375
  税率 2(3,000-12,000)-> 10%,速算扣除数 210
  税额 = 7,375 * 10% - 210 = 527.5 -> 528 元
  税后到手 = 15,000 - 2,625 - 528 = 11,847 元/月
  企业总成本 = 15,000 + 5,094 = 20,094 元/月

深圳,20,000 元,公积金 5%

输入:
  税前工资:20,000 元 / 月
  城市预设:深圳
  公积金:5%(最低比例,到手更多)
  缴费基数:20,000 元(在深圳规定范围内)

个人部分:
  养老(8%):         1,600
  医疗(2%):           400
  失业(0.5%):         100
  公积金(5%):       1,000
  ----------------------------------
  个人合计:           3,100 元/月(占税前 15.5%)

单位部分:
  养老(14%):        2,800
  医疗(6.2%):       1,240
  失业(0.7%):         140
  工伤(0.4%):          80
  生育(0.5%):         100
  公积金(5%):       1,000
  ----------------------------------
  单位合计:           5,360 元/月

个税:
  应纳税所得 = 20,000 - 3,100 - 5,000 = 11,900
  税率 2(3,000-12,000)-> 10%,速算扣除数 210
  税额 = 11,900 * 10% - 210 = 980 元
  税后到手 = 20,000 - 3,100 - 980 = 15,920 元/月
  企业总成本 = 20,000 + 5,360 = 25,360 元/月

深圳的个人总缴费比例在三地中最低
(15.5% vs 北京 22.5% vs 上海 17.5%),主要因为
公积金选择了 5% 的最低档,同时深圳的医疗、
养老等城市费率也低于北京。

工资超过缴费上限

输入:
  税前工资:60,000 元 / 月
  城市预设:北京(2025 年上限:35,283 元)
  公积金:12%

基数封顶:
  min(max(60,000, 7,057), 35,283) = 35,283 元
  60,000 工资超过上限,因此基数取上限值。
  社保和公积金按 35,283 计算,而不是 60,000。

个人按封顶基数缴费:
  养老 8%:           2,823
  医疗 2%:             706
  失业 0.5%:           176
  公积金 12%:        4,234
  ----------------------------------
  个人合计:          7,939 元/月(封顶后,并非 60,000 的 13.5%)

应纳税所得(按真实税前 60,000 计算):
  应纳税所得 = 60,000 - 7,939 - 5,000 = 47,061
  税率 4(25,000-35,000)速算扣除数 2,660;税率 5(35,000-55,000)速算扣除数 4,410
  47,061 落在税率 5:税额 = 47,061 * 30% - 4,410 = 14,118 - 4,410 = 9,708
  税后到手 = 60,000 - 7,939 - 9,708 = 42,353 元/月

基数上限对高均值城市的高级岗位影响最大;当工资
远超上限时,封顶基数上一个百分点的费率变化每月
仍可能涉及数百元差异。

常见问题

可以计算哪些项目?

标准的「五险一金」:养老、医疗、失业、工伤、生育保险,以及住房公积金。页面同时展示个人和单位两边的缴费比例,并估算每月到手工资。

全国各地的缴费比例都一样吗?

不一样。各城市(有时甚至各区)的缴费比例和缴费基数上下限都不同。页面采用主要城市的默认比例,准确数值请咨询当地人力资源和社会保障局或公司 HR。

缴费基数是怎么算的?

大多数城市将基数上限设为当地社平工资的 300%,下限设为 60%。工资高于上限或低于下限时,仍按上限或下限计算。基数通常取上一自然年度的月平均工资。

公司缴的比例和我一样吗?

大多数险种单位缴费比例是个人的 2-3 倍,公积金一般是 1:1。具体比例因城市而异。页面同时展示双方数据,方便你了解单位实际承担的人力成本。

这会怎么影响我的实发工资?

五险一金是在计算个人所得税之前从税前工资中扣除的,所以缴费既会减少到手工资,也会降低应纳税基数。页面的实发工资栏目已经把这部分考虑进去了。

换城市工作怎么办?

部分项目可以转移(养老和医疗的余额可以异地转移,但有限制条件);有些不行(失业金通常需要本地缴费记录)。先用新城市的比例重新计算是个不错的起点,转移手续可咨询 HR。

我输入的工资会被保存吗?

不会。计算只在你的浏览器中进行。刷新页面后输入内容会被清空。