失业保险金

缴费年限 + 基数→月领取金额

420 次访问

失业保险金计算(社保法 + 国务院 2020 新规)

领取概况

详细计算

缴费年限 ↔ 可领月数对照

缴费年限可领月数条件

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

💼

离职后领金评估

刚离职的上班族,手头有过去几年的社保缴费记录,想快速知道自己能领多少个月失业保险金。本工具只需输入累计缴费年限和最近一年月平均缴费基数,秒出每月领取金额和最长领取月数,帮助你在离职过渡期合理规划生活开支,避免因信息不清而仓促找下一份工作。

📉

换工作空窗期预算

计划跳槽但新工作有 1-2 个月的空窗期,需要预估这段时间的现金流。本工具根据你过去几年的缴费基数和年限,算出每月可领取的失业保险金金额,让你清楚知道在无收入期间能覆盖多少房租、饭费等固定支出,从而决定是否提前储备额外资金。

🧓

临近退休失业规划

50 岁以上临近退休的职工,因企业裁员或合同到期面临失业,担心退休前社保断缴影响养老金。本工具输入缴费年限和基数后,不仅显示每月领取金额,还能帮你判断失业保险金是否足以支撑到办理退休手续,避免因收入骤降而被迫提前领取养老金。

🏠

家庭财务压力测试

家庭主要收入来源者失业后,房贷、车贷、孩子学费等刚性支出压力陡增。本工具帮你快速测算失业保险金每月能覆盖多少家庭固定支出,结合家庭储蓄情况,判断是否需要立即动用应急基金或申请贷款展期,让整个家庭在失业期间有清晰的财务应对方案。

📊

多段缴费年限合并

过去 10 年换过 3-4 份工作,每段工作缴费年限和基数不同,不清楚合并后能领多少。本工具支持输入多段缴费记录,自动累加缴费年限并取各段基数的加权平均值,一次性算出最终领取金额,省去手动计算各段年限和基数的麻烦,特别适合频繁跳槽的年轻人。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A传统方法
数据隐私纯浏览器计算,数据不上传服务器需上传缴费记录至服务器需向工作人员提供全部个人信息
处理速度即时显示(1 秒内)5-15 秒(含网络传输)数小时至数天(排队+人工核算)
离线可用支持(计算在本地完成)不支持(依赖网络连接)不支持(需现场办理)
使用成本免费免费(部分功能需注册)免费(需耗费时间成本)
操作门槛输入缴费年限和基数即可需注册账号并填写多页表单需准备纸质材料并前往社保局
结果精确度基于公开公式计算,与官方算法一致基于公开公式计算,与官方算法一致人工核算,存在计算错误风险
可重复性可随时重复计算,修改参数即时更新可重复,但每次需重新提交不可重复,每次需重新排队办理

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
缴费年限:15年 | 缴费基数:5000元月领取金额:1750元典型常规场景:按最低年限和中等基数计算
缴费年限:30年 | 缴费基数:8000元月领取金额:3600元典型常规场景:长期稳定缴费的职工
缴费年限:1年 | 缴费基数:3000元月领取金额:不符合领取条件(缴费不足12个月)边界 case:缴费年限未达最低门槛
缴费年限:40年 | 缴费基数:20000元月领取金额:8000元边界 case:超长缴费年限与高基数组合
缴费年限:15年 | 缴费基数:0元月领取金额:0元(基数不能为0)易错 case:用户误将基数填为0或空值
缴费年限:15年 | 缴费基数:999999元月领取金额:35000元(已触发封顶线)边界 case:基数超过当地社平工资3倍上限
缴费年限:20年 | 缴费基数:-1000元月领取金额:输入无效(基数不能为负数)易错 case:用户输入了负数或非法字符

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 缴费年限填了连续工龄而非累计缴费月数

错误
15
修复
180

失业保险金计算用的是累计缴费月数(1年=12个月),不是连续工龄年数。填15年应换算为180个月。

2. 缴费基数填了税后实发工资

错误
5000
修复
6500

缴费基数是社保申报的税前工资(含个人社保/公积金部分),不是银行卡到账金额。通常比实发工资高15%-25%。

3. 缴费基数填了全口径平均工资而非本人实际工资

错误
8000
修复
12000

如果实际工资高于当地社平工资300%,才按300%封顶。多数人应按本人实际月工资(含奖金津贴)填写,不是随便填一个当地平均数字。

4. 跨省缴费年限未合并计算

错误
24
修复
48

失业保险全国可转移接续。如果曾在A省缴2年、B省缴2年,应合并为48个月填写,工具不自动跨省归集。

5. 把领取失业保险金的月份也算进缴费年限

错误
36
修复
30

领取失业保险金期间不缴纳失业保险费,这段时间不计入累计缴费年限。应仅填写实际缴费的月份数。

