生活工具 · 法律权益

失业保险金

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

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 66 次使用
失业保险金计算 · 月领取金额
累计缴费年限6 年
领取期限推算中…
所在城市预设失业金月标准参考
失业金月标准当地社保核定
月标准通常为当地最低工资的 70%~90%,低于最低工资、高于城市低保。
当地最低工资可选 · 估算月标准比例
失业原因判断是否符合条件
被裁员 / 合同到期不续 / 单位解除 / 被开除等属「非因本人意愿中断就业」,符合领取条件。
本次已领月数继续领取时填写
输入参数即时测算 · 全程本地运算不上传
法条依据 / 计算口径

领取期限(《社会保险法》第四十六条):失业前用人单位和本人累计缴费满 1 年不满 5 年的,领取失业保险金的期限最长为 12 个月;满 5 年不满 10 年的,最长为 18 个月;满 10 年以上的,最长为 24 个月。重新就业后再次失业的,缴费时间重新计算,领取期限可与前次应领而未领的期限合并计算,但最长不超过 24 个月

领取标准(《社会保险法》第四十七条):失业保险金的标准,由省、自治区、直辖市人民政府确定,不得低于城市居民最低生活保障标准。各地通常按当地最低工资标准的一定比例(如 70%~90%)或按档发放。

领取条件(《社会保险法》第四十五条):① 失业前用人单位和本人已经缴纳失业保险费满一年;② 非因本人意愿中断就业;③ 已经进行失业登记,并有求职要求。三项须同时满足。

领取期间待遇:领取失业保险金期间,由失业保险基金代缴职工基本医疗保险费(个人不缴),按规定享受基本医疗保险待遇;符合条件的还可申领价格临时补贴、领取期间死亡的丧葬补助金与抚恤金、接受职业培训与职业介绍补贴等。

免责声明:本结果为估算值。各省、市的失业金月标准、最低工资、是否分档、合并计算与一次性补助政策存在差异且动态调整。预设城市金额为常见参考量级,实际领取标准与期限以参保地社会保险经办机构核定为准,建议咨询当地社保局(12333)。本结果不构成任何承诺或法律意见。

第一节

关于本工具

About

失业后最怕算不清能领多少钱——缴费年限和基数各地规则不同,自己算容易漏。输入参保年限和月缴费基数,工具按本地政策公式算出月领取金额,结果精确到元。所有计算在浏览器内完成,数据不上传服务器,隐私本地处理。

使用场景

换工作空窗期算账

李工在深圳一家电子厂干了 5 年,月薪 12000 元。公司搬迁后他选择离职,但新工作要 2 个月后才能入职。他需要知道这 2 个月能领多少失业保险金,才能决定是租房续租还是先回老家。用本工具输入缴费年限和基数,立刻算出每月可领 1980 元(深圳标准),2 个月共 3960 元,刚好覆盖单间房租,他决定留下等新工作。

公司裁员谈赔偿方案

杭州某电商公司通知裁掉 30 人,HR 给每个员工两个选项:N+1 补偿后立即走人,或者协商降薪 30% 留岗 3 个月。老张工龄 8 年,月薪 15000 元,他拿不准哪个更划算。用本工具算出:如果被裁员,每月失业保险金 2052 元(杭州上限),领取 12 个月共 24624 元。对比降薪留岗 3 个月损失 13500 元,他发现拿赔偿走人并申领失业金更有利,果断选择了 N+1。

异地社保转移前评估

小周从广州跳槽到武汉,广州的失业保险已缴 3 年。他想知道要不要把广州的失业险关系转到武汉。用本工具分别输入广州和武汉的缴费基数,发现广州每月可领 1890 元(广州标准),武汉只有 1485 元(武汉标准)。他决定暂时不转移,等未来在武汉缴满 5 年后再合并,避免损失每月 405 元的差距。

灵活就业者断缴决策

外卖骑手王哥以灵活就业身份缴了 2 年失业保险,每月自己掏 200 多元。最近跑单量下滑,他想断缴省点钱,又怕万一失业领不到钱。用本工具输入缴费年限 2 年、基数 5000 元,算出如果现在失业,每月只能领 1250 元(当地最低标准),且仅能领 3 个月。他算了一笔账:断缴后每月省 200 多元,但万一失业损失 3750 元,风险太大,决定继续缴。

退休前补缴年限测算

