生活工具 · 法律权益

交通事故赔偿

责任比例 + 各项赔偿计算

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 65 次使用
受害人基础信息basics
赔偿基数standard2024 年度 · 可改
医疗及治疗费用medical
误工 / 护理labor & nursing
被扶养人 / 精神抚慰金dependents
事故责任比例liability
微调 100%
就绪 · 依据最高法人身损害赔偿司法解释(2022),实时测算
第一节

关于本工具

About

事故定责后,各项赔偿怎么算、算多少,常让当事人反复跑交警队和保险公司。输入事故责任比例、伤残等级、医疗费用等关键项,工具按《民法典》及相关司法解释的赔偿项目逐项计算,并汇总总金额。所有计算在浏览器本地完成,数据不上传服务器,可离线使用。

使用场景

交警定责后谈赔偿

事故认定书下来,对方主责你次责,但对方保险公司只肯按最低标准赔误工费和护理费。你拿着认定书和医院单据,用本工具填入责任比例和各项损失,系统自动按当地赔偿标准算出对方应承担的总额。拿着这份明细去调解,对方没法再用“不知道赔多少”来压价,调解员也能直接按工具结果做笔录。

伤情鉴定后算总账

伤者做了伤残鉴定,等级是十级,但家里还有年迈父母和未成年孩子要养。你拿不准被扶养人生活费怎么算、精神损害抚慰金该要多少。用本工具输入伤残等级、被扶养人人数和年龄,工具自动按当地上一年度人均消费支出算出被扶养人生活费,并给出精神抚慰金的合理区间,让你在协商时有据可依。

私了前预估赔偿底线

轻微追尾,对方全责但不想走保险,想私了。你车修了3000块,但人脖子扭了去诊所拍了片花了800,医生建议休息一周。你不确定私了该报多少才不亏。用本工具输入车辆维修费、医疗费、误工天数(按你的日薪),工具算出包含误工费、交通费在内的合理赔偿总额,避免私了后才发现漏算了项目。

多车事故分责算账

三车连环追尾,交警认定你无责、前车次责、后车主责。但后车只买了交强险,赔付额度不够覆盖三车损失。你需要知道交强险能赔多少、剩余部分怎么按责任比例分摊。用本工具分别输入三车的损失金额和责任比例,工具自动算出交强险的赔付顺序和剩余金额的分摊结果,让你知道该向谁追偿。

起诉前算诉讼标的额

伤情较重,协商无果决定起诉。律师让你准备一份详细的赔偿清单作为起诉依据。你用本工具逐项填入医疗费、后续治疗费、误工费、护理费、营养费、残疾赔偿金等,工具自动汇总总额并显示各项的计算依据。这份清单直接交给律师作为起诉状附件,法院立案时标的额明确,诉讼费也能提前算准。

对比矩阵

维度本工具在线赔偿计算器线下手工计算
责任比例支持自定义比例 + 默认规则部分固定比例不可调需自行查找责任划分标准
赔偿项目含医疗费、误工费、护理费等 10+ 项通常仅含 5-8 项需逐项查阅法规
计算速度输入即出结果需逐项提交数小时至数天
隐私计算在浏览器完成数据上传服务器完全离线
更新频率同步最新赔偿标准部分数据滞后依赖个人掌握最新法规
第二节

使用指南

Getting Started

使用步骤

  1. 1在「事故责任比例」下拉框中选择己方与对方责任(如主次、同等),右侧赔偿总额基数自动更新
  2. 2逐项填写医疗费、误工费、护理费等损失金额,每填一项下方小计行即时累加
  3. 3勾选「交强险优先扣除」开关,系统自动按交强险限额(医疗/死亡/财产)拆分赔付顺序
  4. 4点击「生成赔偿清单」按钮,页面输出分项明细表,含每项责任方应赔金额与合计
  5. 5底部「导出 PDF」按钮可保存清单,供调解或诉讼时直接提交

输入输出示例

