时薪转年薪计算器
结果
年薪
- 月薪
- 5,200.00
- 半月薪
- 2,600.00
- 双周薪
- 2,400.00
- 周薪
- 1,200.00
- 日薪
- 240.00
- 年工时
- 2,080.00 小时
- 年工作日数
- 260.00 天
时薪是一小时劳动值多少钱,年薪是这些小时在一年里加起来的数;时薪转年薪,中间必须定下「一年按多少工时算」。填进时薪、每周工作小时数与一年按多少周计,面板就会把它年化:时薪 30、每周 40 小时、一年 52 周,是年薪 62400,折成每月 5200、每半月 2600、每周 1200。本页的做法是先把时薪乘成一年工时、再把乘积舍到两位,其余每一行都以这个年薪为被除数——与旁边的「年薪转时薪」正好相反,而差别看得见:拿时薪手乘回去能分毫不差地对上年薪,月薪却可能落在你预期的整数下方一点点。时薪 28.85 是一个由 60000 折出来的真实费率,它年化回来是 60008,因为那个时薪在到达本页之前就已经被舍过两次。两种排法都不算错,它们回答的是同一个问题的两种问法:链条的哪一端允许漂移;本页让漂移落在两头,不落在中间。面板最后两行印的是整件事赖以成立的假设——一年按多少工时、多少天——好让人能把年薪手除回去核对。一年按 52.14 周而不是 52 周算,一年多出 5.6 小时、时薪 30 的话年薪多出 168,而日薪与周薪跟着天数走、不跟着工时走。
同一个 30 的时薪,三种数一年的办法
| 基准 | 一年工时 | 时薪 30 的年薪 |
|---|---|---|
| 52 周 | 2080 | 62400 |
| 52.14 周 | 2085.6 | 62568 |
| 2087 小时 | 2087 | 62610 |
轴是「一年按多少周计」——它与旁边的「年薪转时薪」是同一根轴,因为两页是同一次换算的来回两个方向。全表把时薪锁在三十(本页默认值)、每周工时锁在四十,所以中间一列就是四十乘以各行基准,只有最后一行例外:那里的一年工时是写进法条里的除数,不是算出来的。第三列是中间一列乘以三十。想复现任何一行,填时薪 30 再把周数字段改成它第一格里的值即可。三行值得当成一个跨度来读,而不是当成一道选择题:2080 到 2087 小时是一年七个小时、在这个时薪下是年薪 210,落在一个人身上是零钱,落在上万人的工资册上就是必须写在哪里的条目——最后一行正是某个大雇主把它写下来的方式。
公式
年薪 = 时薪 ×(每周工时 × 一年周数)
- hourlyRate
- 一小时劳动拿到手的钱,未扣税。它是整条链的起点,所以应当填实际执行的费率而不是一个平均値:把夜班津贴、奖金或者带薪假期折进去之后得到的「等效时薪」,乘出来的年薪不会有任何一张工资单认得出来。它要乘以一年工时,而多数费率只带两位小数、本身已经是被舍过的数——这正是「由年薪折出的时薪乘回去不等于原年薪」的原因。
- hoursPerWeek
- 一个工作周里的小时数:多数全职合同写 40,也是本页的默认值,但 35、37.5、48 同样常见。它对一年是线性放大的,所以在 52 周下,每周 40 小时与 37.5 小时相差 130 小时,按时薪 30 就是 3900 的年薪差。不带薪的休息时间、往返工地路上的时间、待命但没被叫走的时间都不算这里的小时,因为那一小时没有人按费率付钱。
- daysPerWeek
- 一周把这批小时摊在几天上。改它对年薪和其余每一行都没有影响,只挪动日薪一格——所以拿它来比较「小时数相同、周的形状不同」的两份工作最合适。四天十小时与五天八小时是同样的 40 小时、同样的年薪,而日薪告诉你请一天假在这两份工作里各要扣掉多少。
- weeksPerYear
- 一年按多少周计。留在 52,每周 40 小时就是 2080 小时;改成 52.14(即 365 天除以 7),一年是 2085.6 小时,时薪 30 下年薪高出 168;每周 40 小时而把这里填成 52.175,一年正好 2087 小时,也就是美国联邦政府采用的除数。四个字段里只有它没有标准答案,也只有它改变「一年值多少钱」。
- annualHours
- 每周工时乘以一年周数,也就是把时薪放大成年薪的那个乘数,印出来给人看。它才是年薪真正的构成,而它恰恰是合同上几乎从不出现的那个数。每周 40 小时、一年 52 周是 2080 小时;同样每周 40 小时、一年按 52.14 周计是 2085.6 小时。 (小时)
- workDaysPerYear
- 每周工作天数乘以一年周数,日薪的分母。每周五天、一年 52 周是 260 天;按 52.14 周计是 260.7 天。它不参与任何产生年薪的乘法——年薪是由小时构成的——它只负责往后除。 (天)
- annualSalary
- 时薪乘以一年工时,本页存在的理由。它舍到两位小数,而下面每一行付款周期都以它为被除数、不从时薪重新算一遍,所以面板上唯一能与输入严丝合缝对上的就是它。反着走也一样:把它除以 2080,能拿回时薪——前提是那个时薪在来到这里之前没有被舍过。
- monthlyPay
- 年薪除以十二,合同与招聘广告上最常引用的那个数,所以它紧挨着年薪排。它继承年薪的舍入、再叠上自己这一次,于是 60008 的年薪印出来是 5000.67 而不是 5000——这不是错,只是一个到达时就已经离整数差一两分的数继续往后走的结果。
- semimonthlyPay
- 年薪除以二十四:一个月发两次,日期固定。二十四能被十二整除,所以这一格永远恰好是月薪的一半。它也是把「半月薪」与「双周薪」的区别摆出来的那一行——两者在工资单上长得像,实际上完全不同。
- biweeklyPay
- 年薪乘以二再除以一年周数:每两周发一次。它不是月薪的一半——一年里有 26.09 个两周周期,而不是 24 个——所以每包略小、但来得更勤。一年按 52 周计,其中 26 期发满,第 27 期正是一年总额永远不等于「26 乘一张工资单」的原因。
- weeklyPay
- 年薪除以一年周数,面板上最朴素的一行:无论工时怎么填,一周就是一年的五十二分之一,所以只有年薪或周数变了它才动,也最容易手算核对。
- dailyRate
- 年薪除以一年工作天数,也就是请一天不带薪的假要扣掉多少,并且是「每周几天」唯一能影响到的一行。很多法域不用这个数:中国把月工资除以月计薪天数 21.75 天,一年多算成 261 天而不是严格五天工作周算出来的 260 天,按那个口径走的单位对同一份年薪会给出略微不同的日薪。
当你已经知道一小时付多少钱、想要它对应的年薪时用它——拿一份按小时计酬的活或外包报价去和一份月薪制的 offer 比,核对承诺的年薪是不是这个时薪真的能乘出来的,或者算一份固定时薪的兼职一年能带来多少。乘法本身没什么可说的;真正需要当心的是工时,因为同样时薪的两个人年薪可以差很远,这也正是面板要把用到的工时与天数印出来的原因。
算例
默认算例:时薪 30,每周 40 小时,一年 52 周
- 一年工时:40 × 52 = 2080
- 年薪:30 × 2080 = 62400
- 月薪:62400 ÷ 12 = 5200;半月薪:62400 ÷ 24 = 2600;双周薪:62400 × 2 ÷ 52 = 2400;周薪:62400 ÷ 52 = 1200
- 一年工作天数:5 × 52 = 260
- 日薪:62400 ÷ 260 = 240
上面每一行付款周期都只是 62400 的一次除法,没有别的来源,所以它们全都落在整数上,也全都能从那一条式子核出来。面板底部两行是 62400 赖以成立的假设,而且按它们被使用的顺序排:工时在前,因为它是那个乘法;天数在后,因为它只负责往后除。
由年薪折出来的时薪:28.85 一小时
- 一年工时:40 × 52 = 2080
- 年薪:28.85 × 2080 = 60008
- 月薪:60008 ÷ 12 = 5000.67
- 半月薪:60008 ÷ 24 = 2500.33
- 周薪:60008 ÷ 52 = 1154;日薪:60008 ÷ 260 = 230.80
这是旁边那页算式的逆运算,以及它留下的缝。60000 除以 2080 是 28.846153…,舍到两位是 28.85;把 28.85 填回来,一年就值 60008。八块钱的漂移,没有哪种排法能消掉它——那个时薪的小数位根本承载不了原来的数。本页能做的是不把它藏起来:年薪是从你给的时薪乘出来的,而不是被悄悄拉回 60000。
每周 37.5 小时:时薪 25
- 一年工时:37.5 × 52 = 1950
- 年薪:25 × 1950 = 48750
- 月薪:48750 ÷ 12 = 4062.50;半月薪:48750 ÷ 24 = 2031.25;双周薪:48750 × 2 ÷ 52 = 1875;周薪:48750 ÷ 52 = 937.50
- 一年工作天数:5 × 52 = 260
- 日薪:48750 ÷ 260 = 187.50
两个时薪只差五块钱,一年下来差九千多,这一对算例就是「工时比时薪更要紧」的证据。日薪也跟着变了,尽管每周天数没动——因为它是一个更小的年薪除以同样的 260 天。
少十二个 40 小时的周:一年按 50 周计
- 一年工时:40 × 50 = 2000
- 年薪:30 × 2000 = 60000
- 周薪:60000 ÷ 50 = 1200;双周薪:60000 × 2 ÷ 50 = 2400;半月薪:60000 ÷ 24 = 2500;月薪:60000 ÷ 12 = 5000
- 一年工作天数:5 × 50 = 250
- 日薪:60000 ÷ 250 = 240
同一个 60000,在旁边的「年薪转时薪」页里是默认年薪,在这里是从另一头走到的。注意没变的东西:周薪仍是 1200,和 52 周时一模一样,因为「60000 ÷ 50 周」与「62400 ÷ 52 周」是同一个费率。年薪与各付款周期一起跟着周数走;只有按天数算的那一行跟着天数走。
复现美国联邦政府的除数:2087 小时
- 一年工时:40 × 52.175 = 2087
- 年薪:30 × 2087 = 62610
- 周薪:62610 ÷ 52.175 = 1200;月薪:62610 ÷ 12 = 5217.50;半月薪:62610 ÷ 24 = 2608.75
- 一年工作天数:5 × 52.175 = 260.875
- 日薪:62610 ÷ 260.875 = 240
一年比日常约定多七个小时,时薪 30 下年薪多出 210。把周数填成 52.175,面板报出的正好是美国联邦政府用来除年薪的那个除数——这正是下面表格最后一行的意义:它是一个成文的数,不是算出来的数,而这是在一个只认「小时 × 周数」的页面上够到它的唯一办法。
局限
本页所有的数都是税前,而且它是一份推算而不是一份记录。由时薪折出来的年薪,说的是「这一年里这些小时全部被实际干完、全部按这个费率付了钱」时的结果:没有不带薪的病事假、没有短周、没有季节性停工、没有年中调薪、没有不带薪的加班。按小时计酬的人都知道承诺和实发很难对上,而缺口是有方向的——折出来的年薪是上限,不是预测。它也不知道任何不属于「时薪」的东西:小费、提成、一年发两次的奖金、夜班津贴、通勤补贴、十三薪,全在乘法之外,而其中任何一项都可能是这份工作实际收入的一大部分。最大的遗漏是加班:超过标准周的小时通常按溢价支付,所以加班多的岗位一年拿到的比这个数多,而长期白干几小时的岗位实际时薪比折出来的低。税、社保和公积金也没有建模,月薪那一格不是打到卡上的数。还有两件小事属于「该预期到」而不是「该报错」。第一件是算例里那条缝:时薪带两位小数、年薪常常是六位数,把前者乘以 2080 一般不会再乘出一个由它舍出来的整数年薪。第二件是 50 周那组里的周薪:年薪降了,周薪仍是 1200——周薪是一个费率而不是一个总额,一年少几周不改变一周值多少钱,只改变有几周。最后,本页唯一无法提供的就是工时本身:一年按 52 周、52.14 周还是 2087 小时的除数,是一个约定而不是一个事实,同一个时薪下年薪能差出两三百。按合同、工资单或者所在法域用的那一个填。
常见问题
- 已知时薪,怎么算年薪?
- 用每周工时乘以一年按多少周计,得到一年工时,再乘以时薪。每周 40 小时、一年 52 周是 2080 小时,所以时薪 30 是年薪 62400。改周数年薪跟着变:按 52.14 周计是 62568。本页把这两步的顺序固定下来——先乘出一年工时、先舍成年薪,后面每一行都从这个年薪里除。
- 我填 28.85 的时薪,为什么年薪出来是 60008?
- 因为 28.85 本身是被舍过的。如果它来自 60000 的年薪,精确值是 28.846153…,两位小数装不下。把舍过的版本乘回去就是 60008。任何经过时薪的往返都有这条缝,本页的选择是把「你给的那个时薪乘出来的结果」印出来,而不是把答案悄悄拉回你心里预期的那个数。
- 一年到底有多少工时?
- 取决于你用哪个约定,没有唯一答案。每周 40 小时、一年 52 周是 2080 小时;按 52.14 周(365 天除以 7)计是 2085.6 小时;美国联邦政府用的除数是 2087 小时;中国的口径是月计薪天数 21.75 天、年工作日 248 天。差在每小时上很小,一年加起来能到几百,所以按合同或工资单用的那一个填。
- 每周工作几天会影响年薪吗?
- 不会。年薪是由小时构成的——每周工时乘以一年周数——所以把同样的小时摊在四天还是六天,年薪和每一行付款周期都原地不动。会动的只有日薪,因为它拿同一个年薪去除以不同的天数。也正因如此,比较「小时数相同、周的形状不同」的两份工作时要看日薪那一格。
- 月薪那一格就是一个月的实发工资吗?
- 它是年薪除以十二,也就是多数合同引用的那个数;但一年既除不尽月份,也除不尽付款周期。26 个双周包凑不满一年——第 27 个就是「一年总额永远不等于 26 张工资单」的原因——而每月两次是 24 期,所以半月薪那格恰好是月薪的一半,双周薪那格不是。实发还要再扣税、社保和公积金,那不在本页里。
- 本页包含加班费吗?
- 不包含。它用标准工时乘标准费率,所以任何按溢价支付的小时都在它之外,任何干了但没付钱的小时也在另一个方向上之外。两头都成立:经常有带薪加班的岗位一年拿到的比这个数多;一份长期义务加班的月薪工作,折出来的实际时薪比名义上低。本页报的是合同的算术,不是这一周的现实。
参考资料
- 人社部发〔2025〕2号 人力资源社会保障部关于职工全年月平均工作时间和工资折算问题的通知——中国的折算口径:月计薪天数 21.75 天、月工作日 20.67 天,小时工资=月工资÷(21.75×8),并废止劳社部发〔2008〕3号 — 中华人民共和国人力资源和社会保障部
- 国务院关于职工工作时间的规定 第三条——职工每日工作 8 小时、每周工作 40 小时,这是本页表格中「每周 40 小时」这一固定假设在中国的法定依据 — 司法部 国家行政法规库
- Computing Hourly Rates of Pay Using the 2,087-Hour Divisor——依 5 U.S.C. 5504(b),美国联邦多数文职雇员的时薪由基本年薪除以 2087 小时得出,这是本页表格最后一行的成文来源 — 美国联邦人事管理局(OPM)