使用方法
- 在「时薪」填 25(元/小时),这是页面默认示例值,允许 0.01~100000 之间的数字,支持两位小数。填 0 会被拒绝,因为时薪为 0 时所有收入都是 0,算出来没有参考意义。
- 「每周正常工时」填 40,允许 1~168。填 40 对应国务院 1995 年规定的一周标准工时;轮班制把一周实际排班小时数直接填进来即可,不必先取平均。
- 「每年工作周数」填 52,允许 1~52 的整数。全职按 52 周算;如果全年含 4 周无薪假,改成 48,年收入会从 52000 降到 48000,正好少 4000 元。
- 「每周加班小时」默认 0,允许 0~80。有加班时填上去,并在下拉框里选倍率:1.5 对应工作日延时加班,2 对应休息日加班且不能补休,3 对应法定节假日加班。
- 任一输入框里直接按 Enter 即可重算;改下拉框会在变更时立即重算。结果区同时给出年、月、周、日四种粒度的收入,以及两种口径下的等效时薪。
- 下方对照表按 10~120 元、每 5 元一档列出 23 行,默认显示前 12 行。点「加载更多」展开全部,点「导出 CSV」得到带 BOM 的表格文件(Excel 打开不乱码),点「复制对照表」把整张表以制表符分隔的文本复制走。
这个时薪转工资计算器能解决什么问题
一是面试与谈薪时的快速对照。对方报时薪、你习惯看月薪,把两个数填进去,月收入立刻出来,不用在脑子里做两步乘法再核对一遍。遇到报年薪的岗位,把「每年工作周数」改成 50 或 48(含无薪假的行业习惯),折算结果会明显不同,这个差别比多数人预想的大。
二是把加班折成钱的真实增量。这是本页与单纯做乘法的计算器最大的区别:加班不是简单把工时加长,而是按倍率计价。默认示例改成每周加班 5 小时、按 1.5 倍算,年收入从 52000 涨到 61750,涨了 18.75%,但把多出来的 260 小时一起放进分母后,等效时薪只从 25.00 涨到 26.39,涨幅 5.56%。加班换成时薪的收益,比直觉小得多。
三是识破「月薪换日薪」的口径陷阱。同一个 4333.33 元的月收入,按「每周工时 ÷ 5」折出的日薪是 200.00 元,按人社部月计薪天数 21.75 折出来是 199.23 元,差 0.77 元;按事假扣款常用的月工作日 20.83 折,又得到 26.00 元的时薪。时薪转工资计算器把两条最常见的折算路径并排显示,避免你拿一种口径的收入去对另一种口径的扣款。
四是判断一份工作值不值得加钟。把两种等效时薪放在一起看:除以 2080 得到 29.69 元,除以实际出勤的 2340 小时得到 26.39 元,前者比后者高 12.50%。差在哪里?差在你多干的小时被「藏」进了分母。谈加班费时该用哪个数,取决于你想说明什么,但两个数必须同时摆出来才不会误导。
本页不做这些事:不代扣个人所得税和五险一金,不判断加班安排是否合规,不做不同货币之间的汇率换算。要算到手工资请用页面底部的「税后工资计算器」,「加班工资计算器」专门算加班那一部分,「工资计算器」按税率和扣款算净额。
计算原理:公式、变量与两种年度工时口径
① 用的公式。四个时间粒度的收入都从两个中间量推出来:周收入 = 时薪 × 每周正常工时 + 时薪 × 加班倍率 × 每周加班小时,年收入 = 周收入 × 每年工作周数,月收入 = 年收入 ÷ 12,日收入 = 时薪 × (每周正常工时 ÷ 5)。全程只有乘除和一次四舍五入,没有利息、没有复利、没有分段累进,所以每个结果都能手算复现——你可以拿页面上的任意一个数反推回去核对。
② 关键参数为什么这样取。「每年工作周数」默认 52,是因为 40 小时 × 52 周 = 2080 小时,这是美国《公平劳动标准法》(FLSA)体系下、判断行政与管理岗位是否属于豁免员工时长期使用的年度工时基准,也是多数英文薪酬工具的口径。要注意 2080 只是 40 乘 52 的算术结果,它不扣除任何法定节假日;把它当成「法定年工时」是本页最常见的误读。加班倍率固定给 1.5 / 2 / 3 三档而不是留一个自由输入框,因为这三档正好对应《中华人民共和国劳动法》第四十四条的三种情形:工作日延长工作时间不低于 150%,休息日安排工作又不能安排补休的不低于 200%,法定节假日安排工作的不低于 300%。
③ 遵循的标准。加班倍率依据《劳动法》第四十四条。日薪折算的第二个口径依据原劳动和社会保障部《关于职工全年月平均工作时间和工资折算问题的通知》(劳社部发〔2008〕3 号):月计薪天数 = (365 − 104) ÷ 12 = 21.75 天,月工作日 = (365 − 104 − 11) ÷ 12 = 20.83 天,年工作日 250 天。这两组数字经常被混用——算工资用 21.75,算考勤扣除用 20.83,用错方向会让同一份缺勤扣出两种金额。
④ 输入怎么变成输出。设时薪 r、每周正常工时 n、每年工作周数 w、每周加班小时 o、加班倍率 m,中间量依次是:周正常收入 = r×n,周加班收入 = r×m×o,周收入 = r×n + r×m×o,年收入 = (r×n + r×m×o)×w,年度实际总工时 = (n+o)×w,年加班收入 = r×m×o×w。等效时薪有两种算法:除以年度实际总工时,得到「平均每一小时赚了多少」;除以 2080,得到「把总收入摊到标准年工时上相当于多少时薪」。默认示例里 n = 40、w = 52、o = 0,实际总工时正好等于 2080,两种算法都得到 25.00。
⑤ 边界与阈值。每周正常工时上限取 168 小时,这正是 7×24 的物理上限;而现实里超过 44 小时/周已经越过《劳动法》第三十六条的上限。加班小时上限取 80,因为《劳动法》第四十一条规定每月加班不得超过 36 小时,折成每周约 8.31 小时,80 小时已经是这个上限的四倍还多,再往上填只会得到没有参考意义的结果。时薪上限 100000,对应年收入 2.08 亿元,远小于 IEEE 754 双精度能精确表示的整数上限 253 − 1 = 9007199254740991,所以本页不存在大数溢出问题。金额一律保留两位小数,四舍五入到分。
⑥ 常见误用的正确解释。最典型的一条是「月薪 ÷ 21.75 得到日薪,再乘缺勤天数扣事假工资」。21.75 是计薪天数,它把法定节假日算在内;扣事假应当用月工作日 20.83,两个数差了 0.92 天,一个月扣下来能差出小几百块。第二条误用是把 2080 当成中国大陆的法定年工时——国标里没有这个数,它是 FLSA 体系的口径;按月计薪天数反推,中国大陆的年工时是 21.75×12×8 = 2088 小时,比 2080 多出 8 小时,正好一个工作日。这就是为什么本页的两栏日收入会差 0.77 元:分母差了 8 小时。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:时薪 25 元、每周正常工时 40 小时、每年 52 周、无加班。实测结果:
- 周收入 1000.00 元(25 × 40),年收入 52000.00 元(1000 × 52);
- 月收入 4333.33 元(52000 ÷ 12);
- 日收入 200.00 元(25 × 40 ÷ 5,即每天 8 小时);
- 日收入(月计薪天数口径)199.23 元(4333.33 ÷ 21.75),比上一条少 0.77 元,相对差 0.38%;
- 年度实际总工时 2080 小时,与 2080 基准重合,两种等效时薪都是 25.00 元。
把「每周加班小时」改成 5、倍率保持 1.5,同一组时薪立刻变成下面这样:
- 周加班收入 187.50 元,周收入 1187.50 元,年收入 61750.00 元;
- 年加班收入 9750.00 元,占年收入的 15.79%;
- 年度实际总工时 2340 小时;
- 等效时薪(除以实际总工时)26.39 元,只比 25.00 高 5.56%;除以 2080 得到的却是 29.69 元,比 26.39 高 12.50%。
把倍率换成 2 或 3,同一份 5 小时/周的加班分别带来 13000 元与 19500 元的年增收。最后一行那组数是本页最值得记住的:收入涨了 18.75%,等效时薪只涨了 5.56%,而口径的选择能让同一个人的等效时薪在 26.39 与 29.69 之间摆动,差出 12.50%。谈薪和比对 offer 时,务必先说清用的是哪个分母。
输入范围与收入对照表
下表由页面实时生成:行是时薪档位(10~120 元,每 5 元一档,共 23 档),列是当前设置下对应的周、月、年收入,最后一列固定按 2080 小时基准单算,用来和「实际工时口径」对照。默认显示前 12 行,点「加载更多」展开全部,点「复制对照表」得到制表符分隔的文本,点「导出 CSV」得到带 BOM 的表格文件。
下面这张表固定「每周 40 小时、每年 52 周、无加班」,用来快速定位一份时薪大概落在什么年收入量级:
| 时薪(元/小时) | 周收入(元) | 月收入(元) | 年收入(元,2080 小时) |
|---|---|---|---|
| 10 | 400.00 | 1733.33 | 20800.00 |
| 15 | 600.00 | 2600.00 | 31200.00 |
| 20 | 800.00 | 3466.67 | 41600.00 |
| 25(默认) | 1000.00 | 4333.33 | 52000.00 |
| 30 | 1200.00 | 5200.00 | 62400.00 |
| 40 | 1600.00 | 6933.33 | 83200.00 |
| 50 | 2000.00 | 8666.67 | 104000.00 |
| 60 | 2400.00 | 10400.00 | 124800.00 |
| 80 | 3200.00 | 13866.67 | 166400.00 |
| 100 | 4000.00 | 17333.33 | 208000.00 |
| 120 | 4800.00 | 20800.00 | 249600.00 |
三个倍率下同一小时值多少钱,一张小表说清(时薪仍取 25 元,加班小时按每周 5 小时计):
| 加班情形 | 倍率 | 加班小时单价(元) | 每周 5 小时的年增收(元) |
|---|---|---|---|
| 工作日延时加班 | 1.5 | 37.50 | 9750.00 |
| 休息日加班且未补休 | 2 | 50.00 | 13000.00 |
| 法定节假日加班 | 3 | 75.00 | 19500.00 |
最后把「2080 小时基准」和「实际出勤」两种年度工时口径放在同一张表里。年收入都按 25 元时薪、无加班计算,差别全部来自分母:
| 出勤口径 | 年度实际工时 | 年收入(元) | 等效时薪·÷实际工时 | 等效时薪·÷2080 | 与 2080 基准年收入的差额 |
|---|---|---|---|---|---|
| 每周 40 小时 × 52 周(默认) | 2080 | 52000.00 | 25.00 | 25.00 | 0.00 |
| 每周 45 小时 × 50 周 | 2250 | 56250.00 | 25.00 | 27.04 | +4250.00 |
| 每周 40 小时 × 48 周 | 1920 | 48000.00 | 25.00 | 23.08 | −4000.00 |
| 每周 35 小时 × 52 周 | 1820 | 45500.00 | 25.00 | 21.88 | −6500.00 |
读法很直接:只要按「除以实际工时」算,等效时薪永远等于你填进去的 25.00 元,因为年收入本来就是 25 元乘出来的;而「除以 2080」那一列才会随出勤长短上下浮动,40 小时 × 48 周时会跌到 23.08 元,比名义时薪低 7.7%。这一列掉下去,说明你被算的年工时少了,分母没跟着缩。
边界、舍入与误差说明
- 时薪 0.01~100000,支持两位小数。下限 0.01 元对应年收入(2080 小时)20.80 元,只是为了让极小值也能算通;上限 100000 元对应 2.08 亿元,仍在 JavaScript 能精确表示整数的范围内。
- 每周正常工时 1~168。168 是一周的总小时数,没有任何排班能超过它;低于 1 小时属于无效输入。现实中的合规参考线是《劳动法》第三十六条的 44 小时/周。
- 每年工作周数 1~52 的整数。必须填整数,因为「工作 40.5 周」没有对应含义。超过 52 会被拒绝:一年只有 52 周多一天。
- 每周加班小时 0~80。另有组合校验:每周正常工时与加班小时之和不得超过 168,否则报错并提示具体超出多少。
- 月收入是「年收入 ÷ 12 后单独舍入」的结果。把舍入后的月收入乘回去会和年收入有分位级的偏差:默认示例 4333.33 × 12 = 51999.96,比 52000 少 0.04 元。这是分币舍入的正常现象,不是计算错误;要精确对账请以年收入为准。
- 零点几元的差额来自舍入而非公式。默认示例的两栏日收入相差 0.77 元,其中 0.33 元来自 52000 ÷ 12 的舍入(真实值 4333.333…),主要差额来自 21.75 与 20.875 这两个分母本身不同。
- 加班倍率是简化口径。这里直接用「时薪 × 倍率」计算加班单价,隐含假设是劳动合同约定的加班工资基数等于全额时薪。现实中有些单位按基本工资、最低工资或当地规定的基数计算,结果会低于本页;具体以劳动合同和当地法规为准。
- 本页给出的是税前、未扣社保的毛收入。时薪转工资计算器只做纯数学换算,不判断加班是否合规、也不做汇率换算。需要到手金额请转到税后工资类工具继续算。
常见问题
「2080 小时基准」和「实际出勤」到底该信哪个?
看你要说明什么。想比岗位之间的名义工资水平,用 2080,因为大家的分母一样;想算自己每小时真正赚了多少,用实际出勤工时,因为它把加班、无薪假、淡旺季全都算进去了。默认示例两种口径都是 25.00 元,正是因为 40 × 52 恰好等于 2080——分母一旦偏离这个组合,两个数就会分叉。
为什么日收入有两栏,差 0.77 元?
两栏的分母不同。第一栏用「每周工时 ÷ 5」,默认就是 8 小时,所以日收入 = 25 × 8 = 200.00 元;第二栏用月计薪天数 21.75,日收入 = 4333.33 ÷ 21.75 = 199.23 元。差 0.77 元的根源是 21.75 × 12 × 8 = 2088 小时,比 52 × 40 = 2080 小时多 8 小时。哪一栏更合适取决于用途:算加班工资和缺勤扣款用 21.75 一栏,做体检式的收入概算用 8 小时一栏更直观。
加班 1.5、2、3 倍分别对应什么场景?
依据《劳动法》第四十四条:工作日被要求延长工作时间的,不低于工资的 150%;休息日被安排工作又不能安排补休的,不低于 200%;法定节假日被安排工作的,不低于 300%。所以同样是每周 5 小时加班,按 25 元时薪算,一年增收分别是 9750 元、13000 元和 19500 元。注意「休息日」优先安排补休,补休之后可以不给 2 倍工资,这是和法定节假日最关键的区别。
填了加班,为什么等效时薪没涨多少?
因为加班小时同时进了分子和分母。默认示例里每周加 5 小时、按 1.5 倍算,年收入涨 18.75%,但总工时也从 2080 涨到 2340(+12.5%),一涨一抵后等效时薪只涨 5.56%。换个角度看:加班 1.5 倍意味着你「额外一小时」的性价比只有 1.5 ÷ 1.125 倍,长期加班时薪涨幅会越来越小,这也是本页要把两个分母都摆出来的原因。
月计薪天数 21.75 是怎么来的?
来自劳社部发〔2008〕3 号文:一年 365 天减去 104 天休息日,剩 261 天是计薪天数,除以 12 得 21.75 天。它把 11 天法定节假日算了进去,所以比月工作日 20.83 天(365 减 104 减 11,再除以 12)大。算工资用 21.75,算考勤扣事假用 20.83,用反了会多扣或少扣。
每周工时填 44 小时或者 50 小时合法吗?
工具只负责换算,不做合规判断。作为参考:《劳动法》第三十六条规定每日工作时间不超过 8 小时、平均每周不超过 44 小时;国务院 1995 年的规定把标准工时进一步定到每日 8 小时、每周 40 小时。超过 40 小时的部分原则上要按加班处理或安排调休。工具不会因为你填 50 小时就拦你,但会在结果里把加班设置的缺失暴露出来——填 50 小时正常工时算出来的收入,和不填 50 而按 40 + 10 小时加班倍率算出来的收入,可能差出两三成。
这个工具算出来的是税前还是税后?
都是税前、未扣社保公积金的毛收入,也就是劳动合同上「应发」那一栏的量级。时薪转工资计算器按纯数学公式换算,不读取个税税率表,也不问你的专项附加扣除。要得到到手金额,把算出的月收入填进「税后工资计算器」,那儿会按现行七级超额累进税率逐档计算。
一年按 52 周算,是不是把法定节假日也算进去了?
是的,52 周口径没有扣节假日。40 × 52 = 2080 小时里包含了 11 天法定节假日对应的 88 小时,而法律上这些天本来是带薪休息。如果你想把节假日剔干净,把「每年工作周数」按实际出勤周数填写(例如 48 周),或者直接改用月计薪天数 21.75 的口径反推,年工时就是 2088 小时。