加班费计算

平时 1.5x/周末 2x/法定 3x

420 次访问

加班费计算器(劳动法标准)

月工资(基数)

平日加班小时

周末加班小时

法定节假日加班小时

· 劳动法 44 条:平日延长工作时间 ≥ 1.5 倍工资;休息日 ≥ 2 倍;法定假日 ≥ 3 倍

· 计算基数:日工资 = 月工资 / 21.75;时工资 = 日工资 / 8(劳社部 [2008] 3 号)

· 法定假日 11 天:元旦 1 / 春节 3 / 清明 1 / 劳动 1 / 端午 1 / 中秋 1 / 国庆 3

· 国庆中秋调休的"工作日补班"不算加班

关于本工具

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

输入加班起止时间与日薪,自动按平时1.5倍、休息日2倍、法定节假日3倍计算加班费。HR核算工资、员工核对加班补贴、财务做薪酬审计时,1秒出结果。所有计算在浏览器内完成,数据不上传服务器。

使用场景

💼

薪资谈判取证

面试新公司时,HR 说‘我们加班少,但给足加班费’。求职者拿着月薪 2 万的 offer,用本工具输入不同加班时长(平时 20h/月、周末 2 天/月)分别算出 1.5x 和 2x 的加班费,发现实际月收入可比底薪高 30% 以上。结果截图存为谈判筹码,避免口头承诺落空。

📋

劳动仲裁举证

离职员工发现公司过去 3 年从未按法定标准支付加班费:平时加班只给 1x 工资、法定节假日只调休不给 3x。用本工具逐月输入考勤记录中的加班时长和基础工资,自动生成应发 vs 实发差额明细表,作为仲裁申请书附件直接提交劳动监察部门。

👨‍💻

程序员工时核算

互联网大厂实行弹性工作制,但项目上线前需连续 2 周每天工作 12 小时。程序员用本工具将每天超出 8 小时的 4 小时按平时 1.5x 计算,周末加班 2x,算出该阶段应得加班费约 1.2 万元。对比实际工资条,发现公司以‘项目奖金’名义克扣了 60% 的法定加班费。

🏭

工厂排班定薪

生产旺季需安排工人三班倒,但不同班次的加班费率不同:白班超时 1.5x、夜班超时 2x(含夜班补贴)。HR 用本工具输入不同班次的基础时薪和加班时长,快速算出每个工人的应发加班费总额,避免因费率混淆导致薪资纠纷。

📱

外卖骑手维权

外卖平台骑手每天工作 12 小时,但平台按‘单量计酬’不承认劳动关系。骑手用本工具将每日工作时长按当地最低工资标准折算基础时薪,再按平时 1.5x、周末 2x、法定 3x 计算应得加班费,作为劳动监察投诉的证据,证明实际收入低于法定最低标准。

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

维度本工具竞品 A(Excel 模板)传统方法(人工计算)
数据隐私纯浏览器计算,数据不出本地文件保存在本地,但需自行管理纸质单据流转,多人经手
处理速度输入即出,1 秒内需手动输入公式或模板,1-5 分钟查阅法规、手动计算,30 分钟以上
离线可用完全离线(纯前端实现)离线可用(需预装软件)完全离线
法定假日识别自动识别中国法定节假日需手动查询并录入假日日期需自行查阅国务院放假通知
加班时长单位支持小时/天/分钟切换通常只支持小时通常按小时或天估算
批量处理能力单次单人计算可批量处理多人数据逐人手工计算
结果导出无导出功能,仅屏幕展示可保存为 .xlsx 文件手写或打印
使用门槛零安装,打开即用需安装 Excel 并具备公式基础需理解劳动法及计算规则

使用指南

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

使用步骤

  1. 输入正常日薪(税前)和当月实际加班天数
  2. 选择加班时段:工作日延长 / 休息日 / 法定节假日
  3. 点击「计算」按钮,页面自动显示加班费总额与对应倍数
  4. 核对结果:平时 1.5 倍 / 周末 2 倍 / 法定 3 倍
  5. 点击「复制结果」或手动记录数值

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

