使用方法
- 在「月工资基数」填按月发放的应得工资(示例 8700 元),范围 1 到 100000 元,整数即可。
- 在「加班类型」三档里选一档:平时 1.5 倍、休息日 2 倍、法定节假日 3 倍,对应劳动法第四十四条的三种情形。
- 在「加班小时」填本次加班时长(示例 10 小时),0.5 一档,最小 0.5、最大 500。
- 点「计算加班费」或在任意输入框按 Enter,结果区给出小时工资与本次加班费两个数。
- 「导出对照表 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 元 | 1 | 8700 | 应得工资口径,含岗位津贴的按合计填 |
| 加班类型 | 1.5 / 2 / 3 | — | 1.5 | 对应劳动法第四十四条三种情形,不接受自定义倍数 |
| 加班小时 | 0.5~500 | 0.5 | 10 | 半小时为最小计薪粒度,超过单月上限请分笔 |
对照表按月工资 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计算器只管加班这一笔,工资口径的前后环节各有专门页面。