陈姐 55 岁,还有 2 年退休,失业保险缴了 13 年。她听说缴满 15 年退休后可以多领一笔失业补助金,正犹豫要不要补缴 2 年。用本工具输入当前缴费年限 13 年,算出如果现在失业,每月领 1680 元(当地标准),领取 18 个月。再输入 15 年,发现每月只增加 84 元,且领取月数不变。她发现补缴 2 年成本约 8000 元,但每月只多领 84 元,回本周期太长,放弃补缴。

对比矩阵

维度本工具社保局官网/APP传统手工计算
输入复杂度仅需缴费年限和基数需登录、填写多项个人信息需查政策文件、手动计算
计算速度即时出结果需多次点击、等待页面加载数分钟至数十分钟
隐私纯浏览器计算,数据不上传数据需上传至政府服务器完全本地,无网络风险
离线可用支持离线(WASM)需联网完全离线
更新及时性依赖手动更新政策参数政策更新后自动同步需自行跟踪最新政策
结果准确性按公开公式计算,无误差官方系统计算,权威准确易因政策理解偏差出错
第二节

使用指南

Getting Started

使用步骤

  1. 1在「累计缴费年限」输入框填入实际月数(如 120 个月),右侧实时显示对应年数
  2. 2在「月缴费基数」输入框填入上年度月平均工资(单位:元),下方立即出现预估月领取金额
  3. 3点击「计算」按钮,结果区展示基础金额、领取期限及合计总额,三项数据均四舍五入到元
  4. 4调整任一输入值(年限或基数),结果区自动刷新并高亮变动项,无需重复点击计算

输入输出示例

输入输出说明
缴费年限:15年,缴费基数:5000元月领取金额:1500元常规:15年是最低缴费年限,5000元是常见基数,验证基础公式
缴费年限:30年,缴费基数:8000元月领取金额:2400元常规:长缴费年限+高基数,验证线性比例关系
缴费年限:1年,缴费基数:3000元月领取金额:300元边界:缴费年限刚满1年,验证最低年限以下是否仍可计算(部分工具要求≥1年)
缴费年限:40年,缴费基数:20000元月领取金额:6000元边界:缴费年限接近上限(通常不超过40年),基数接近社保缴费上限,验证上限截断逻辑
缴费年限:0年,缴费基数:5000元月领取金额:0元边界:零缴费年限,验证工具是否返回0而非报错或空值
缴费年限:15年,缴费基数:-1000元月领取金额:0元(或提示“基数不能为负”)易错:负数基数,验证输入校验——是否直接返回0或给出明确错误提示
缴费年限:15.5年,缴费基数:5000元月领取金额:1550元(按15.5年计算)易错:非整数年限,验证是否按实际月数折算(部分工具只认整数年)

常见错误对照

1.缴费年限填了非连续工龄

✗ 错误工龄写 25 年(含 5 年待业)
✓ 修复实际缴费年限 20 年

失业保险金只认实际缴费月数,待业、参军等非缴费时段不计入。政策依据:《失业保险条例》第 17 条。

2.缴费基数填成税前总收入

✗ 错误月收入 15000 元,基数写 15000
✓ 修复基数写 8000(当地社保缴费基数上限)

社保基数有上下限(通常为社平工资 60%-300%),超上限部分不参与计算。可先查当地社保局公布基数范围。

3.领取期限按累计缴费年限直接算

✗ 错误累计缴费 12 年,直接算 24 个月
✓ 修复缴费 12 年,领取上限 18 个月

各地对缴费年限分段设上限(如 5-10 年领 12 月、10-15 年领 18 月),不是线性比例。需对照当地《失业保险金申领办法》。

4.月领取金额用缴费基数 × 比例

✗ 错误基数 8000 × 80% = 6400 元
✓ 修复基数 8000 × 当地比例(通常 40%-60%)= 3200-4800 元

失业保险金比例远低于养老金(通常为当地最低工资的 70%-90%),且与缴费基数不完全挂钩。公式:当地最低工资 × 比例。

5.忽略领取期限与缴费年限的封顶关系

✗ 错误缴费 30 年,填领取 30 个月
✓ 修复缴费 30 年,领取上限 24 个月(多数地区)

各地对累计缴费超过 20 年者,领取月数通常封顶(如 24 个月),不会无限延长。查当地《失业保险金申领规定》。

6.把个人账户余额当领取金额

✗ 错误个人账户余额 5 万,填月领 2000
✓ 修复月领金额 = 当地最低工资 × 比例,与账户余额无关

