使用方法
- 在「税前年薪」填 240000(示例值,元/年),允许 1000~100000000,步长 1000。
- 在「每周工作日数」填 5、「每日工时」填 8,这两项决定了每周名义工时 40 小时,也是 2080 小时基准的来历(40 × 52)。
- 在「全年法定节假日」填 13(2025 年 1 月 1 日起施行的天数:春节与劳动节各增加 1 天),在「带薪年假」填 5。这两项只影响「实际出勤口径」,不影响 21.75 折算法。
- 点「换算时薪」或在任意输入框里直接按 Enter,结果卡立刻给出月薪、日薪和三种口径的时薪,下面的对照表同步按你填的假设重算。
- 「导出 CSV」把当前 24 档全部导出(带 BOM,Excel 打开不乱码);「复制对照表」按 TSV 复制当前可见的行,直接粘进表格软件就是分列格式。
这个年薪换算时薪能解决什么问题
一是谈 offer 时把口径对齐。同样是「年薪 24 万」,每周 5 天每天 8 小时是 123.97 元/小时,每周 5.5 天每天 9 小时只有 99.50 元/小时,按 21.75 折算法算出来的 114.94 元/小时则与工作强度完全无关。只看年薪数字比价,容易把加班换来的钱当成涨薪。
二是判断加班费划不划算。加班费的法律基数就是本页口径一的时薪:平时延长工时 1.5 倍(172.41 元)、休息日 2 倍(229.89 元)、法定节假日 3 倍(344.83 元),临时叫你去加一天班,先看这几个数再决定。
三是自由职业与兼职报价。按项目报价时,先把自己的时薪底线算清楚,再倒推这个项目需要投入多少小时,报价就不会凭感觉。
四是看清「大小周」「单休」的真实代价。把每周工作日数从 5 改成 6,全年实际出勤从 242 天涨到 294 天、工时从 1936 小时涨到 2352 小时,时薪从 123.97 元掉到 102.04 元,掉幅 17.69%(1 − 1936 ÷ 2352);这个数字比 HR 口头说的「偶尔加加班」直观得多。
本页不做这些事:不算法定社保与公积金的缴费基数上下限,不按你所在城市的社平工资折算,也不含年终奖、股票、补贴这类非固定收入。要算税后到手,请用页面底部的「工资计算器」;要算某个月的加班费金额,请用「加班工资计算器」。
折算原理:三套口径各自从哪来
这个年薪换算时薪把「年薪」拆成月薪再拆成日薪、时薪,中间量只有一个:月薪 = 年薪 ÷ 12。剩下的分歧全部发生在「一个月算几天、一天算几小时」上。
口径一:劳社部发〔2008〕3号折算法。《关于职工全年月平均工作时间和工资折算问题的通知》规定,月计薪天数 = (365 − 104) ÷ 12 = 21.75 天,其中 104 = 52 周 × 2 天休息日;日工资 = 月工资收入 ÷ 21.75,小时工资 = 月工资收入 ÷ (21.75 × 8) = 月工资收入 ÷ 174。注意这里只扣了休息日,没有扣法定节假日——因为法定节假日虽不出勤但照发工资,所以它仍然算在计薪天数里。很多人把 21.75 当成「每月上班天数」,其实 21.75 是计薪天数;真正的月工作日按同一份文件是 (365 − 104 − 11) ÷ 12 = 20.83 天。这两个数差了 0.92 天,用错会导致工资折算整体偏低。
口径二:2080 小时基准。每周 40 小时 × 52 周 = 2080 小时,是国际通行的 payroll 惯例,特点是不扣任何假期:它假设一年就是 52 个整周,法定节假日与年假都算在「已经付过钱的 2080 小时」里。换算成日薪时对应 52 × 5 = 260 天,所以 24 万年薪的日薪是 240000 ÷ 260 = 923.08 元,比 21.75 口径的 919.54 元略高——因为分母从 261 天(12 × 21.75)变成了 260 天。
口径三:实际出勤。企业财报和个税都按自然年走,出勤天数得按真实日历数:全年出勤天数 = 每周工作日数 × 52 − 法定节假日 − 带薪年假。默认参数下是 5 × 52 − 13 − 5 = 242 天,乘每日 8 小时得 1936 小时,时薪 240000 ÷ 1936 = 123.97 元。这一档才是「拿这份钱到底站了多少小时班」的真实答案:比 2080 基准高 7.44%,比 21.75 折算法高 7.85%。
三个口径互相对账还有一个隐藏锚点:21.75 × 8 × 12 = 2088 小时,与 2080 只差 8 小时(正好一天),所以两者时薪只差 0.4421 元、0.3846%。如果你觉得 21.75 法和 2080 法算出来差不多,原因就在这里,不是谁算错了。
加班倍率的基数来自《劳动法》第 44 条:延长工时不低于 150%、不能补休的休息日不低于 200%、法定节假日不低于 300%,实践中一律以口径一的时薪为基数,也就是 114.94 元 × 1.5 / 2 / 3 = 172.41 / 229.89 / 344.83 元。用「实际出勤时薪」当加班基数是常见的误用,法律上不成立。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:年薪 240000 元、每周 5 天、每天 8 小时、法定节假日 13 天、带薪年假 5 天。
- 月薪 240000 ÷ 12 = 20,000.00 元;
- 口径一:日薪 20000 ÷ 21.75 = 919.54 元,时薪 20000 ÷ 174 = 114.94 元(也可写成年薪 ÷ 2088);
- 口径二:日薪 240000 ÷ 260 = 923.08 元,时薪 240000 ÷ 2080 = 115.38 元;
- 口径三:出勤 242 天 / 1936 小时,日薪 240000 ÷ 242 = 991.74 元,时薪 123.97 元;
- 口径三比口径二高 7.44%,比口径一高 7.85%;口径二比口径一只高 0.3846%。
把每周工作日数单独改一档,可以看到时薪对「周工时」极其敏感,而 21.75 口径纹丝不动(它只跟月薪有关):
| 每周工作日数(每天 8 小时) | 每周名义工时 | 全年出勤 | 实际出勤时薪 | 相对 5 天/周的偏差 |
|---|---|---|---|---|
| 4 天 | 32 小时 | 190 天 / 1,520 小时 | 157.89 元 | +27.37% |
| 5 天(默认) | 40 小时 | 242 天 / 1,936 小时 | 123.97 元 | 0% |
| 5.5 天 | 44 小时 | 268 天 / 2,144 小时 | 111.94 元 | −9.70% |
| 6 天(单休) | 48 小时 | 294 天 / 2,352 小时 | 102.04 元 | −17.69% |
输入范围与对照表
下面这张表固定默认假设(每周 5 天、每天 8 小时、法定节假日 13 天、年假 5 天,即 242 天 / 1936 小时),只改年薪档位。表里的数就是这个年薪换算时薪在默认参数下算出的前几行,可以直接对照:
| 年薪(元) | 月薪(元) | 日薪·21.75 | 时薪·21.75 | 时薪·2080 | 时薪·实际出勤 |
|---|---|---|---|---|---|
| 60,000 | 5,000.00 | 229.89 | 28.74 | 28.85 | 30.99 |
| 90,000 | 7,500.00 | 344.83 | 43.10 | 43.27 | 46.49 |
| 120,000 | 10,000.00 | 459.77 | 57.47 | 57.69 | 61.98 |
| 150,000 | 12,500.00 | 574.71 | 71.84 | 72.12 | 77.48 |
| 180,000 | 15,000.00 | 689.66 | 86.21 | 86.54 | 92.98 |
| 240,000(默认) | 20,000.00 | 919.54 | 114.94 | 115.38 | 123.97 |
| 300,000 | 25,000.00 | 1,149.43 | 143.68 | 144.23 | 154.96 |
| 480,000 | 40,000.00 | 1,839.08 | 229.89 | 230.77 | 247.93 |
| 600,000 | 50,000.00 | 2,298.85 | 287.36 | 288.46 | 309.92 |
| 1,000,000 | 83,333.33 | 3,831.42 | 478.93 | 480.77 | 516.53 |
再把三套口径本身的假设并排摆一次,差异的源头就清楚了:
| 口径 | 全年小时数 | 怎么来的 | 年薪 24 万的时薪 | 出处 |
|---|---|---|---|---|
| 月计薪口径 | 2,088 小时 | 21.75 天 × 8 小时 × 12 个月 | 114.94 元 | 劳社部发〔2008〕3号 |
| 2080 基准 | 2,080 小时 | 每周 40 小时 × 52 周 | 115.38 元 | payroll 通行惯例 |
| 实际出勤(默认) | 1,936 小时 | 242 天 × 8 小时 | 123.97 元 | 本页按输入的周工作日/节假日/年假推算 |
各输入框的允许范围:年薪 1000~100000000(步长 1000);每周工作日数 1~7(步长 0.5,大小周填 5.5);每日工时 0.5~24(步长 0.5);法定节假日 0~60 的整数;带薪年假 0~60 的整数。为什么每日工时的下限卡在 0.5:再小等于把「一天」定义成不足半小时,得出的时薪没有实际意义。
结果边界与舍入
- 实际出勤天数必须大于 0。每周 1 天 × 52 周只有 52 天,如果同时填法定节假日 60 天、年假 60 天,出勤天数是 −68 天,页面会直接报错而不是给一个负数时薪。同理,每周工作日数小于 2 时填大额年假最容易触发这个边界。
- 金额一律四舍五入到分(2 位小数)。时薪 114.942528… 显示为 114.94 元;对照表为了排版一致也只保留 2 位,所以用表里的数反乘回去会有几分钱以内的误差,这是显示取舍不是计算误差。
- 21.75 与 2088 是标准常数,不随输入变化。你改每周工作日数,「时薪·21.75」这一列不会动,因为它只由月薪决定。想让这一列跟着变,得改的是年薪而不是工时。
- 2080 基准也不随输入变化,它固定等于 40 × 52。把每周工作日数改成 6 天,口径二会保持 260 天的分母不变,结果是「名义基准」与真实工时的缺口被越拉越大——默认参数下两者差 7.44%,单休下差 294 × 8 ÷ 2080 − 1 = 13.08%。
- 年薪换算时薪不扣午休与通勤。「每日工时」说的是实际工作时长,如果你每天在岗 9.5 小时但含 1.5 小时午休,应该填 8 而不是 9.5。要不要把通勤算进「为了这份工作付出的时间」是另一个问题,本页不做判断。
- 上限 1 亿元/年是为了避免误输入多个零。超出上限会报错,不会静默按上限截断。
- 不处理非固定收入。年终奖、股票、补贴、报销和十三薪都不计入年薪;这类收入适合按「一次性到账」单独折算,而不是摊进小时工资。
常见问题
21.75 和 20.83 到底哪个是「每月上班天数」?
20.83 天才是月平均工作日:(365 − 104 − 11) ÷ 12,扣掉了休息日和 11 天法定节假日。21.75 是月平均计薪天数:(365 − 104) ÷ 12,法定节假日不出勤但照付工资,所以不扣。折算日工资、小时工资和加班费基数都得用 21.75,用 20.83 会让折算结果偏低。
为什么法定节假日填 13 而不是 11?
11 天是 2008 年版《全国年节及纪念日放假办法》的天数,劳社部发〔2008〕3号也是按 11 天制定的;2024 年 11 月修订后自 2025 年 1 月 1 日起增加到 13 天(春节、劳动节各加 1 天)。要复现 2024 年及以前的算法,把这一栏改回 11 即可,页面不会因此改变 21.75 这个常数。
时薪 114.94 和 123.97 差这么多,签合同时该看哪个?
看你在比什么。比工作强度、判断这份工作值不值,用实际出勤口径 123.97;算加班费、请假扣款、经济补偿金基数,用法律口径 114.94。两个数都对,混用才出错——拿 123.97 去主张加班费一般不会被支持。
「大小周」怎么填才对?
大小周是一周 6 天、一周 5 天交替,平均每周 5.5 天。把「每周工作日数」填 5.5,页面会算出全年 268 天 / 2144 小时,实际出勤时薪 111.94 元,比双休低 9.70%。注意这一栏允许小数,不会因为 5.5 不是整数而报错。
把每天工时填成 12,结果为什么掉这么多?
因为时薪 = 年薪 ÷ 总工时,工时翻倍时薪就腰斩。每天 8 小时是 1936 小时、时薪 123.97 元;每天 12 小时是 2904 小时、时薪 82.64 元,直接少掉 33.33%。这也是为什么「钱多事少」的岗位时薪可能反而更高。
年薪 24 万直接除以 2080 行不行?
行,得到 115.38 元,属于口径二,意思是你按每周 40 小时、全年无休地干满 52 周。它的好处是跨公司可比,坏处是与真实出勤脱钩:单休的人用 2080 当分母,会把自己的时薪高估到 13.08% 以上。
能不能用它反推目标时薪对应的年薪?
可以。把自己的底线时薪乘回出勤小时即可:底线 150 元/小时 × 1936 小时 = 290,400 元;如果对方要求单休(2352 小时),同样 150 元/小时对应 352,800 元。反向验算时记得用的是同一套假设,别拿 2080 的分母去乘实际出勤的分子。
「月薪」这一项和工资条上的应发工资一样吗?
不一样。这里的月薪只是年薪 ÷ 12 的算术平均,不含月度绩效浮动、补贴和扣款,也没有扣五险一金和个税。要看真正到手多少,得把月薪交给「工资计算器」按累计预扣预缴法逐月算,因为个税在年中跨档后每月实发会变。