交通事故赔偿

责任比例 + 各项赔偿计算

423 次访问

交通事故赔偿计算(最高法 2022 司法解释)

基础信息

医疗及治疗费

误工 / 护理

伤残 / 死亡

扣减 / 责任

赔偿总览

明细分项

关于本工具

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

使用场景

🚗

事故责任定损

发生轻微追尾后,对方全责但保险公司定损结果与4S店报价相差3000元。本工具输入责任比例(全责/主责/同责/次责/无责),再分别填入医疗费、误工费、车辆维修费等各项实际损失,系统自动按责任比例拆分赔偿金额,帮助事故双方快速核对保险公司的赔付是否合理,避免因责任比例误算而少赔或多赔。

⚖️

调解谈判依据

电动车与机动车剐蹭,交警认定机动车主责(70%),但电动车主提出的赔偿清单包含虚高的营养费和护理费。使用本工具输入双方认可的医疗票据和误工证明,工具按70%责任比例自动计算应赔总额,并逐项列出每一项的法定赔偿上限(如护理费需医嘱证明),为调解提供量化依据,避免口头扯皮。

💼

工伤与交通事故竞合

上班途中被闯红灯的货车撞伤,既属于交通事故又属于工伤。本工具支持同时输入交通事故责任比例(货车全责)和工伤保险赔偿项目(医疗费、停工留薪期工资等),自动区分哪些项目由对方赔偿(如误工费),哪些项目由工伤保险补足(如一次性伤残补助金),防止重复计算或遗漏赔偿。

📋

保险理赔预审

车主被追尾后,对方只有交强险且保额不足。本工具输入事故责任比例(对方全责)和实际损失总额(维修费+医疗费+交通费),自动拆解交强险各分项限额(死亡伤残18万/医疗1.8万/财产2000元)与商业险的赔付顺序,提前判断对方保险是否够赔,不足部分是否需自行追偿,避免理赔时才发现保额缺口。

🏥

住院期间赔偿预估

行人被出租车撞伤住院15天,责任认定出租车主责(70%)。在住院期间即可使用本工具输入已产生的医疗费、护理天数、营养费标准等,工具按责任比例计算当前已发生的赔偿额,并预估后续康复期、误工期可能增加的赔偿,让伤者家属在出院前对总赔偿金额有明确预期,便于决定是否接受调解。

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

维度本工具竞品 A(交通事故赔偿计算器 - 法律快车)传统方法(咨询律师/交警)
数据隐私纯浏览器计算,数据不上传服务器需提交至网站服务器处理需当面或电话告知个人及事故信息
处理速度输入即出结果,1秒内需等待页面刷新,约3-5秒数小时到数天,取决于预约和沟通效率
离线可用支持离线计算,无需网络必须联网使用必须线下见面或通话
责任比例调整支持自定义责任比例滑块,即时更新赔偿额通常为固定比例选项(如主责/次责),不可微调依赖律师经验估算,调整需反复沟通
赔偿项目完整性覆盖医疗费、误工费、护理费、残疾赔偿金等全部法定项目项目较全,但部分项目(如后续治疗费)可能需手动备注项目完整,但易遗漏小额项目(如交通费、营养费)
费用透明度所有计算公式和系数(如伤残系数、收入标准)实时可见仅显示最终金额,不展示计算过程需主动询问律师计算依据,可能产生额外咨询费
适用场景事故当事人、车主快速自算需要法律条文参考的用户已进入诉讼或调解阶段的复杂案件

使用指南

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

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

