工伤赔偿计算

法定标准/工资基数/伤残等级

412 次访问

工伤赔偿计算(工伤保险条例 + 各地标准)

基本信息

伤残等级

医疗及治疗

赔偿总览

明细分项

关于本工具

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

使用场景

🏭

工伤等级核定

工厂工人因操作事故导致十级伤残,公司只愿按最低工资标准赔偿。本工具依据《工伤保险条例》法定标准,以实际工资基数和伤残等级自动计算一次性伤残补助金、医疗补助金等各项费用,帮助工人快速核对自己应得的赔偿总额,避免被压低赔偿。

💼

私了金额评估

建筑工地临时工发生骨折,包工头提出 3 万元私了。工人不确定这笔钱是否合理。使用本工具输入实际月薪(6000 元)和伤残等级(九级),工具自动算出法定赔偿约 12 万元,包括停工留薪期工资、护理费、伤残津贴等明细,让工人清楚知道私了金额是否远低于法定标准。

📋

劳动仲裁准备

外卖骑手在送餐途中发生交通事故,平台不承认劳动关系。骑手准备申请劳动仲裁时,需要明确各项赔偿项目的具体金额。本工具按法定标准列出伤残补助金、医疗费、误工费、交通费等项目,骑手可将计算结果作为仲裁申请书附件,提高诉求的准确性和说服力。

🏥

医疗期费用测算

工伤职工住院 3 个月,单位只发基本生活费,未足额支付停工留薪期工资。职工不清楚自己应得多少。本工具根据实际工资基数和法定停工留薪期(最长 12 个月),自动计算应补发的工资差额,同时汇总伙食补助费、交通食宿费等,帮助职工向单位追索欠款。

👨‍👩‍👧

家属抚恤计算

职工因工伤死亡,家属(配偶+未成年子女)需要申请一次性工亡补助金和供养亲属抚恤金。本工具依据上一年度全国城镇居民人均可支配收入(2023 年数据)自动计算一次性工亡补助金(约 100 万元),并按法定比例算出配偶每月抚恤金和子女每月抚恤金,帮助家属快速了解应得总额。

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

维度本工具竞品 A (如工伤赔偿计算器网)传统方法 (线下社保局/律所)
数据隐私纯浏览器计算,零上传,不留存需上传个人信息至服务器需提交身份证、工资单等纸质复印件
处理速度输入即出,1秒内需等待服务器响应,5-10秒需排队、填表、审核,数小时到数天
离线可用支持,计算逻辑在浏览器端不支持,必须联网不适用,需线下办理
收费免费基础免费,部分功能或报告收费咨询费或代理费,通常数百至数千元
工资基数输入支持自定义月平均工资通常预设或需手动输入需提供近12个月工资流水,由工作人员核算
伤残等级覆盖1-10级全等级1-10级,部分网站仅覆盖常见等级1-10级,需鉴定机构出具报告
结果输出即时显示赔偿明细及法律依据显示计算结果,部分提供下载报告出具书面《工伤待遇核定表》或法律文书

使用指南

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

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

输入输出说明
月工资基数:8000,伤残等级:七级,本人工资:8000一次性伤残补助金:8000 × 13 = 104000 元典型场景:七级伤残常见赔付计算
月工资基数:12000,伤残等级:十级,本人工资:12000一次性伤残补助金:12000 × 7 = 84000 元典型场景:十级伤残最低等级赔付
月工资基数:5000,伤残等级:一级,本人工资:5000一次性伤残补助金:5000 × 27 = 135000 元 伤残津贴:5000 × 90% = 4500 元/月典型场景:一级伤残最高等级赔付
月工资基数:0,伤残等级:五级,本人工资:0错误:工资基数不能为 0边界 case:工资基数为零非法输入
月工资基数:99999,伤残等级:三级,本人工资:99999一次性伤残补助金:99999 × 23 = 2299977 元 伤残津贴:99999 × 80% = 79999.2 元/月边界 case:极高工资基数测试上限
月工资基数:4000,伤残等级:四级,本人工资:4000一次性伤残补助金:4000 × 21 = 84000 元 伤残津贴:4000 × 75% = 3000 元/月易错 case:四级伤残津贴比例 75% 易混淆
月工资基数:6000,伤残等级:六级,本人工资:6000一次性伤残补助金:6000 × 16 = 96000 元易错 case:六级伤残补助金月数 16 易记错

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

1. 用实发工资代替缴费基数

