工时与加班费计算器

每行写一个工作日:日期或星期、开始和结束时间,以及可选的休息分钟数。您会得到总工时、每周加班时长和预计工资。

免费 在浏览器中运行 核对于2026年11月10日星期二

每行一个班次:日期(2026-11-09)或星期(周一),然后是开始时间、结束时间,以及休息的分钟数。空行会被跳过。

可不填。留空则只显示工时,不显示工资。

一周内超过这个小时数的时间计为加班。默认值为40。

在正常工资之上多付的比例,以百分比计。50表示正常工资的一倍半。

结果

总工时 —
折算为小数小时 —
加班时长(小时) — 每周超过上限的小时数,按周分别计算。
预计工资 — 正常工时按时薪计算,加班工时按时薪加上加成计算。
已读取的班次

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 工作日 中逐行写入班次,例如2026-11-09 08:30 18:15 45:依次为日期、开始时间、结束时间和休息的分钟数。
  2. 可以用星期代替日期(周一、周二等)。只有星期的行计为同一周。
  3. 把 每周超时前的工时(小时) 设为您的上限,把 加班加成 设为您的加班比例,把 每小时工资(元) 设为您的时薪。
  4. 阅读 总工时、加班时长 和 预计工资。如果某一行无法读取,页面会显示它的行号;修正该行后结果会自动更新。

工时的计算方法

一个班次的工时是从开始到结束的时间,减去休息时间。如果结束时间早于开始时间,班次跨过午夜,会加上24小时。结束时间与开始时间相同的一行会被拒绝,休息时间超过班次长度的一行也会被拒绝。

有日期的班次按 ISO 周分组。ISO 周从周一到周日,编号与 ISO 周数计算器 相同。只有星期的班次合为一组。加班是每一组中超过上限的时间,按周计算,从不跨周合并。

班次工时 =(结束 − 开始,若结束早于开始则加 24 小时)− 休息
加班时长 = 各周的 max(0, 该周工时 − 每周上限) 之和
预计工资 = 正常工时 × 时薪 + 加班工时 × 时薪 ×(1 + 加班加成 ÷ 100)

每周上限与加班加成

每周上限和加班加成来自您的合同,以及您工作所在国家的法律。本页不知道这些数字,请在两个输入框中填写您自己的数字。默认的40小时和50% 只是表单中的示例,不是法定数字。

计算结果是估算值,不包括个人所得税、社会保险、扣款或补贴。最终数字以雇主或工资部门的核算为准。

本工具不包括的内容

  • 个人所得税、社会保险和其他从工资中扣除的款项。
  • 夜班、周末或节假日的津贴,这些通常在时薪之外另行支付。
  • 不从周一开始的周。分组使用 ISO 周,即周一至周日。

示例:默认设置下的五天工作周

2026年11月9日(周一)至11月13日(周五)的每一天都是08:30至18:15,休息45分钟。即9小时45分钟 减去45分钟,每天9小时,合计45小时,位于 ISO 第46周。

每周上限为40小时,因此有5小时为加班。时薪60元,40个正常工时为2,400.00元,5个加班工时按1.5倍时薪计为450.00元。预计工资为2,850.00元。

输出 结果
总工时 45小时0分钟
折算为小数小时 45.00
加班时长(小时) 5.00
预计工资 ¥2,850.00

常见问题

班次行应该怎么写?

先写日期或星期,然后依次写开始时间、结束时间,需要的话再写休息的分钟数,各项之间用空格隔开。例如:2026-11-09 08:30 18:15 45。

跨过午夜的班次怎么办?

照实际的结束时间写,例如22:00 06:00。结束时间早于开始时间时,会按次日计算,因此这个班次计为8小时。

为什么页面说某一行无法读取?

数字是输入框中的行号,空行也计入。请检查日期是否存在、时间是否写成小时和分钟、休息时间是否为整数分钟,以及结束时间是否与开始时间不同。

工资是精确的吗?

不精确,只是估算。它把工时乘以时薪和加班加成,不包括税款、扣款或补贴。最终以工资条或雇主提供的数字为准。

跨两周的加班怎么计算?

每个 ISO 周分别计算。某一周超过上限的小时数就是加班,即使另一周的工时少于上限,也不会相互抵消。

页面会保存我输入的班次吗?

不会。计算在您的浏览器中完成,您输入的班次不会被保存,也不会发送到我们或任何其他服务器。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。