输入输出说明
责任比例:我方70%,对方30%;医疗费50000元;误工费12000元;护理费8000元;营养费3000元;住院伙食补助费2000元;交通费1000元;残疾赔偿金0元;精神损害抚慰金0元;财产损失5000元我方总损失:81000元;对方赔付:24300元;我方自担:56700元常规:最常见的事故场景,我方主责,各项费用齐全,验证比例分摊计算逻辑
责任比例:我方50%,对方50%;医疗费0元;误工费0元;护理费0元;营养费0元;住院伙食补助费0元;交通费0元;残疾赔偿金0元;精神损害抚慰金0元;财产损失200元我方总损失:200元;对方赔付:100元;我方自担:100元边界:仅财产损失且双方同等责任,验证工具对零值费用的处理和最小金额计算
责任比例:我方0%,对方100%;医疗费800000元;误工费50000元;护理费30000元;营养费10000元;住院伙食补助费5000元;交通费2000元;残疾赔偿金200000元;精神损害抚慰金50000元;财产损失10000元我方总损失:1157000元;对方赔付:1157000元;我方自担:0元边界:我方无责,对方全责,验证大额医疗费(超过交强险限额)和残疾赔偿金、精神抚慰金的叠加计算
责任比例:我方100%,对方0%;医疗费500元;误工费0元;护理费0元;营养费0元;住院伙食补助费0元;交通费0元;残疾赔偿金0元;精神损害抚慰金0元;财产损失0元我方总损失:500元;对方赔付:0元;我方自担:500元边界:我方全责,对方无责,验证极小金额(低于交强险无责赔付限额)和零值对方赔付
责任比例:我方30%,对方70%;医疗费120000元;误工费0元;护理费0元;营养费0元;住院伙食补助费0元;交通费0元;残疾赔偿金0元;精神损害抚慰金0元;财产损失0元我方总损失:120000元;对方赔付:84000元;我方自担:36000元易错:医疗费超过交强险医疗费用限额(18000元),验证超出部分按责任比例分摊的逻辑
责任比例:我方40%,对方60%;医疗费0元;误工费0元;护理费0元;营养费0元;住院伙食补助费0元;交通费0元;残疾赔偿金0元;精神损害抚慰金0元;财产损失0元我方总损失:0元;对方赔付:0元;我方自担:0元易错:所有费用均为零,验证工具对零输入的处理(不应报错或显示异常值)
责任比例:我方10%,对方90%;医疗费0元;误工费0元;护理费0元;营养费0元;住院伙食补助费0元;交通费0元;残疾赔偿金0元;精神损害抚慰金0元;财产损失0元我方总损失:0元;对方赔付:0元;我方自担:0元易错:责任比例非5%或10%的整数倍(10%和90%),验证工具对非标准比例的处理能力

常见错误对照

1.误将「同等责任」按 50% 写入,忽略交强险先行赔付

✗ 错误总损失 20 万,同等责任 → 直接 20 万 × 50% = 10 万
✓ 修复先扣交强险限额 19.8 万(死亡伤残 18 万 + 医疗 1.8 万),剩余 0.2 万 × 50% = 0.1 万,合计 19.9 万

交强险不按责任比例赔付,在限额内全额赔付;超出部分才按责任比例分摊。直接乘比例会少算交强险部分。

2.死亡赔偿金误用事故发生地标准,而非受害人住所地

✗ 错误受害人为农村户口但长期在城市工作,直接按农村标准 3 万/年 × 20 年 = 60 万
✓ 修复提供连续一年以上城镇居住/工作证明后,按城镇标准 5 万/年 × 20 年 = 100 万

《最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释》规定,死亡赔偿金可依受害人住所地或经常居住地标准择高计算。

3.误将「护理依赖」与「护理费」混为一谈,重复计入

✗ 错误住院期间已请护工花了 2 万,又额外主张「护理依赖」费用 5 万
✓ 修复住院期间护理费 2 万(凭票据) + 出院后护理依赖鉴定为部分依赖,按 30% 比例 × 当地护工标准 × 5 年 = 3 万

护理费是实际发生的护理支出;护理依赖是出院后因伤残需长期护理的补偿,两者不能叠加,只能择一或分段计算。