错误
月实发工资 5000 元
修复
月缴费基数 6000 元(社保申报工资)

工伤赔偿计算依据是社保缴费基数(通常为上年月均工资),非当月实发工资;实发工资扣除了个税和社保个人部分,基数偏低会导致赔偿额算少。

2. 伤残等级与赔偿项目对应错误

错误
七级伤残,要求一次性医疗补助金(按十级标准)
修复
七级伤残 → 一次性伤残补助金(13个月本人工资)

《工伤保险条例》对1-10级伤残的补助金月数不同,且5-10级才有一次性医疗/就业补助金;混淆等级会导致金额差数万元。

3. 误将停工留薪期当伤残津贴计算

错误
停工留薪期 6 个月,按伤残津贴标准 60% 发
修复
停工留薪期 6 个月,原工资福利待遇不变,由单位按月支付

停工留薪期(治疗期)待遇=原工资,不按伤残津贴比例;伤残津贴是1-4级伤残后按月发放,两者性质完全不同。

4. 忽略统筹地区上年度职工月平均工资

错误
一次性工亡补助金按全国统一标准 87万元
修复
一次性工亡补助金 = 上年度全国城镇居民人均可支配收入 × 20(2023年约 98.5万元)

工亡补助金是国家级标准,但丧葬补助金和供养亲属抚恤金需用统筹地区(省/市)上年度职工月平均工资,各地差异大。

5. 未区分劳动关系与劳务关系

错误
退休返聘人员发生工伤,按工伤赔偿计算
修复
退休返聘人员发生事故,按人身损害赔偿(《民法典》侵权责任编)计算

工伤赔偿前提是劳动关系;退休返聘、实习生、临时帮工属于劳务关系,不适用《工伤保险条例》,赔偿项目和计算方式完全不同。

6. 输入工资基数时混淆月与年

错误
月工资基数 120000 元
修复
月工资基数 10000 元(年收入 12万 ÷ 12)

工具要求输入月工资基数,若误填年收入,基数放大12倍,一次性伤残补助金等会虚高数倍,结果完全不可用。

7. 忽略伤残津贴的支付年限限制

错误
四级伤残,伤残津贴一直领到退休
修复
四级伤残,伤残津贴领到退休年龄,退休后改领基本养老金

伤残津贴并非终身领取;达到法定退休年龄并办理退休后,停发伤残津贴,改按基本养老保险待遇执行。

8. 误认为所有费用都由社保基金支付

错误
所有医疗费、工资、补助金都找社保局报销
修复
医疗费、一次性伤残补助金由基金支付;停工留薪期工资、5-6级伤残津贴由用人单位支付

不同项目承担主体不同:基金管医疗和补助,单位管工资和部分津贴;全部算给基金会导致单位责任遗漏,赔偿方案不完整。

工作原理

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

核心公式

一次性伤残补助金 = 本人工资 × 伤残等级对应月数 伤残津贴 = 本人工资 × 伤残等级对应比例 一次性医疗补助金 + 就业补助金 = 统筹地区上年度职工月平均工资 × 对应月数(依伤残等级与解除劳动关系时年龄)

变量说明

  • 本人工资 — 受伤前12个月平均月缴费工资
  • 伤残等级对应月数 — 一级27月、二级25月、三级23月、四级21月、五级18月、六级16月、七级13月、八级11月、九级9月、十级7月
  • 伤残等级对应比例 — 一级90%、二级85%、三级80%、四级75%、五级70%、六级60%
  • 统筹地区上年度职工月平均工资 — 工伤发生地统计部门公布的上年度社平工资
  • 对应月数 — 依伤残等级及距法定退休年龄确定,各地标准不同

示例

某职工在深圳,月工资8000元,鉴定为七级伤残,解除劳动关系时30岁。一次性伤残补助金 = 8000 × 13 = 104,000元。一次性医疗补助金+就业补助金:深圳标准七级对应6个月+15个月=21个月社平工资,2023年深圳社平工资为13730元/月,则21 × 13730 = 288,330元。合计约392,330元。

适用范围

适用《工伤保险条例》及各省市实施细则。不适用于未参加工伤保险的非法用工单位(按《非法用工单位伤亡人员一次性赔偿办法》另行计算)。数据来源:《工伤保险条例》(国务院令第586号)及各省实施办法。

原理图