输入输出说明
医疗费 50000 元;住院伙食补助费 1000 元;护理费 8000 元;误工费 12000 元;交通费 500 元;伤残赔偿金 100000 元;精神损害抚慰金 5000 元;责任比例 70%(我方)总赔偿额:176500 元;我方需赔付:123550 元典型常规场景:包含全部常见赔偿项目
医疗费 20000 元;护理费 0 元;误工费 0 元;交通费 200 元;责任比例 50%(我方)总赔偿额:20200 元;我方需赔付:10100 元边界 case:无伤残、无住院,仅门诊治疗
医疗费 120000 元;住院伙食补助费 3000 元;护理费 15000 元;误工费 0 元;交通费 1000 元;伤残赔偿金 300000 元;精神损害抚慰金 20000 元;责任比例 100%(我方)总赔偿额:459000 元;我方需赔付:459000 元边界 case:我方全责,需承担全部费用
医疗费 8000 元;住院伙食补助费 500 元;护理费 3000 元;误工费 6000 元;交通费 300 元;责任比例 30%(我方)总赔偿额:17800 元;我方需赔付:5340 元典型常规场景:我方次要责任,按比例赔付
医疗费 0 元;住院伙食补助费 0 元;护理费 0 元;误工费 0 元;交通费 0 元;伤残赔偿金 0 元;精神损害抚慰金 0 元;责任比例 50%(我方)总赔偿额:0 元;我方需赔付:0 元边界 case:无任何实际损失,赔付为零
医疗费 50000 元;住院伙食补助费 1000 元;护理费 8000 元;误工费 12000 元;交通费 500 元;伤残赔偿金 100000 元;精神损害抚慰金 5000 元;责任比例 70%(我方);交强险已赔付 18000 元总赔偿额:176500 元;交强险已赔付:18000 元;剩余需赔付:158500 元;我方需赔付:110950 元易错 case:用户忘记扣除交强险已赔付金额
医疗费 50000 元;住院伙食补助费 1000 元;护理费 8000 元;误工费 12000 元;交通费 500 元;伤残赔偿金 100000 元;精神损害抚慰金 5000 元;责任比例 70%(我方);交强险已赔付 18000 元;商业险已赔付 50000 元总赔偿额:176500 元;交强险已赔付:18000 元;商业险已赔付:50000 元;剩余需赔付:108500 元;我方需赔付:75950 元易错 case:用户混淆了交强险和商业险的赔付顺序

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

1. 误将「次要责任」填成「同等责任」

错误
责任比例选「50%」
修复
根据交警认定书,选「次要责任(30%)」

交通事故责任比例有固定档位(全部/主要/同等/次要/无责),不是自由输入百分比,选错会导致赔偿额翻倍偏差

2. 医疗费字段填入自购药品金额

错误
医疗费:3580(含药店买的云南白药 120 元)
修复
医疗费:3460(仅限医院发票金额,剔除药店自购)

交强险和商业险只赔付「医疗机构出具的正规票据」范围内的费用,药店自购药、保健品、非治疗性支出不列入赔偿基数

3. 误填「实际年龄」而非「定残时年龄」

错误
伤残赔偿金计算时年龄填 25(事故发生时年龄)
修复
伤残赔偿金计算时年龄填 27(定残时年龄)

法律依据《最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释》第25条:残疾赔偿金按定残时的年龄计算,而非事故发生日

4. 误把「住院天数」填成「总治疗天数」

错误
住院天数:45(含出院后门诊复查 15 天)
修复
住院天数:30(仅限实际住院天数)

护理费、住院伙食补助费、营养费的计算基数均为「实际住院天数」,出院后的门诊复查、康复训练不纳入

5. 误将「被扶养人生活费」填入「被扶养人」自己名下

错误
被扶养人:张三(父亲),生活费:50000
修复
被扶养人:张三(父亲),生活费:按当地标准×扶养年限×份额比例,由系统自动计算

被扶养人生活费不是自由填写的金额,而是基于扶养人收入、扶养年限、扶养人数、当地消费支出标准自动算出的结果

6. 误将「城镇居民」与「农村居民」标准混淆

错误
户籍类型选「农村」但实际长期居住在城市
修复
户籍类型选「城镇居民」并提供居住证/租房合同/工作证明

2022年起多地已统一城乡标准,但仍有省份区分;若农村户籍但常居城市满一年,可按城镇标准主张,选错会导致赔偿额差 2-3 倍

7. 误把「精神损害抚慰金」填在「其他损失」里

错误
其他损失:20000(精神损害抚慰金)
修复
精神损害抚慰金:20000(单独填写在对应字段)

精神损害抚慰金有独立的计算规则(伤残等级对应系数×当地基准额),且交强险优先赔付,混入其他损失会导致计算逻辑错误

