使用方法
- 「缴费基数」默认 10000 元,改成你自己的缴费基数;「公积金比例」默认 12%,个人与单位同比例,常见区间是 5%~12%。
- 五险比例按常见口径预填:养老 8/16、医疗 2/9.8、失业 0.5/0.5、工伤 0/0.4、生育 0/0.8,斜杠前是个人、斜杠后是单位,这八个数都能单独改。
- 点「计算」,或在任意一个输入框里按回车完成计算;改动基数、公积金比例或任一险种比例都会立即重算。
- 结果先看四张卡片:个人合计、单位合计、五险一金总额、占缴费基数比例;再往下是一段逐险种的明细原文,可直接复制。
- 勾选「按上下限截断」并填上「当地社平工资」,页面会把基数压进社平工资的 60%~300% 区间,结果首行写明截断前后的数字。
- 下方对照表默认显示 12 行,点「加载更多」展开全部 20 行;「复制表格」给制表符分隔文本,「导出 CSV」存成带字节序标记的文件。
- 对照表不是死的:它按你当前填写的五险比例与公积金口径重算每一行,方便你换一组比例后直接横向比较。
- 本页不联网、不写 localStorage,刷新即回到默认示例,所有计算都在当前浏览器本地完成。
这个社保公积金计算器能解决什么
五险一金的问题通常不是算不出来,而是算不清「谁出多少、进了哪个账户」。工资条上只有一行扣款总数,看不出养老、医疗、失业各自占了多少,更看不出单位替你缴的那部分有多高。这个社保公积金计算器把五个险种与住房公积金逐项拆开,个人与单位分列,并把个人账户与统筹基金的归属点明,让你拿着工资条能一项一项对上号。
第一类用法是核对工资条。基数 10000 元、公积金 12% 时,个人五险 1050.00 元、个人公积金 1200.00 元,合计扣款 2250.00 元;如果工资条上的扣款与这个数对不上,多半是基数被上下限截断过,或者当地医疗、工伤的单位比例与本页默认值不同。
第二类用法是算全口径用工成本。很多人只盯着个人扣了多少,忽略单位那份:同样条件下单位五险 2750.00 元、单位公积金 1200.00 元,合计 3950.00 元。个人与单位相加 6200.00 元,占缴费基数 62.00%——这个比例才是「一个人到底花多少」的真实口径。
第三类用法是理解账户归属。养老个人缴的 8% 全部进个人账户,单位缴的 16% 进统筹基金,两者性质完全不同:个人账户属于你,统筹基金用于当期发放。住房公积金则两边同比例、同进你的公积金账户,所以公积金比例越高,实际到你手上的越多。
边界必须说清:本页默认比例是常见口径,各地医疗保险单位比例、工伤费率浮动办法差异很大,实际缴纳额以当地社保经办机构与单位申报口径为准;本页不连任何社保系统,也不查询个人参保记录。
计算原理与变量说明
核心公式只有一句:某一险种的缴纳额 = 缴费基数 × 该险种比例。个人的五个险种分别算完再相加得到「个人五险」,单位的五个险种相加得到「单位五险」;公积金因为个人与单位同比例,直接用基数乘同一个比例即可。所以本页默认口径下,个人五险合计率 = 8% + 2% + 0.5% + 0% + 0% = 10.50%,单位五险合计率 = 16% + 9.8% + 0.5% + 0.4% + 0.8% = 27.50%。这两个数加上公积金比例,就能口算任何基数下的结果。
缴费基数不等于工资。它取自本人上年度月平均工资,但被限制在当地上年度在岗职工月平均工资的 60%~300% 之间:社平 8000 元时下限 4800 元、上限 24000 元,工资 30000 元只能按 24000 元缴,工资 4000 元低于下限则按 4800 元缴。勾选截断后,页面先算出上下限,再把基数压进区间,并在结果首行写出截断前的原值。
工伤与生育两个险种个人不缴费,比例固定为 0%,这是制度设计而非页面省略:工伤保险由用人单位按行业费率缴纳,生育保险同样由单位承担。因此在任何基数下,这两项的个人列都是 0.00,改比例框里的单位值只会影响单位合计。
养老的单位部分进统筹基金、个人部分进个人账户,这一条决定了「断缴」与「转移」时的实际损失,也是本页把两者分开列的原因。所有金额统一保留两位小数,占缴费基数的比例同样保留两位。
| 变量 | 含义 | 默认值 | 影响 |
|---|---|---|---|
| base | 缴费基数(元) | 10000 | 所有险种的乘数 |
| gjj | 公积金比例(%) | 12 | 个人与单位同比例 |
| ylp / ylc | 养老 个人 / 单位(%) | 8 / 16 | 个人进账户、单位进统筹 |
| yip / yic | 医疗 个人 / 单位(%) | 2 / 9.8 | 各地差异最大的一项 |
| syp / syc | 失业 个人 / 单位(%) | 0.5 / 0.5 | 计入五险合计率 |
| gsc / shc | 工伤 / 生育 单位(%) | 0.4 / 0.8 | 个人固定 0% |
| avg | 当地社平工资(元) | 8000 | 决定上下限 4800 / 24000 |
完整示例
默认示例取基数 10000 元、公积金 12%、社平 8000 元且不启用截断。个人侧:养老 800.00、医疗 200.00、失业 50.00、工伤 0.00、生育 0.00,五险小计 1050.00;公积金 10000 × 12% = 1200.00;个人合计 2250.00。单位侧:养老 1600.00、医疗 980.00、失业 50.00、工伤 40.00、生育 80.00,五险小计 2750.00;公积金同样 1200.00;单位合计 3950.00。两侧相加 6200.00 元,占基数 62.00%。
缴费基数 = 10000.00 元(未启用上下限截断) 养老 个人 800.00 / 单位 1600.00 医疗 个人 200.00 / 单位 980.00 失业 个人 50.00 / 单位 50.00 工伤 个人 0.00 / 单位 40.00 生育 个人 0.00 / 单位 80.00 五险小计 个人 1050.00 / 单位 2750.00 公积金 个人 1200.00 / 单位 1200.00 合计 个人 2250.00 / 单位 3950.00 五险一金总额 6200.00 元,占缴费基数 62.00%
把「缴费基数」改成 30000 并勾选上下限截断(社平 8000):上限是 24000,结果首行会写成「原 30000.00 → 取 24000.00」,个人五险 2520.00、个人公积金 2880.00、个人合计 5400.00,单位合计 9480.00,总额 14880.00 元。若改成 4000 并勾选截断,则按下限 4800 计,个人合计 1080.00 元——低于下限的也要按下限缴,这是很多人忽略的一条。
缴费基数对照表
下表按「基数 × 公积金比例」列出 20 组组合,个人五险、个人合计、单位五险、单位合计、总额与占基数比例逐行给出,均由本页算法在默认比例下算出。前 12 行直接展开,点工具区里的「加载更多」看余下 8 行。改动任一比例后整表会同步重算。
| 缴费基数 | 公积金 | 个人五险 | 个人合计 | 单位五险 | 单位合计 | 总额 | 占基数 |
|---|---|---|---|---|---|---|---|
| 3000.00 | 5% | 315.00 | 465.00 | 825.00 | 975.00 | 1440.00 | 48.00% |
| 4000.00 | 5% | 420.00 | 620.00 | 1100.00 | 1300.00 | 1920.00 | 48.00% |
| 5000.00 | 8% | 525.00 | 925.00 | 1375.00 | 1775.00 | 2700.00 | 54.00% |
| 6000.00 | 8% | 630.00 | 1110.00 | 1650.00 | 2130.00 | 3240.00 | 54.00% |
| 8000.00 | 10% | 840.00 | 1640.00 | 2200.00 | 3000.00 | 4640.00 | 58.00% |
| 9000.00 | 10% | 945.00 | 1845.00 | 2475.00 | 3375.00 | 5220.00 | 58.00% |
| 10000.00 | 12% | 1050.00 | 2250.00 | 2750.00 | 3950.00 | 6200.00 | 62.00% |
| 11000.00 | 12% | 1155.00 | 2475.00 | 3025.00 | 4345.00 | 6820.00 | 62.00% |
| 12000.00 | 12% | 1260.00 | 2700.00 | 3300.00 | 4740.00 | 7440.00 | 62.00% |
| 13000.00 | 12% | 1365.00 | 2925.00 | 3575.00 | 5135.00 | 8060.00 | 62.00% |
| 15000.00 | 12% | 1575.00 | 3375.00 | 4125.00 | 5925.00 | 9300.00 | 62.00% |
| 16000.00 | 8% | 1680.00 | 2960.00 | 4400.00 | 5680.00 | 8640.00 | 54.00% |
| 18000.00 | 12% | 1890.00 | 4050.00 | 4950.00 | 7110.00 | 11160.00 | 62.00% |
| 20000.00 | 10% | 2100.00 | 4100.00 | 5500.00 | 7500.00 | 11600.00 | 58.00% |
| 20000.00 | 12% | 2100.00 | 4500.00 | 5500.00 | 7900.00 | 12400.00 | 62.00% |
| 24000.00 | 12% | 2520.00 | 5400.00 | 6600.00 | 9480.00 | 14880.00 | 62.00% |
| 30000.00 | 8% | 3150.00 | 5550.00 | 8250.00 | 10650.00 | 16200.00 | 54.00% |
| 35000.00 | 5% | 3675.00 | 5425.00 | 9625.00 | 11375.00 | 16800.00 | 48.00% |
| 40000.00 | 5% | 4200.00 | 6200.00 | 11000.00 | 13000.00 | 19200.00 | 48.00% |
| 50000.00 | 5% | 5250.00 | 7750.00 | 13750.00 | 16250.00 | 24000.00 | 48.00% |
结果边界与错误提示
- 缴费基数必须大于 0 且不超过 1000000000:填 0、负数或超过十亿都会给出写明当前值的提示,不会输出负数金额。
- 任一比例必须落在 0~100 之间,越界时提示会点名是哪一个险种的哪一侧,例如「医疗(单位)填的是 120%,超出允许范围 0~100」。
- 公积金比例填到 5%~12% 之外不算错,但页面会在蓝色提示条里提醒「常见区间是 5%~12%」,结果照常给出。
- 勾选了「按上下限截断」却没填社平工资时,提示直指这一项:「社平工资这一栏是空的,请填写当地上年度在岗职工月平均工资」。
- 社平工资填成 0、负数或非数字时单独报错;上下限按 60% 与 300% 计算,社平 8000 对应 4800 与 24000。
- 低于下限的基数按下限缴、高于上限的按上限缴,结果首行会写出截断前后的两个数,方便与工资条核对。
- 本页不连社保系统、不查个人参保记录,也不做个人所得税与专项附加扣除的计算;税后到手工资请用专门的工资类工具。
- 导出的 CSV 带字节序标记,Excel 打开不乱码;复制到剪贴板的是制表符分隔文本,粘进表格软件会自动分列。
常见问题
工伤和生育为什么个人那列是 0?
因为这两个险种制度上就由用人单位缴纳,个人不缴费。工伤保险按行业基准费率由单位承担,生育保险同样由单位缴纳,所以本页把它们的个人比例固定为 0%,你在任何基数下看到的个人列都是 0.00。
养老个人 8% 和单位 16% 有什么不同?
去向不同。个人缴的 8% 全部进入个人账户,属于你本人;单位缴的 16% 进入统筹基金,用于当期发放。所以两者虽然都按同一基数计算,性质完全不同,本页因此把它们分列而不是合并。
缴费基数和工资是一回事吗?
不是。基数取自本人上年度月平均工资,但被限制在当地社平工资的 60%~300% 之间。社平 8000 时下限 4800、上限 24000,工资 30000 按 24000 缴,工资 4000 也要按 4800 缴。
公积金比例能超过 12% 吗?
常见区间是 5%~12%,本页默认 12%。填到区间外页面不会拒绝,但会提示你核对;具体上限以当地住房公积金管理中心的规定为准,单位与个人通常执行同一比例。
为什么算出来的数和工资条不一致?
最常见的原因是基数被上下限截断过,其次是当地医疗、工伤的单位比例与本页默认口径不同。核对时先看结果首行的基数是否被截断,再按工资条上的实际比例逐个改八个比例框。
占缴费基数 62.00% 是怎么来的?
个人五险合计率 10.50% 加上个人公积金 12% 得 22.50%,单位五险合计率 27.50% 加上单位公积金 12% 得 39.50%,两侧相加就是 62.00%。所以这个比例只由比例口径决定,与基数大小无关。
对照表会跟着我改的比例变吗?
会。表里 20 行的每一格都按你当前填写的五险比例实时重算,公积金那一列用每行自己的比例。因此换一组比例后可以直接横向比较,不必逐个数。
输入的内容会上传吗?
不会。本页所有计算都在当前浏览器本地完成,不联网、不写 localStorage,刷新即回到默认示例,缴费基数与社平工资都不会离开你的设备。