输入工伤信息月工资 / 伤残等级本地计算引擎法定标准 × 工资基数赔偿金额明细一次性伤残补助金等月工资(元)税前 / 社保缴费基数伤残等级1–10 级计算结果含各项法定赔偿所有数据仅在浏览器内处理,不上传服务器
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import math

# 工伤赔偿计算:基于法定标准、工资基数和伤残等级
# 参考《工伤保险条例》一次性伤残补助金标准

def calc_compensation(monthly_wage: float, disability_level: int) -> dict:
    """
    计算一次性伤残补助金
    :param monthly_wage: 本人工资(月平均)
    :param disability_level: 伤残等级 1-10
    :return: 赔偿金额及说明
    """
    # 等级对应月数(《工伤保险条例》第35-37条)
    level_months = {1: 27, 2: 25, 3: 23, 4: 21, 5: 18, 6: 16, 7: 13, 8: 11, 9: 9, 10: 7}
    
    if disability_level not in level_months:
        raise ValueError("伤残等级需在 1-10 之间")
    if monthly_wage <= 0:
        raise ValueError("工资基数必须大于 0")
    
    months = level_months[disability_level]
    amount = monthly_wage * months
    
    return {
        "level": disability_level,
        "months": months,
        "monthly_wage": monthly_wage,
        "total": round(amount, 2),
        "note": f"一次性伤残补助金:{months}个月本人工资"
    }

# 示例:月薪 8000 元,8 级伤残
result = calc_compensation(8000.0, 8)
print(result)
# {'level': 8, 'months': 11, 'monthly_wage': 8000.0, 'total': 88000.0, 'note': '一次性伤残补助金:11个月本人工资'}
package main

import (
	"fmt"
)

// 工伤赔偿计算:一次性伤残补助金
// 依据《工伤保险条例》第35-37条

var levelMonths = map[int]int{
	1: 27, 2: 25, 3: 23, 4: 21,
	5: 18, 6: 16, 7: 13, 8: 11,
	9: 9, 10: 7,
}

type Compensation struct {
	Level       int     `json:"level"`
	Months      int     `json:"months"`
	MonthlyWage float64 `json:"monthly_wage"`
	Total       float64 `json:"total"`
	Note        string  `json:"note"`
}

func CalcCompensation(monthlyWage float64, level int) (Compensation, error) {
	months, ok := levelMonths[level]
	if !ok {
		return Compensation{}, fmt.Errorf("伤残等级需在 1-10 之间,收到: %d", level)
	}
	if monthlyWage <= 0 {
		return Compensation{}, fmt.Errorf("工资基数必须大于 0")
	}

	total := monthlyWage * float64(months)
	return Compensation{
		Level:       level,
		Months:      months,
		MonthlyWage: monthlyWage,
		Total:       total,
		Note:        fmt.Sprintf("一次性伤残补助金:%d个月本人工资", months),
	}, nil
}

func main() {
	// 示例:月薪 8000 元,8 级伤残
	result, err := CalcCompensation(8000.0, 8)
	if err != nil {
		fmt.Println("错误:", err)
		return
	}
	fmt.Printf("%+v\n", result)
	// {Level:8 Months:11 MonthlyWage:8000 Total:88000 Note:一次性伤残补助金:11个月本人工资}
}
// 工伤赔偿计算:一次性伤残补助金
// 基于《工伤保险条例》法定标准

const levelMonths = {
  1: 27, 2: 25, 3: 23, 4: 21,
  5: 18, 6: 16, 7: 13, 8: 11,
  9: 9, 10: 7
};

/**
 * 计算一次性伤残补助金
 * @param {number} monthlyWage - 本人月平均工资
 * @param {number} level - 伤残等级 1-10
 * @returns {{ level: number, months: number, monthlyWage: number, total: number, note: string }}
 */
function calcCompensation(monthlyWage, level) {
  const months = levelMonths[level];
  if (months === undefined) {
    throw new Error('伤残等级需在 1-10 之间');
  }
  if (monthlyWage <= 0) {
    throw new Error('工资基数必须大于 0');
  }

  const total = monthlyWage * months;
  return {
    level,
    months,
    monthlyWage,
    total: Math.round(total * 100) / 100,
    note: `一次性伤残补助金:${months}个月本人工资`
  };
}

// 示例:月薪 8000 元,8 级伤残
const result = calcCompensation(8000, 8);
console.log(result);
// { level: 8, months: 11, monthlyWage: 8000, total: 88000, note: '一次性伤残补助金:11个月本人工资' }

常见问题

8 个高频疑问