6. 缴费基数填了年度平均值而非当前月基数

错误
7500
修复
8200

工具计算的是当前月领取金额,应填写最近一个缴费周期的月基数。年度平均值会平滑掉最近调基的影响,导致结果偏低或偏高。

7. 把失业补助金标准当成失业保险金标准

错误
(输入当地失业补助金金额)
修复
(输入实际缴费基数和月数)

失业补助金是疫情期间临时政策,标准固定(如每月500元)。失业保险金按缴费基数和年限计算,两者完全不同,不要直接填补助金金额。

8. 缴费年限不足12个月时填了0

错误
0
修复
6

即使只缴了6个月,也应如实填写。部分地区缴费满6个月即可领取(如北京),填0会直接跳过计算。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

M = N × K × (B / A)

变量说明

  • M — 月领取失业保险金(元)
  • N — 累计缴费年限对应的月数上限
  • K — 当地失业保险金标准比例(通常 70%-90%)
  • B — 失业前 12 个月平均缴费基数(元)
  • A — 当地最低工资标准(元,用于封顶计算)

示例

某地最低工资 2000 元,失业保险金标准比例 80%。失业前 12 个月平均缴费基数 5000 元,累计缴费 8 年(对应 N=18 个月)。则 M = 18 × 0.8 × (5000 / 2000) = 18 × 0.8 × 2.5 = 36 元/月?注意:实际计算中 N 为领取月数上限,月领取金额 = K × min(B, 3A) 即 0.8 × min(5000, 6000) = 0.8 × 5000 = 4000 元/月。但各地有封顶线(通常不超过当地最低工资的 90% 即 1800 元),故实际月领 1800 元,最长领 18 个月。

适用范围

适用于中国大陆城镇职工失业保险金计算,依据《失业保险条例》(国务院令第 258 号)及各省实施细则。不适用于农民合同制工人一次性生活补助、失业补助金等临时政策。缴费基数以社保系统实际申报为准,封顶线因城市而异(通常为最低工资的 80%-90%)。

原理图

输入缴费信息缴费年限 + 缴费基数浏览器内计算纯前端公式处理展示月领取金额计算结果即时显示说明• 所有计算在浏览器本地完成,数据不上传服务器• 结果仅供参考,实际金额以当地社保部门核定为准
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

def calc_unemployment_benefit(months: int, avg_salary: float, local_min: float, local_max: float) -> float:
    """
    计算失业保险金月领取金额。
    - months: 累计缴费月数(≥12)
    - avg_salary: 离职前12个月平均工资(元)
    - local_min: 当地最低工资标准(元)
    - local_max: 当地最高领取限额(元)
    """
    if months < 12:
        raise ValueError("缴费不足12个月,无法领取失业保险金")

    # 缴费年限(年)
    years = months // 12
    # 领取比例:缴费1-5年 60%,5-10年 65%,10年以上 70%
    if years <= 5:
        ratio = 0.60
    elif years <= 10:
        ratio = 0.65
    else:
        ratio = 0.70

    raw = avg_salary * ratio
    # 不得低于当地最低工资标准,不得高于当地最高限额
    return max(local_min, min(raw, local_max))

# 示例:缴费8年(96个月),月均工资8000,当地最低1800,最高5000
print(calc_unemployment_benefit(96, 8000, 1800, 5000))  # 5200 → 截断为5000
package main

import (
	"fmt"
)

// CalcUnemploymentBenefit 计算失业保险金月领取金额
func CalcUnemploymentBenefit(months int, avgSalary, localMin, localMax float64) (float64, error) {
	if months < 12 {
		return 0, fmt.Errorf("缴费不足12个月")
	}

	years := months / 12
	var ratio float64
	switch {
	case years <= 5:
		ratio = 0.60
	case years <= 10:
		ratio = 0.65
	default:
		ratio = 0.70
	}

	raw := avgSalary * ratio
	// 限制在 [localMin, localMax] 区间
	if raw < localMin {
		return localMin, nil
	}
	if raw > localMax {
		return localMax, nil
	}
	return raw, nil
}

func main() {
	// 示例:缴费8年,月均工资8000,当地最低1800,最高5000
	result, err := CalcUnemploymentBenefit(96, 8000, 1800, 5000)
	if err != nil {
		fmt.Println("错误:", err)
		return
	}
	fmt.Printf("月领取金额: %.2f\n", result) // 5000.00
}
/**
 * 计算失业保险金月领取金额
 * @param {number} months - 累计缴费月数
 * @param {number} avgSalary - 离职前12个月平均工资
 * @param {number} localMin - 当地最低工资标准
 * @param {number} localMax - 当地最高领取限额
 * @returns {number}
 */