4.误将「被扶养人生活费」计入受害人本人损失,而非按扶养人份额分摊

✗ 错误受害人有 2 个未成年子女,直接按当地标准 2 万/年 × 18 年 × 2 人 = 72 万
✓ 修复受害人配偶健在,每个子女的扶养费 = 2 万/年 × 18 年 ÷ 2(父母各半)= 18 万,两人合计 36 万

被扶养人生活费按扶养人人数分摊,受害人对每个被扶养人只承担其应尽份额,而非全额。

5.误将「精神损害抚慰金」填入固定金额,忽略伤残等级系数

✗ 错误十级伤残直接填 5 万精神损害抚慰金
✓ 修复十级伤残按当地标准(通常 5000-10000 元)乘以伤残系数 10%,填 5000 元

精神损害抚慰金一般与伤残等级挂钩,十级对应系数 10%,一级 100%。直接填固定金额可能被法院调低。

6.误将「医疗费」填入全部票据金额,未扣除医保已报销部分

✗ 错误住院总花费 10 万,医保报销 6 万,仍填 10 万
✓ 修复填 10 万 - 6 万 = 4 万(自付部分)

赔偿遵循「损失填补原则」,医保已报销的费用不属于受害人实际损失,不能重复主张。

7.误将「误工费」按固定天数计算,忽略实际收入证明

✗ 错误月薪 1 万,误工 30 天,直接填 1 万 ÷ 30 × 30 = 1 万
✓ 修复提供前 12 个月平均工资证明(如银行流水),月均 1.2 万,误工 30 天,填 1.2 万 ÷ 21.75(月计薪天数)× 30 = 1.65 万

误工费按实际减少的收入计算,月计薪天数按 21.75 天(非 30 天)折算日工资,且需提供完税证明或银行流水佐证。

8.误将「财产损失」填入新车购置价,忽略折旧

✗ 错误车撞报废,购车时 20 万,直接填 20 万
✓ 修复车已使用 3 年,按折旧率(通常每年 10%)计算,填 20 万 × (1 - 30%) = 14 万

财产损失按实际价值赔偿,需扣除折旧。新车购置价不等于事故发生时车辆的实际价值。

第三节

工作原理

How It Works

核心公式

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

变量说明

  • 医疗费实际发生的合理医疗费用
  • 误工费因事故减少的收入,有固定收入按实际减少计算
  • 护理费护理人员收入或当地护工标准×护理天数
  • 交通费就医或转院实际发生的交通费用
  • 住院伙食补助费当地国家机关一般工作人员出差伙食补助标准×住院天数
  • 营养费根据伤情和医疗意见,参照当地标准确定
  • 残疾赔偿金伤残等级系数×当地人均可支配收入×20年
  • 死亡赔偿金当地人均可支配收入×20年
  • 被扶养人生活费扶养人丧失劳动能力时,按当地消费支出×扶养年限
  • 精神损害抚慰金根据过错程度、后果等因素酌定
  • 财产损失车辆、物品等直接财产损失
  • 责任比例事故认定书确定的责任划分,0~1之间

示例

某事故中,医疗费 3.2 万元、误工费 1.5 万元、护理费 0.8 万元、交通费 0.2 万元、住院伙食补助费 0.3 万元、营养费 0.1 万元、残疾赔偿金 12 万元、被扶养人生活费 2 万元、精神损害抚慰金 1 万元、财产损失 0.5 万元,责任比例 70%(主要责任)。总赔偿额 = (3.2+1.5+0.8+0.2+0.3+0.1+12+2+1+0.5) × 0.7 = 21.6 × 0.7 = 15.12 万元。

事故信息输入责任比例·损失金额责任比例校验合计是否100%赔偿项拆分医疗·误工·伤残·车损合计各赔偿项独立计算按责任比例分摊最终赔偿明细
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

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

