加班Pay计算器

按 21.75 天月计薪口径把月工资折成小时工资,再按平时 1.5 倍、休息日 2 倍、法定节假日 3 倍三档实算加班费,对照表逐档可查。

默认值实算:月工资 8700 元 → 小时工资 50.00 元;平时 1.5 倍 × 10 小时 → 加班费 750.00 元。

计算链路:小时工资 = 月工资 ÷ 21.75 ÷ 8;加班费 = 小时工资 × 倍数 × 小时。21.75 = (365 − 104) ÷ 12,出自劳社部发〔2008〕3 号文。

月工资档位对照表(按 10 小时加班实算,数值仅作演示,默认显示 12 行)
月工资(元)小时工资(元)1.5 倍 ×10h2 倍 ×10h3 倍 ×10h
400022.99344.83459.77689.66
550031.61474.14632.18948.28
700040.23603.45804.601206.90
850048.85732.76977.011465.52
1000057.47862.071149.431724.14
1150066.09991.381321.841982.76
1300074.711120.691494.252241.38
1450083.331250.001666.672500.00
1600091.951379.311839.082758.62
17500100.571508.622011.493017.24
19000109.201637.932183.913275.86
20500117.821767.242356.323534.48

使用方法

  1. 在「月工资基数」填按月发放的应得工资(示例 8700 元),范围 1 到 100000 元,整数即可。
  2. 在「加班类型」三档里选一档:平时 1.5 倍、休息日 2 倍、法定节假日 3 倍,对应劳动法第四十四条的三种情形。
  3. 在「加班小时」填本次加班时长(示例 10 小时),0.5 一档,最小 0.5、最大 500。
  4. 点「计算加班费」或在任意输入框按 Enter,结果区给出小时工资与本次加班费两个数。
  5. 「导出对照表 CSV」下载带 BOM 的逐档明细,Excel 打开不乱码;表格默认 12 行,「加载更多」每次追加 12 行。

这个加班Pay计算器能解决什么

核对工资条最常用:工资条上「加班费」一栏经常只给总数不给算式,把月工资、倍数、小时数填进来,50.00 元/小时 × 1.5 × 10 = 750 元这样的明细立刻对得上或对不上,对不上就有理由问人事要算式。

谈离职或补发时需要把数说死:休息日 10 小时是 1000 元、法定节假日 8 小时是 1200 元,倍数错了整笔都错。三档倍数写死为劳动法第四十四条的 150% / 200% / 300%,不接受自定义倍数,避免谈出法外口径。

估算节假日值班的收益:国庆 10 月 1 至 3 日属于法定节假日,每天 8 小时、月薪 8700 元的基数下三天合计 3600 元,值不值得排班,先看这个数。

本页不做的事:不判定加班本身是否合法或是否需要审批(工时争议归劳动监察);不代算加班费并入当月工资后的个税(交给个人所得税计算器);也不处理计件工资制(见常见问题一节)。

原理与规则说明

折算公式出自劳社部发〔2008〕3 号文:月计薪天数 21.75 = (365 − 104) ÷ 12,即全年 365 天扣除 104 个休息日再摊到 12 个月;法定节假日 11 天不扣除,因为节假日按理带薪。小时工资 = 月工资 ÷ 21.75 ÷ 8,月薪 8700 元时是 8700 ÷ 21.75 ÷ 8 = 50.00 元。

三档倍数的依据是《劳动法》第四十四条:安排劳动者延长工作时间的,支付不低于工资的 150%;休息日安排工作又不能安排补休的,支付不低于 200%;法定休假日安排工作的,支付不低于 300%。三档是下限,合同约定高于下限的按合同,本页按下限口径取 1.5 / 2 / 3。

输入到输出的完整链路:读月工资、倍数、小时三个字段 → 逐字段校验(每条非法路径有独立文案)→ 算小时工资并四舍五入到分 → 小时工资 × 倍数 × 小时再舍入到分 → 输出。中间量只有小时工资一个,两个舍入点都在分位,不会出现浮点尾差直接进结果。

跨月加班的归属规则:加班费归属加班发生的那个工资周期。10 月 1 日的 8 小时按 3 倍计入 10 月,9 月 30 日晚上的 4 小时按平时 1.5 倍计入 9 月,一晚横跨两天就拆开算,本页只算单次,拆分后的两笔各自代进来算即可。

完整示例(数值仅作演示)

默认值整套结果:月工资 8700 元、平时 1.5 倍、10 小时 → 小时工资 50.00 元,加班费 750.00 元。同一基数换档位:休息日 2 倍 × 10 小时 = 1000.00 元;法定节假日 3 倍 × 8 小时 = 1200.00 元;节假日三天每天 8 小时合计 3600.00 元。