输入输出说明
月薪 8000 元,工作日加班 2 小时加班费:137.93 元(时薪 45.98 元 × 1.5 倍 × 2 小时)典型常规场景:工作日加班,最常见情况
月薪 8000 元,周末加班 8 小时加班费:735.63 元(时薪 45.98 元 × 2 倍 × 8 小时)典型常规场景:周末全天加班,按 2 倍计算
月薪 8000 元,法定节假日加班 8 小时加班费:1103.45 元(时薪 45.98 元 × 3 倍 × 8 小时)典型常规场景:法定节假日加班,按 3 倍计算
月薪 30000 元,工作日加班 1 小时加班费:258.62 元(时薪 172.41 元 × 1.5 倍 × 1 小时)边界 case:高月薪(超过当地社保上限)仍按实际月薪计算
月薪 2000 元,工作日加班 0.5 小时加班费:17.24 元(时薪 11.49 元 × 1.5 倍 × 0.5 小时)边界 case:低月薪(接近最低工资)与不足 1 小时加班
月薪 5000 元,周末加班 12 小时加班费:689.66 元(时薪 28.74 元 × 2 倍 × 12 小时)边界 case:超长加班(超过 8 小时)仍按实际小时计算
月薪 8000 元,工作日加班 0 小时加班费:0 元(加班时长为 0)易错 case:输入 0 小时,避免用户误以为必须填正数
月薪 8000 元,工作日加班 -2 小时加班费:0 元(加班时长不能为负数)易错 case:新手误输入负数,工具自动归零处理

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

1. 把午休时间算进加班时长

错误
加班时间:18:00-22:00(4 小时)
修复
加班时间:18:00-22:00(扣除午休 0 小时,实际 4 小时)

部分公司规定午休/晚餐时间不计入加班;工具默认按连续时长计算,用户需自行扣除休息时段

2. 混淆「周末加班」与「法定节假日加班」

错误
2025-05-01(周四)加班 → 选「周末」
修复
2025-05-01(劳动节)加班 → 选「法定节假日」

法定节假日即使落在周末也按 3 倍计算,工具只按用户选择的类型计算,不自动判断日期性质

3. 输入跨天加班时间时未拆分

错误
开始时间:22:00,结束时间:02:00(次日)→ 得到 -20 小时
修复
拆分为:22:00-24:00(2 小时)+ 00:00-02:00(2 小时)

工具不支持跨天自动处理,结束时间小于开始时间会被当作无效输入或负值

4. 把「调休」当作加班费计算依据

错误
周末加班 8 小时 → 公司给调休,不付加班费 → 仍输入工具计算
修复
先确认公司政策:调休 vs 现金补偿;工具只算现金金额,不涉及调休折算

部分公司周末加班可调休而不付加班费;工具不判断公司政策,输出纯数学结果

5. 输入「月薪」时包含绩效/补贴

错误
月薪:15000(含 2000 绩效 + 500 餐补)
修复
月薪:12500(基本工资,不含浮动部分)

加班费计算基数通常为基本工资,不含绩效/补贴/奖金;输入错误会导致计算结果虚高

6. 混淆「小时工资」与「日工资」

错误
月薪 21750 元,日薪 = 21750 ÷ 21.75 = 1000 元 → 加班 1 小时按 1000÷8=125 元
修复
小时工资 = 月薪 ÷ 21.75 ÷ 8 = 21750 ÷ 174 = 125 元

工具内部使用 21.75 天/月(劳动法规定月计薪天数)和 8 小时/日;用户手动算时容易少除 8

7. 把「平时加班」选成「周末加班」

错误
周一加班 2 小时 → 选「周末」→ 得到 2 倍工资
修复
周一加班 2 小时 → 选「平时」→ 得到 1.5 倍工资