8. 误将「误工费」填成「月薪」而非「日均收入」

错误
误工费:12000(月薪)
修复
误工费:400(日均收入,12000÷30)

误工费按「日均收入×实际误工天数」计算,填入月薪后系统会误以为这是日均收入,导致赔偿额虚高 30 倍

工作原理

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

核心公式

赔偿总额 = 医疗费 + 误工费 + 护理费 + 交通费 + 住院伙食补助费 + 营养费 + 残疾赔偿金 + 死亡赔偿金 + 丧葬费 + 被扶养人生活费 + 精神损害抚慰金 + 财产损失

变量说明

  • 医疗费 — 实际发生的合理医疗费用(元)
  • 误工费 — 有固定收入:月收入÷21.75×误工天数;无固定收入:近三年平均收入÷21.75×误工天数
  • 护理费 — 护理人员有收入:参照误工费;无收入或雇护工:当地护工标准×护理天数
  • 交通费 — 实际必要的交通费用(凭据)
  • 住院伙食补助费 — 当地国家机关一般工作人员出差伙食补助标准×住院天数
  • 营养费 — 根据伤残情况参照医疗机构意见确定
  • 残疾赔偿金 — 当地上年度城镇居民人均可支配收入×20年×伤残系数(一级100%至十级10%)
  • 死亡赔偿金 — 当地上年度城镇居民人均可支配收入×20年
  • 丧葬费 — 当地上年度职工月平均工资×6个月
  • 被扶养人生活费 — 当地上年度城镇居民人均消费支出×扶养年限×伤残系数÷扶养人数
  • 精神损害抚慰金 — 根据伤残等级、过错程度等因素酌定
  • 财产损失 — 车辆维修、物品损失等实际财产损失(元)

示例

某事故中,甲负主要责任(70%),乙负次要责任(30%)。甲医疗费5万元,误工费1.2万元(月薪8000元,误工30天),护理费6000元,交通费500元,住院伙食补助费1500元(50元/天×30天),营养费2000元,十级伤残(系数10%),当地城镇居民人均可支配收入4万元/年。残疾赔偿金=40000×20×10%=8万元。被扶养人生活费:甲有一子10岁,当地人均消费支出2.5万元/年,扶养8年,系数10%,扶养人数2人(配偶),被扶养人生活费=25000×8×10%÷2=1万元。精神损害抚慰金酌定5000元。财产损失1万元。赔偿总额=5+1.2+0.6+0.05+0.15+0.2+8+0+0+1+0.5+1=17.7万元。乙需承担30%即5.31万元。

适用范围

适用于中国大陆机动车交通事故责任纠纷,依据《民法典》第1179条、《最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释》(2022修正)。不适用于工伤事故、医疗事故等特殊侵权类型,此类案件适用专门法规。

原理图

事故信息输入责任比例 / 损失项目责任比例分摊主责 / 同责 / 次责(浏览器本地计算)赔偿明细输出医疗 / 误工 / 伤残精神损害抚慰金费用项目录入医疗费 / 误工费 / 护理费单项费用计算按国家标准 / 地区标准(浏览器本地计算)汇总赔偿总额各项费用加总× 责任比例系数
用户输入 浏览器本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import json

# 交通事故赔偿计算:责任比例 + 各项费用

def calc_compensation(
    total_loss: float,       # 总损失(元)
    liability_ratio: float,  # 己方责任比例(0-1)
    medical: float = 0,      # 医疗费
    lost_wage: float = 0,    # 误工费
    nursing: float = 0,      # 护理费
    disability: float = 0    # 残疾赔偿金
) -> dict:
    if not (0 <= liability_ratio <= 1):
        raise ValueError("责任比例必须在 0~1 之间")
    
    # 对方赔偿 = 总损失 × (1 - 己方责任比例)
    other_pay = total_loss * (1 - liability_ratio)
    
    # 各项赔偿明细(对方承担部分)
    items = {
        "医疗费": medical * (1 - liability_ratio),
        "误工费": lost_wage * (1 - liability_ratio),
        "护理费": nursing * (1 - liability_ratio),
        "残疾赔偿金": disability * (1 - liability_ratio),
    }
    
    return {
        "总损失": total_loss,
        "己方责任比例": liability_ratio,
        "对方赔偿总额": round(other_pay, 2),
        "各项明细": {k: round(v, 2) for k, v in items.items()}
    }