import json def calc_compensation(total_loss: float, liability_ratio: float, deductible: float = 0.0) -> dict: """ 交通事故赔偿计算 :param total_loss: 总损失金额(元) :param liability_ratio: 责任比例(0~1) :param deductible: 免赔额(元),默认0 :return: 赔偿明细 """ if not 0 <= liability_ratio <= 1: raise ValueError("责任比例必须在0~1之间") base = total_loss * liability_ratio final = max(0.0, base - deductible) return { "total_loss": total_loss, "liability_ratio": liability_ratio, "base_compensation": round(base, 2), "deductible": deductible, "final_compensation": round(final, 2) } # 示例:总损失20万,主责70%,无免赔 print(json.dumps(calc_compensation(200000, 0.7), ensure_ascii=False, indent=2)) # 输出:{"total_loss": 200000, "liability_ratio": 0.7, "base_compensation": 140000.0, "deductible": 0.0, "final_compensation": 140000.0}
/** * 交通事故赔偿计算(纯前端实现) * @param {number} totalLoss - 总损失金额(元) * @param {number} liabilityRatio - 责任比例(0~1) * @param {number} [deductible=0] - 免赔额(元) * @returns {{totalLoss: number, liabilityRatio: number, baseCompensation: number, deductible: number, finalCompensation: number}} */ function calcCompensation(totalLoss, liabilityRatio, deductible = 0) { if (liabilityRatio < 0 || liabilityRatio > 1) { throw new Error('责任比例必须在0~1之间'); } const base = totalLoss * liabilityRatio; const final = Math.max(0, base - deductible); return { totalLoss, liabilityRatio, baseCompensation: Math.round(base * 100) / 100, deductible, finalCompensation: Math.round(final * 100) / 100 }; } // 示例:总损失15万,次责30%,交强险已赔付后免赔2000 console.log(calcCompensation(150000, 0.3, 2000)); // 输出:{totalLoss: 150000, liabilityRatio: 0.3, baseCompensation: 45000, deductible: 2000, finalCompensation: 43000}
package main import ( "encoding/json" "fmt" "math" ) // CompensationResult 赔偿计算结果 type CompensationResult struct { TotalLoss float64 `json:"total_loss"` LiabilityRatio float64 `json:"liability_ratio"` BaseCompensation float64 `json:"base_compensation"` Deductible float64 `json:"deductible"` FinalCompensation float64 `json:"final_compensation"` } // CalcCompensation 计算交通事故赔偿 func CalcCompensation(totalLoss, liabilityRatio, deductible float64) (*CompensationResult, error) { if liabilityRatio < 0 || liabilityRatio > 1 { return nil, fmt.Errorf("责任比例必须在0~1之间,当前值: %f", liabilityRatio) } base := totalLoss * liabilityRatio final := math.Max(0, base-deductible) return &CompensationResult{ TotalLoss: totalLoss, LiabilityRatio: liabilityRatio, BaseCompensation: math.Round(base*100) / 100, Deductible: deductible, FinalCompensation: math.Round(final*100) / 100, }, nil } func main() { result, err := CalcCompensation(200000, 0.7, 0) if err != nil { panic(err) } b, _ := json.MarshalIndent(result, "", " ") fmt.Println(string(b)) // 输出:{"total_loss":200000,"liability_ratio":0.7,"base_compensation":140000,"deductible":0,"final_compensation":140000} }
interface CompensationResult { totalLoss: number; liabilityRatio: number; baseCompensation: number; deductible: number; finalCompensation: number; } function calcCompensation( totalLoss: number, liabilityRatio: number, deductible: number = 0 ): CompensationResult { if (liabilityRatio < 0 || liabilityRatio > 1) { throw new Error('责任比例必须在0~1之间'); } const base = totalLoss * liabilityRatio; const final = Math.max(0, base - deductible); return { totalLoss, liabilityRatio, baseCompensation: Math.round(base * 100) / 100, deductible, finalCompensation: Math.round(final * 100) / 100, }; } // 示例:同等责任50%,总损失30万,无免赔 console.log(calcCompensation(300000, 0.5)); // 输出:{totalLoss: 300000, liabilityRatio: 0.5, baseCompensation: 150000, deductible: 0, finalCompensation: 150000}
import java.util.HashMap; import java.util.Map; public class TrafficCompensation { public static Map<String, Object> calcCompensation( double totalLoss, double liabilityRatio, double deductible) { if (liabilityRatio < 0 || liabilityRatio > 1) { throw new IllegalArgumentException("责任比例必须在0~1之间"); } double base = totalLoss * liabilityRatio; double finalAmount = Math.max(0, base - deductible); Map<String, Object> result = new HashMap<>(); result.put("total_loss", totalLoss); result.put("liability_ratio", liabilityRatio); result.put("base_compensation", Math.round(base * 100.0) / 100.0); result.put("deductible", deductible); result.put("final_compensation", Math.round(finalAmount * 100.0) / 100.0); return result; } public static void main(String[] args) { // 示例:总损失50万,主责70%,免赔额5000 Map<String, Object> result = calcCompensation(500000, 0.7, 5000); System.out.println(result); // 输出:{total_loss=500000.0, liability_ratio=0.7, base_compensation=350000.0, deductible=5000.0, final_compensation=345000.0} } }
第五节

常见问题

Q & A
我撞了人,对方全责,这个工具能算出我该赔多少吗?

不能。本工具计算的是“事故总损失”中按责任比例分摊的赔偿数字,需要先确定责任比例(如主次责 70%/30%、同等 50%/50%)。如果对方全责,工具算出的结果对应的是对方应赔给你的金额,而不是你赔对方。使用前请先确认交警出具的《事故认定书》上的责任划分。

住院费、误工费、护理费这些项目怎么填?是按发票还是按天数?

每项输入方式不同:住院费直接填发票总金额;误工费填月工资和误工天数(需单位开具证明);护理费填护理人月工资和护理天数(或当地护工标准)。营养费、交通费等按天数或票据金额填写。工具会在每个输入框旁标注单位(元/天、元/月等),按实际发生金额填即可,不必提前换算。

为什么我算出来的残疾赔偿金和法院判的差很多?

常见原因:① 伤残等级没填对——需以司法鉴定所的《伤残等级鉴定意见书》为准,1级最重10级最轻,差一级金额差10%;② 城镇/农村户口选错——部分省份已统一标准,但仍有地区按户籍区分,工具默认按最新司法解释统一标准,若当地有特殊政策需手动切换;③ 被抚养人生活费漏填或填错人数。

这个工具算出来的数字保险公司认吗?可以直接拿去理赔吗?

本工具计算结果仅作参考,不是法律文书或定损单。保险公司理赔以实际定损单、医疗发票、误工证明等原始票据为依据,且商业险有保额上限和免赔率。建议用工具算出“理论应赔总额”后,再对比保险公司的定损单,看哪项被压低了,方便跟理赔员协商或找律师。

我只有医院收据,没有工资条,误工费怎么填?

如果无法提供近三个月工资流水或单位盖章证明,误工费可能按当地“最低工资标准”或“上一年度同行业平均工资”计算。工具中“月工资”字段可以填当地最低工资(如北京2420元/月,2024年数据),或上一年度城镇私营单位就业人员平均工资(约6-7万元/年)。具体标准可咨询当地法院或12348法律援助热线。

填完了点计算没反应,是不是网页坏了?

先检查所有必填项是否都已填写(带星号*的字段)。本工具所有计算都在浏览器本地完成,不依赖网络,所以“没反应”大概率是表单校验没通过——比如医疗费填了非数字字符、误工天数填了负数、责任比例之和不是100%。页面顶部会红色高亮提示具体哪个字段有问题,按提示修改即可。

这个工具算精神损害抚慰金吗?怎么算的?

算。精神损害抚慰金通常只在构成伤残(伤残等级1-10级)或死亡时才会支持,且金额由法院酌情裁定,没有统一公式。本工具默认按当地法院常见裁判尺度估算(例如北京1级伤残约5万-10万,10级约5000-1万),实际判决可能因过错程度、当地经济水平上下浮动。如果未构成伤残,工具会将该字段置为0,不可修改。

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

选择 打开 +新窗口 esc关闭