五险一金计算器
在线计算社保和住房公积金缴纳金额,支持北京、上海、广州、深圳等多个城市
什么是五险一金?
五险一金是指用人单位给予劳动者的几种保障性待遇的合称,包括养老保险、医疗保险、失业保险、工伤保险和生育保险,以及住房公积金。
五险一金由单位和个人共同缴纳(工伤保险和生育保险由单位全额承担),缴纳基数通常为职工上年度月平均工资,缴纳比例因城市而异。了解五险一金的缴纳明细,有助于合理规划个人财务。
涉及医疗、法律或财务决策时,结果只能作为参考,应再核对官方规则或专业意见。
使用方法
计算步骤
- 选择所在城市,系统将自动加载当地缴费比例和基数范围
- 输入月工资总额(系统将根据当地上下限调整基数)
- 选择住房公积金缴存比例(5%-12%,单位与个人比例相同)
- 点击「计算」查看各项缴费明细
保险与公积金详情
- 养老、医疗、失业、工伤、生育及公积金比例因城市而异,政策调整后可能变化。
- 计算器在应用缴费比例前,会将工资限定在所在城市的最低与最高缴费基数之间。
- 请将结果作为薪酬规划的参考;具体比例请向当地人力资源部门或社保官方通知确认。
使用场景
技术原理
计算器实现了中国的五险一金框架,依据《社会保险法》(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。
我输入的工资会被保存吗?
不会。计算只在你的浏览器中进行。刷新页面后输入内容会被清空。