# 示例:总损失 50 万,己方主责 70%
result = calc_compensation(
    total_loss=500000,
    liability_ratio=0.7,
    medical=80000,
    lost_wage=30000,
    nursing=15000,
    disability=200000
)
print(json.dumps(result, ensure_ascii=False, indent=2))
"""
输出:
{
  "总损失": 500000,
  "己方责任比例": 0.7,
  "对方赔偿总额": 150000.0,
  "各项明细": {
    "医疗费": 24000.0,
    "误工费": 9000.0,
    "护理费": 4500.0,
    "残疾赔偿金": 60000.0
  }
}
"""
package main

import (
	"fmt"
	"math"
)

// Compensation 交通事故赔偿计算
type Compensation struct {
	TotalLoss      float64            // 总损失
	LiabilityRatio float64            // 己方责任比例 (0-1)
	Items          map[string]float64 // 各项费用明细
}

func (c *Compensation) Calc() (float64, map[string]float64, error) {
	if c.LiabilityRatio < 0 || c.LiabilityRatio > 1 {
		return 0, nil, fmt.Errorf("责任比例必须在 0~1 之间")
	}
	// 对方赔偿 = 总损失 × (1 - 己方责任比例)
	otherPay := c.TotalLoss * (1 - c.LiabilityRatio)
	// 各项赔偿(对方承担部分)
	details := make(map[string]float64)
	for k, v := range c.Items {
		details[k] = math.Round(v*(1-c.LiabilityRatio)*100) / 100
	}
	return math.Round(otherPay*100) / 100, details, nil
}

func main() {
	c := Compensation{
		TotalLoss:      500000,
		LiabilityRatio: 0.7,
		Items: map[string]float64{
			"医疗费":     80000,
			"误工费":     30000,
			"护理费":     15000,
			"残疾赔偿金": 200000,
		},
	}
	otherPay, details, err := c.Calc()
	if err != nil {
		fmt.Println("错误:", err)
		return
	}
	fmt.Printf("对方赔偿总额: %.2f\n", otherPay)
	fmt.Println("各项明细:")
	for k, v := range details {
		fmt.Printf("  %s: %.2f\n", k, v)
	}
	// 输出:
	// 对方赔偿总额: 150000.00
	// 各项明细:
	//   医疗费: 24000.00
	//   误工费: 9000.00
	//   护理费: 4500.00
	//   残疾赔偿金: 60000.00
}
/**
 * 交通事故赔偿计算
 * @param {number} totalLoss - 总损失(元)
 * @param {number} liabilityRatio - 己方责任比例 (0-1)
 * @param {object} items - 各项费用明细
 * @returns {{ otherPay: number, details: object }}
 */
function calcCompensation(totalLoss, liabilityRatio, items = {}) {
  if (liabilityRatio < 0 || liabilityRatio > 1) {
    throw new Error('责任比例必须在 0~1 之间');
  }
  // 对方赔偿 = 总损失 × (1 - 己方责任比例)
  const otherPay = Math.round(totalLoss * (1 - liabilityRatio) * 100) / 100;
  // 各项赔偿(对方承担部分)
  const details = {};
  for (const [key, value] of Object.entries(items)) {
    details[key] = Math.round(value * (1 - liabilityRatio) * 100) / 100;
  }
  return { otherPay, details };
}

// 示例:总损失 50 万,己方主责 70%
const result = calcCompensation(500000, 0.7, {
  '医疗费': 80000,
  '误工费': 30000,
  '护理费': 15000,
  '残疾赔偿金': 200000
});
console.log('对方赔偿总额:', result.otherPay);
console.log('各项明细:', result.details);
// 输出:
// 对方赔偿总额: 150000
// 各项明细: { 医疗费: 24000, 误工费: 9000, 护理费: 4500, 残疾赔偿金: 60000 }

常见问题

8 个高频疑问