这个赔偿计算器怎么用?需要填哪些东西?
打开页面后,按顺序填三个核心字段:① 月平均工资(受伤前12个月的应发工资,含奖金/津贴/加班费,注意不是实发或社保基数);② 伤残等级(1-10级,需要医院或劳动能力鉴定委员会出具的正式结论);③ 所在省份(不同省的一次性医疗补助金和就业补助金标准不同)。填完点击计算,结果区会分项列出:一次性伤残补助金、一次性医疗补助金、一次性就业补助金、停工留薪期工资等,每项都有计算依据说明。
为什么我算出来的金额和公司人事算的不一样?
差异最常见的原因是工资基数口径不同。本工具按《工伤保险条例》第64条采用“受伤前12个月平均月缴费工资”,但很多公司按“基本工资”或“最低工资”算,少了绩效/加班费,导致基数偏低。另外,伤残等级7-10级解除劳动关系时才能拿一次性医疗和就业补助金,如果还在职,这两项就不会显示。建议先核对工资基数是否一致,再确认是否满足“解除劳动关系”的条件。
这个计算器支持工伤复发或旧伤复发的情况吗?
目前不支持。工伤复发(旧伤复发)需要重新进行劳动能力鉴定,鉴定结果可能调整伤残等级或确认需要延长停工留薪期,这些都会影响赔偿金额。本工具只按单次鉴定结果计算一次性赔偿,不处理复发后的后续医疗期、工资待遇或二次鉴定。如果属于复发情况,建议先到劳动能力鉴定委员会申请复查鉴定,拿到新结论后再用工具重新算。
计算结果能作为劳动仲裁或法院诉讼的依据吗?
不能直接作为法律依据,但可以用于预估赔偿范围和谈判参考。工具严格按《工伤保险条例》及各省实施办法(如《广东省工伤保险条例》《江苏省实施〈工伤保险条例〉办法》)的公式计算,结果与仲裁委/法院的计算逻辑一致。但最终金额以仲裁裁决书或判决书为准,因为仲裁员可能对“本人工资”有不同认定(比如是否包含年终奖),或对停工留薪期长度有裁量权。建议算完后打印出来,找律师或当地法律援助中心核对关键参数。
为什么输入工资后提示“工资低于省平均工资60%”或“高于300%”?
这是《工伤保险条例》第64条的法定限高限低规则。计算时,本人工资低于统筹地区上年度职工月平均工资60%的,按60%算;高于300%的,按300%算,超出部分不计入。例如2024年北京职工月平均工资为15701元,60%是9420.6元,300%是47103元——如果你的实际工资是5000元,工具会自动按9420.6元作为基数计算。这个调整是强制的,不是工具自己定的。
这个计算器跟社保局窗口算的结果一样吗?
核心公式完全一样,都来自《工伤保险条例》第35-37条。但可能有两点差异:① 社保局使用本省上年度职工月平均工资(每年7月更新),本工具数据更新到2024年(各省统计局已公布数据),如果最新数据尚未同步,误差在1-3%内;② 社保局会扣除已领取的工伤医疗费、住院伙食补助费等,本工具只算伤残相关赔偿,不扣医疗费。建议算完后去社保局窗口确认“本人工资”认定和月平均工资基数是否与工具一致。
我输入了信息但点击计算没反应,怎么办?
先检查三个必填项是否都填了(工资、伤残等级、省份),如果某个字段留空或选“请选择”,计算按钮会禁用。如果都填了仍无反应,可能是浏览器JavaScript被屏蔽(比如装了NoScript插件),或使用了极低版本浏览器(如IE11以下)。本工具纯前端运行,不依赖网络,可以尝试:刷新页面 → 换Chrome/Firefox/Edge最新版 → 关闭广告拦截器对本站的规则。如果还不行,截图发到页面底部邮箱,24小时内回复。
如果公司没给我交工伤保险,这个计算器还能用吗?
能用,但赔偿主体和金额会不同。根据《工伤保险条例》第62条,用人单位未依法缴纳工伤保险费的,工伤职工的各项工伤保险待遇由用人单位按法定标准支付——也就是说,本工具算出来的所有金额(一次性伤残补助金、医疗补助金等)应该由公司自己掏钱,不是社保基金出。建议计算时注意:① 工资基数按实际工资填(公司不能再用社保基数做挡箭牌);② 保留好工资单、考勤记录、工伤认定书作为证据。
选择 打开 +新窗口 esc关闭