平时加班(工作日延长工时)按 1.5 倍,周末按 2 倍;选错类型会导致倍数错误

8. 输入加班时长时用了分钟而非小时

错误
加班:90(分钟)→ 工具按 90 小时计算
修复
加班:1.5(小时)或 1:30(1 小时 30 分)

工具输入字段要求小时单位(支持小数或 HH:MM),输入分钟数字会被当作小时,结果偏差巨大

工作原理

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

核心公式

加班费 = 月工资基数 ÷ 21.75 ÷ 8 × 加班小时数 × 倍数

变量说明

  • 月工资基数 — 劳动合同约定的月正常出勤工资(元)
  • 21.75 — 月平均计薪天数(法定折算值)
  • 8 — 标准日工作小时数(小时)
  • 加班小时数 — 实际加班时长(小时)
  • 倍数 — 平时1.5/周末2/法定节假日3

示例

月工资基数 8000 元,周末加班 4 小时。则:小时工资 = 8000 ÷ 21.75 ÷ 8 ≈ 45.98 元/小时;加班费 = 45.98 × 4 × 2 = 367.84 元。

适用范围

适用于标准工时制下按月计薪的劳动者。综合计算工时制、不定时工作制不适用此公式。依据《劳动法》第四十四条及《关于职工全年月平均工作时间和工资折算问题的通知》(劳社部发〔2008〕3号)。

原理图

加班费计算流程输入数据月薪 / 加班时长加班类型判断加班类型平时 1.5x周末 2x法定 3x本地计算时薪 × 倍数 × 时长纯浏览器运算结果隐私说明所有数据仅在浏览器本地处理,不会上传至任何服务器。输入数据无需联网,计算完成后可随时清除,保障个人信息安全。
用户输入 逻辑判断 本地计算 输出结果

开发者集成

3 种主流语言 · 复制即用

from datetime import datetime, timedelta

def calc_overtime_pay(hourly_wage: float, start: str, end: str, day_type: str) -> float:
    """
    day_type: 'weekday' (1.5x), 'weekend' (2x), 'holiday' (3x)
    """
    rate = {'weekday': 1.5, 'weekend': 2.0, 'holiday': 3.0}[day_type]
    fmt = '%H:%M'
    s = datetime.strptime(start, fmt)
    e = datetime.strptime(end, fmt)
    hours = (e - s).seconds / 3600.0
    return round(hours * hourly_wage * rate, 2)

# 示例:平时加班 2 小时,时薪 50
print(calc_overtime_pay(50, '18:00', '20:00', 'weekday'))  # 150.0
package main

import (
	"fmt"
	"time"
)

func calcOvertimePay(hourlyWage float64, start, end string, dayType string) float64 {
	rate := map[string]float64{"weekday": 1.5, "weekend": 2.0, "holiday": 3.0}[dayType]
	layout := "15:04"
	s, _ := time.Parse(layout, start)
	e, _ := time.Parse(layout, end)
	hours := e.Sub(s).Hours()
	return float64(int(hours*hourlyWage*rate*100)) / 100 // 保留两位
}

func main() {
	// 周末加班 3 小时,时薪 60
	fmt.Println(calcOvertimePay(60, "09:00", "12:00", "weekend")) // 360
}
function calcOvertimePay(hourlyWage, start, end, dayType) {
  const rate = { weekday: 1.5, weekend: 2.0, holiday: 3.0 }[dayType];
  const [sh, sm] = start.split(':').map(Number);
  const [eh, em] = end.split(':').map(Number);
  const hours = (eh * 60 + em - (sh * 60 + sm)) / 60;
  return Math.round(hours * hourlyWage * rate * 100) / 100;
}

// 法定节假日加班 1.5 小时,时薪 80
console.log(calcOvertimePay(80, '10:00', '11:30', 'holiday')); // 360

常见问题

8 个高频疑问