失业保险金是统筹基金支付,不设个人账户。余额概念来自养老保险,不可混用。

7.缴费基数填成税后实发工资

✗ 错误税后到手 12000,基数写 12000
✓ 修复税前应发工资(含社保公积金个人部分)作为基数

社保基数以税前应发工资为准,税后已扣除社保个税,会导致基数偏低。

第三节

工作原理

How It Works

核心公式

月领取金额 = 当地最低工资标准 × 领取比例 × 缴费年限系数

变量说明

  • 当地最低工资标准参保地公布的最低月工资
  • 领取比例通常为 70%–90%,视缴费年限定
  • 缴费年限系数满 1 年不足 5 年系数 0.8,5–10 年 0.9,10 年以上 1.0

示例

某地最低工资标准 2000 元,缴费 8 年(系数 0.9),领取比例 80%:月领取金额 = 2000 × 0.8 × 0.9 = 1440 元。

缴费年限(月数)缴费基数(月平均工资)本地计算引擎① 根据缴费年限查表确定领取比例② 缴费基数 × 比例③ 与当地最低标准比较取大值月领取金额(元/月)所有计算在浏览器内完成,数据不上传服务器
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

def calc_unemployment_insurance(years: float, base_salary: float) -> dict: """ 计算失业保险金月领取金额 :param years: 累计缴费年限(年) :param base_salary: 缴费基数(元/月) :return: 包含领取月数与月金额的字典 """ if years < 1: return {"months": 0, "monthly_amount": 0.0} # 缴费年限决定领取月数(各地标准略有差异,此处按常见规则) if years < 5: months = 12 elif years < 10: months = 18 else: months = 24 # 月金额 = 缴费基数 × 70%(常见比例,各地可能不同) monthly_amount = round(base_salary * 0.7, 2) return {"months": months, "monthly_amount": monthly_amount} # 示例:缴费8年,基数5000元 result = calc_unemployment_insurance(8, 5000) print(f"可领取 {result['months']} 个月,每月 {result['monthly_amount']} 元") # 输出:可领取 18 个月,每月 3500.0 元
/** * 计算失业保险金月领取金额 * @param {number} years - 累计缴费年限(年) * @param {number} baseSalary - 缴费基数(元/月) * @returns {{months: number, monthlyAmount: number}} */ function calcUnemploymentInsurance(years, baseSalary) { if (years < 1) { return { months: 0, monthlyAmount: 0 }; } // 缴费年限决定领取月数 let months; if (years < 5) { months = 12; } else if (years < 10) { months = 18; } else { months = 24; } // 月金额 = 缴费基数 × 70% const monthlyAmount = Math.round(baseSalary * 0.7 * 100) / 100; return { months, monthlyAmount }; } // 示例:缴费12年,基数6000元 const result = calcUnemploymentInsurance(12, 6000); console.log(`可领取 ${result.months} 个月,每月 ${result.monthlyAmount} 元`); // 输出:可领取 24 个月,每月 4200 元
package main import "fmt" // CalcUnemploymentInsurance 计算失业保险金月领取金额 func CalcUnemploymentInsurance(years float64, baseSalary float64) (months int, monthlyAmount float64) { if years < 1 { return 0, 0.0 } // 缴费年限决定领取月数 switch { case years < 5: months = 12 case years < 10: months = 18 default: months = 24 } // 月金额 = 缴费基数 × 70% monthlyAmount = float64(int(baseSalary*0.7*100)) / 100 return } func main() { months, amount := CalcUnemploymentInsurance(3, 4500) fmt.Printf("可领取 %d 个月,每月 %.2f 元\n", months, amount) // 输出:可领取 12 个月,每月 3150.00 元 }
interface UnemploymentResult { months: number; monthlyAmount: number; } function calcUnemploymentInsurance(years: number, baseSalary: number): UnemploymentResult { if (years < 1) { return { months: 0, monthlyAmount: 0 }; } // 缴费年限决定领取月数 const months = years < 5 ? 12 : years < 10 ? 18 : 24; // 月金额 = 缴费基数 × 70% const monthlyAmount = Math.round(baseSalary * 0.7 * 100) / 100; return { months, monthlyAmount }; } // 示例:缴费6年,基数5500元 const result = calcUnemploymentInsurance(6, 5500); console.log(`可领取 ${result.months} 个月,每月 ${result.monthlyAmount} 元`); // 输出:可领取 18 个月,每月 3850 元
public class UnemploymentInsurance { public static class Result { public int months; public double monthlyAmount; public Result(int months, double monthlyAmount) { this.months = months; this.monthlyAmount = monthlyAmount; } } public static Result calc(double years, double baseSalary) { if (years < 1) { return new Result(0, 0.0); } // 缴费年限决定领取月数 int months; if (years < 5) { months = 12; } else if (years < 10) { months = 18; } else { months = 24; } // 月金额 = 缴费基数 × 70% double monthlyAmount = Math.round(baseSalary * 0.7 * 100.0) / 100.0; return new Result(months, monthlyAmount); } public static void main(String[] args) { Result r = calc(15, 7000); System.out.printf("可领取 %d 个月,每月 %.2f 元%n", r.months, r.monthlyAmount); // 输出:可领取 24 个月,每月 4900.00 元 } }
第五节

常见问题

Q & A
缴了 10 年,每月能领多少钱?

计算结果取决于两个核心输入:累计缴费年限和月平均缴费基数(通常是离职前 12 个月的平均工资)。本工具按多数地区通用的“缴费年限×基数×系数”简化模型估算,系数一般为 0.4%~0.6%(各地政策不同)。例如缴费 10 年、基数 5000 元,按 0.5% 估算约 250 元/月。实际金额以当地社保局核定为准,本工具仅给参考范围。

缴费基数填多少?是按实际工资还是社保缴纳基数?

填你离职前 12 个月的月平均缴费工资,也就是社保申报时使用的基数,不是合同上的名义工资。如果社保基数是按当地最低标准缴纳(比如实际工资 8000 但按 3000 缴),那就填 3000。这个数据可以从社保 App 或工资单里的“养老保险缴费基数”查到。填错基数会导致计算结果偏差很大。

为什么算出来的金额和社保局实际发的差很多?

本工具采用全国通用的简化公式,各地失业保险金发放标准差异较大。例如上海按最低工资的 90% 计算,北京按累计缴费年限分档,而本工具用“基数×系数”线性估算,未计入当地封顶线(如基数超过社平工资 3 倍的部分不计)、最低发放保底、以及领取期限递减规则(部分城市前 12 个月和后 12 个月金额不同)。建议将结果作为上界参考,实际以当地社保局窗口核算为准。

我是灵活就业人员,能用这个算吗?

本工具主要针对企业职工失业保险。灵活就业人员参保政策各地差异大,多数地区灵活就业缴纳的社保不包含失业保险(只有养老和医疗),因此无法用本工具计算。少数地区(如广东部分城市)允许灵活就业人员自愿参加失业保险,但缴费比例和领取规则与职工不同。如果你属于这种情况,建议先确认当地政策是否支持,再按实际缴费基数填入。

页面上的输入框最多能填多少年?我缴了 28 年。

本工具的缴费年限输入上限为 50 年,28 年可以正常输入。如果填超过 50 年,工具会提示“年限超出合理范围”。实际失业保险缴费年限一般不超过 40 年(18 岁开始工作到 60 岁退休),所以 50 年上限足够覆盖绝大多数情况。注意:部分城市对领取月数有上限(如最长领 24 个月),但本工具计算的是月领取金额,不受领取月数限制。

计算结果会保存到服务器吗?我担心隐私。

本工具完全在浏览器本地运行,所有计算在页面内完成,不会将缴费年限、基数等数据上传到任何服务器。刷新或关闭页面后数据即消失。实现方式标注为 FE,即纯前端计算,没有后端接口。你可以断网后测试——页面依然能正常计算并显示结果。

为什么我输入 0 年或负数也能算出结果?

本工具对输入做了基本校验:年限必须为 0 到 50 之间的整数,基数必须为 0 到 99999 之间的数字。如果输入负数或超出范围,工具会提示“请输入有效数值”并阻止计算。但年限为 0 时(如从未缴过失业保险),计算结果是 0 元,这是合理输出,不是错误。如果你遇到输入合法值仍报错,请检查是否包含了空格或逗号(如“5,000”应写为“5000”)。

这个工具和支付宝/微信里的失业保险金计算器有什么区别?

支付宝或微信里的计算器通常绑定当地社保局接口,能根据你的社保编号直接拉取真实缴费记录,计算更精确。本工具是手动输入型,不访问任何个人数据,适合想快速估算、不想授权第三方获取社保信息的人。两者差异:本工具更注重隐私和即时性(无需登录),但精度取决于你输入的基数准确性;官方渠道精度高但需要授权和联网。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