倍数每差 0.5,10 小时的差价就是 250 元(50 元/小时 × 0.5 × 10),这是核对工资条时最常发现的错误类型:把休息日加班错标成平时档,10 小时就少 250 元。

三处咬合:控件默认值(8700 / 1.5 / 10)、上文 750.00 元、对照表中月工资 8500 与 10000 两行之间的插值位置全部来自同一套 21.75 口径,正文数字与表格数字逐位一致。

输入范围与对照表

字段范围步长默认边界含义
月工资基数1~100000 元18700应得工资口径,含岗位津贴的按合计填
加班类型1.5 / 2 / 3—1.5对应劳动法第四十四条三种情形,不接受自定义倍数
加班小时0.5~5000.510半小时为最小计薪粒度,超过单月上限请分笔

对照表按月工资 4000 元起步、每档 1500 元共 24 档排到 38500 元,小时工资与三档 10 小时加班费全部按同一公式实算、四舍五入到分。表内 14500 元一档小时工资恰为 83.33 元(14500 ÷ 21.75 ÷ 8 = 83.333…),说明舍入发生在小时工资这一步,后续乘法用的是舍入后的值。

输入范围、边界与精度说明

月工资上限 100000 元是演示余量不是法律上限:基数本身应按劳动合同约定的应得工资填,奖金、补贴是否计入以地方口径与合同为准,本页不替你做这个判断,只保证填进去的数按 21.75 口径无偏地折算。

精度按分处理:小时工资先四舍五入到分,加班费再舍入到分,全程只有这两个舍入点。用 Number 的二进制浮点直接乘会出现 749.9999999 这类尾数,代码里统一走 round 到分(先乘 100 取整再除回),不会把尾数显示出来。

最常见的误用是拿 30 天当月计薪天数:8700 ÷ 30 ÷ 8 = 36.25 元,比正确的 50.00 元每小时低了 27.5%,整月加班费按比例全错。21.75 扣的是 104 个休息日而不是 30 天,两者差的根源就在这里。另一个误用是把税后工资当基数:口径按应得(税前)工资,扣完社保个税的实发数代进来会把加班费整体算低。

每条非法路径的文案各不相同:月工资留空单独拦(Number('') 是 0,不能放行);填 0 或负数提示最小 1;填 150000 提示上限 100000;小时数填 0.3 提示只接受 0.5 的倍数;小时数留空提示不能为空。所有拒绝都不改写输入、不静默归零。

常见问题

21.75 这个数是怎么来的?

(365 − 104) ÷ 12 = 21.75,出自劳社部发〔2008〕3 号文。104 是全年 52 周的休息日总数,法定节假日 11 天不扣,因为节假日本身带薪。用 21.75 而不是 30 或 30.4,就是为了把无薪的休息日从分母里拿掉。

法定节假日 3 倍里含不含当天的工资?

本页按「另付 300%」的多数口径计算,当天正常工资照发,加班费是额外的 3 倍。少数地区裁判口径不同,有争议时以当地规定为准,签薪前先问清口径。

休息日加班先补休还是先付 2 倍?

法律顺序是先安排补休,不能补休才付 2 倍。已经安排了补休的,本页的 2 倍结果就不适用了;补休不折现,单位不能用「补休一天抵 200%」的方式少付。

值班算不算加班?

值班通常指非生产性的看护、待命,司法实践多按值班津贴处理而不按加班倍数。如果值班期间实际持续提供劳动,可以主张按加班处理,届时用本页按实际工作时长填算。

月工资按基本工资还是全额算?

有争议的地带。多数口径按前十二个月平均应得工资(含奖金津贴),仅约定「按基本工资计加班费」的条款可能被认定无效。本页只负责折算,基数填什么由你按当地口径决定。

加班不足半小时怎么算?

本页最小步长 0.5 小时,17 分钟这种零头会被 0.3 拦下。实际执行中多数企业按半小时或 1 小时取整计薪,取整规则写在规章制度里的从其规定。

计件工资能直接用吗?

不能直接用。计件制先要确定定额与计件单价,完成定额后的超产部分才按 150% / 200% / 300% 计酬,本页的月薪折算口径不适用于计件制。

输入的工资数会上传吗?

不会。折算只调用浏览器内的数值运算,不发任何网络请求,可在开发者工具的 Network 面板自查。

相关工具

加班Pay计算器只管加班这一笔,工资口径的前后环节各有专门页面。