这个加班费计算器怎么用?输入什么数据?
直接输入三个字段:① 月工资(税前应发数,单位元)② 平时加班时长(小时数,对应 1.5 倍)③ 周末加班时长(小时数,对应 2 倍)④ 法定节假日加班时长(小时数,对应 3 倍)。点击计算按钮后,工具按「月工资 ÷ 21.75 ÷ 8 × 加班小时数 × 倍数」公式自动算出各项加班费及总额。月工资只支持纯数字,不支持万元单位(如 1.5 万需输入 15000)。
为什么我算出来的结果和公司发的不一样?
常见原因有四个:① 公司用的月计薪天数不同——劳动法规定是 21.75 天,但部分企业按 30 天或实际出勤天数算,结果会差 5%-10%。② 公司把绩效/补贴/全勤奖排除在加班费计算基数外,只按基本工资算。③ 公司对「周末加班」可能安排调休而不是直接发 2 倍工资(法律允许调休,可不发钱)。④ 法定节假日加班必须发 3 倍,不能调休替代,这部分差异通常不是计算问题而是合规问题。
加班费计算基数到底按什么工资算?
按《劳动法》第四十四条及各地工资支付规定,加班费计算基数通常是「劳动合同约定的正常工作时间工资」,不包括:① 年终奖、② 高温补贴、③ 交通补贴、④ 餐补、⑤ 全勤奖。但各地执行有差异——上海允许按集体合同约定基数,北京要求不低于最低工资标准。本工具默认按全额月工资计算,如果公司只按基本工资算,可自行把月工资字段填为基本工资数额后再算。
这个工具支持 996 那种按小时算的灵活工时吗?
本工具按标准工时制(每日工作 8 小时、每周 40 小时)设计,适用于大多数全日制劳动合同。如果是综合计算工时制(如按月/季汇总工时,超过总标准工时才算加班)或不定时工作制(如高管/外勤),算法完全不同:综合工时制下平时和周末加班统一按 1.5 倍算,只有法定节假日按 3 倍。这类场景建议使用专门的「综合工时制加班费计算器」。
月工资填税前还是税后?填错了会怎样?
必须填税前应发工资(即社保公积金扣除前的数)。因为加班费计算基数法律定义就是「应得工资」,不是到手工资。如果填了税后实发数,算出来的加班费会比实际应得少 15%-30%(取决于社保公积金和个税比例)。例如税前 10000 元、税后约 7800 元,用税后算加班费每小时只有 44.8 元,而正确基数应该是 57.5 元,差额明显。
工具能算半天或不足一小时的加班吗?
支持按小时输入,最小单位是 0.5 小时(即 30 分钟)。输入框接受整数或一位小数(如 2.5 小时),但实测建议:① 少于 30 分钟的零星加班,法律上通常不强制支付加班费(各地裁量不同);② 如果公司按分钟计加班,可以把分钟换算成小时(15 分钟 = 0.25 小时)输入;③ 工具按小时计算,结果四舍五入到两位小数。
平时加班 1.5 倍、周末 2 倍、法定 3 倍,这个倍数有法律依据吗?
有,出自《中华人民共和国劳动法》第四十四条:① 安排延长工作时间的(平时加班),支付不低于工资 150% 的工资报酬;② 休息日安排工作又不能补休的,支付不低于 200%;③ 法定休假日安排工作的,支付不低于 300%。本工具直接按法律下限计算,如果公司给出高于这些倍数的(如部分外企平时 2 倍),可以自行在后面乘以对应系数。
为什么我输入了数据但点计算按钮没反应?
检查这几个常见问题:① 月工资字段是否填了非数字字符(如逗号 10,000、汉字「一万」、货币符号 ¥);② 加班时长字段是否留空——如果只算某一种加班,其他时长填 0 而不是留空;③ 是否使用了浏览器兼容模式(IE 或旧版 Edge),本工具基于现代 JavaScript,建议用 Chrome/Firefox/Edge 最新版。如果仍然没反应,可以按 F12 打开控制台看是否有红色报错信息。
选择 打开 +新窗口 esc关闭