这个赔偿计算器算出来的金额,法院会认吗?
本工具的计算依据是《最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释》中的法定公式和分项标准,赔偿项目(医疗费、误工费、护理费、残疾赔偿金等)的算法与法院判决逻辑一致。但最终判决金额取决于具体案情、证据完整度(如实际医疗票据、误工证明)以及当地法院的裁量空间(例如精神损害抚慰金浮动较大)。建议将计算结果作为预估参考,实际索赔请以法院或调解机构最终文书为准。
责任比例怎么填?交警还没出认定书,能先算吗?
责任比例直接影响最终赔偿金额。在交警出具《道路交通事故认定书》之前,可按常见的责任划分方式试算:全责 100%、主责 70%、同责 50%、次责 30%、无责 0%。工具支持手动输入任意百分比(0-100),可以先按最可能的责任比例填一个值,等认定书下来再修改重新计算。注意:机动车与行人之间、机动车与机动车之间的责任比例折算规则不同,工具已内置了不同场景的默认选项。
为什么我填了所有项目,算出来的总金额跟律师给我的不一样?
差异通常来自以下三个原因:一是赔偿标准选用不同——本工具使用的是各省上一年度城镇居民人均可支配收入/消费支出等官方数据(更新至最新发布年份),但部分律师可能沿用旧标准或预估了上涨幅度;二是律师可能加入了精神损害抚慰金的估算(该金额无固定公式,法官自由裁量);三是律师可能考虑了保险赔付顺序(交强险优先、商业险补充)和已垫付费用。建议核对具体分项差异,工具支持导出明细,方便与律师逐条对比。
对方全责但没钱赔,我还能用这个工具算吗?
可以算,但计算结果代表的是法定应赔偿金额,不保证实际能执行到位。建议在计算时先勾选“对方车辆有交强险/商业三者险”选项——因为即使对方个人无力赔付,保险公司在责任限额内仍应支付(最高可达交强险 20 万元 + 商业险保额)。如果对方无保险且无财产,后续执行可能困难,建议同时咨询律师关于“代位求偿”(由己方保险公司先行赔付)的可能性。
我只有医疗费,没有误工费,可以只算部分项目吗?
可以。工具中每个赔偿项目(医疗费、误工费、护理费、营养费、住院伙食补助费、交通费、残疾赔偿金、死亡赔偿金、被扶养人生活费等)都是独立开关,不需要的项目直接留空或输入 0 即可。工具会忽略未填项,只计算已填写的项目。建议只填写实际发生的费用,不要为了凑高额而虚填——法院最终是以票据和证据为准的。
这个工具支持伤残等级吗?等级是怎么对应的?
支持。工具内置了 1-10 级伤残的赔偿系数(一级 100%,二级 90%……十级 10%),用户只需选择鉴定结论上的等级即可。算法依据《人体损伤致残程度分级》标准,与司法鉴定机构使用的标准一致。注意:如果伤情涉及多处伤残,司法实践中通常采用“综合赔偿指数”(如一处七级 + 一处九级,按最高等级上浮一定比例),本工具暂不支持多等级叠加计算,建议咨询律师。
我用的农村户口,赔偿标准跟城市户口一样吗?
自 2022 年起,全国多数省份已统一采用“城镇居民人均可支配收入”作为残疾/死亡赔偿金的计算基数,不再区分农村与城镇户口。但仍有部分省份(如个别中西部地区)对农村户籍适用农村标准(金额约为城镇标准的 40%-60%)。工具默认使用城镇标准,同时提供了“适用农村标准”的切换选项,切换后基数自动替换为各省农村居民人均可支配收入数据。建议根据事故发生地省份的司法实践选择。
输入数据后页面卡住了,或者计算结果没显示,怎么办?
本工具所有计算都在浏览器本地运行(FE 实现),不依赖网络。如果卡住,通常是输入了非法值导致计算中断:检查“医疗费”“误工天数”等数字字段是否包含了字母或特殊符号;检查“责任比例”是否在 0-100 之间;检查“伤残等级”是否选择了 1-10 以外的选项。如果仍不生效,尝试刷新页面(F5),或清空所有输入后重新填写。工具不保存历史数据,刷新不会丢失已填内容以外的信息。
选择 打开 +新窗口 esc关闭