function calcUnemploymentBenefit(months, avgSalary, localMin, localMax) {
    if (months < 12) {
        throw new Error('缴费不足12个月,无法领取失业保险金');
    }

    const years = Math.floor(months / 12);
    let ratio;
    if (years <= 5) {
        ratio = 0.60;
    } else if (years <= 10) {
        ratio = 0.65;
    } else {
        ratio = 0.70;
    }

    const raw = avgSalary * ratio;
    // 限制在 [localMin, localMax] 区间
    return Math.max(localMin, Math.min(raw, localMax));
}

// 示例:缴费8年(96个月),月均工资8000,当地最低1800,最高5000
console.log(calcUnemploymentBenefit(96, 8000, 1800, 5000)); // 5000

常见问题

8 个高频疑问

这个失业保险金计算器算出来的金额跟社保局发的一样吗?
计算结果基于你输入的缴费年限和缴费基数,按《失业保险条例》第十八条标准公式计算,理论上与社保局核定金额一致。但实际发放还可能受以下因素影响:当地最低工资标准(各地不同,工具默认使用全国平均参考值)、领取期限是否已过、是否有重新就业或领取其他社保待遇。建议将结果作为估算参考,最终以社保局窗口核定为准。如果你输入的年限超过当地最高领取月数(通常为24个月),工具会按上限截断。
缴费年限不到一年,能算出多少钱吗?
可以输入,但结果会提示“不符合领取条件”。根据《失业保险条例》,领取失业保险金需满足“缴费满一年”的基本条件。如果年限不足1年,工具仍会按公式计算一个理论值,但实际社保局不会发放。如果你缴费满1年但不满5年,最多领取12个月;满5年不满10年最多18个月;10年以上最多24个月。工具会自动按这个规则限制领取月数。
为什么我输入了缴费基数,算出来的金额比我想象的低很多?
失业保险金不是按缴费基数全额发放,而是按当地最低工资标准的一定比例(通常是70%~90%)计算,同时有上限和下限。例如你缴费基数很高(超过当地社平工资3倍),计算时基数会被截断到3倍社平工资,再按比例折算。此外,多数地区还规定月领取金额不得低于当地城市居民最低生活保障标准。工具已内置这些限制,但如果你输入的基数低于当地最低工资,结果会偏低。
这个计算器支持外地户口吗?有没有户籍限制?
支持任何户籍类型输入。失业保险金的领取资格主要看“在哪里参保”,不限制户籍。但外地户口在异地领取时,部分地区要求先办理失业保险关系转移接续手续。工具只做金额估算,不涉及户籍审核。如果你是在A地参保、B地领取,最终金额以参保地(A地)的失业保险金标准为准,因为各地最低工资和社平工资不同。
我断断续续交了几年社保,这个年限怎么填?
填写累计缴费年限的总月数,不需要区分连续还是间断。失业保险金领取条件只要求“累计缴费满一年”,中间断缴不影响资格。例如:你2019年交了6个月、2021年交了4个月、2023年交了3个月,总计13个月(约1年1个月),按1年填写即可。工具会自动按整年计算,剩余不足一年的月份不计入领取月数,但会按比例影响金额。
这个工具会保存我的个人信息吗?会不会被泄露?
不会。所有计算完全在你浏览器本地完成(纯JavaScript实现),不需要输入身份证号、手机号等敏感信息。你输入的缴费年限和基数数据只存在于内存中,关闭页面即清除。可以断网使用验证:断开网络后,工具依然能正常计算并显示结果。没有任何数据通过网络传输到服务器,也不使用Cookie或本地存储记录任何输入。
为什么我输入了年限和基数,但结果页显示的领取月数只有12个月?
领取月数受缴费年限和当地政策上限双重限制。按《失业保险条例》:累计缴费满1年不足5年,最长领取12个月;满5年不足10年,最长18个月;10年以上最长24个月。如果你缴费年限在1~5年之间,结果页显示12个月是正常上限。如果你缴费超过10年但只显示12个月,可能是你选择的地区政策有更严格的上限(如部分城市规定失业人员距法定退休年龄不足5年的,领取期限不超过12个月)。工具默认使用全国通用规则,特殊地区政策请在结果页手动调整“地区”下拉框。
这个计算器跟社保局官网的有什么区别?哪个更准?
两者计算公式相同,区别在于:社保局官网会实时读取你的参保记录(缴费基数、缴费月数、中断记录等),数据精确到月;本工具需要你手动输入,可能存在记忆偏差(比如忘记某段缴费记录或记错基数)。另外,社保局系统会同步当地最新最低工资标准,本工具默认使用全国平均参考值(约2000元),如果你所在城市是一二线城市,建议手动更新“当地最低工资”字段以获得更准结果。建议先用本工具快速估算,再去社保局官网或App查询精确金额。
选择 打开 +新窗口 esc关闭