跳到主要内容
CalcMax

年薪转时薪计算器

范围:0.01 – 1,000,000,000

范围:0.01 – 168

范围:1 – 7

范围:0.01 – 53

结果

28.85

时薪

日薪
230.77
周薪
1,153.85
双周薪
2,307.69
月薪
5,000.00
年工时
2,080.00 小时
年工作日数
260.00 天

年薪是一个年度数字,时薪是同一笔钱摊到一小时上的数,两者之间只隔着一次除法——但前提是有人先定下了「一年按多少工时算」。这件事本页不替你决定:填上年薪、每周工作时数、每周工作天数与一年按多少周计,面板就给出时薪、日薪,以及同一份年薪的周薪、双周薪与月薪。面板最后两行印的就是那个假设本身——一年按多少小时、多少天——因为它们是上面几个数的分母,分母看不见的比率是没法用手验算的。默认是年薪 60000、每周 40 小时、一年 52 周:一年 2080 小时,于是时薪 28.85。把一年按 52.14 周(365 天除以 7)算,同一份年薪就是 28.77,因为同一笔钱摊到了 2085.6 小时上。两个数差八分钱,谁都没错,它们回答的是稍微不同的问题——那八分钱正是「一年按多少周」这个字段存在的全部理由。月薪是唯一不看工时的行:它永远是年薪除以 12,所以 60000 不管一周是 40 小时还是 37.5 小时,都印 5000。如果你手上已经有时薪、想要对应的小时工资折算成年薪,那是反方向的另一页。

同一份 60000 的年薪,一年按三种方式计

口径一年工时这个口径是什么
52 周2080最通行的约定:每周 40 小时、一年 52 周,正好 2080 小时。大多数折算表、发薪系统与劳动合同用的都是它,也是本页的默认值。它同时也比一年短一点:52 周是 364 天,所以这个口径悄悄忽略了日历年里多出来的那一两天。
52.14 周2085.6日历口径:365 天除以 7 是 52.14 周,于是每周 40 小时给出一年 2085.6 小时——比 52 周那个约定多 5.6 小时,同一份年薪的时薪因此略低。闰年是 52.29 周。想让「一年」指的是真实的一年而不是一个取整的约定时,用这个口径。
2087 小时2087这是成文除数而不是算术结果:美国联邦政府按 5 U.S.C. 5504(b) 用年基本工资除以 2087 小时来折算大多数文职雇员的小时工资。它既不是 40 × 52 也不是 40 × 52.14——它是在一个较长的闰年周期里取平均的「一个工作年的长度」,写进法律是为了让各机构不必每年就口径达成一致。

表的轴是「一年按多少周计」,因为那正是时薪的分母、也是四个字段里唯一没有显然正确答案的一个。每周工时三行都锁死在 40 小时——我国标准工时制的那条线,也是本页的默认值——所以第二列就是 40 乘以各自的口径,最后一行除外,那里的除数是写进法律的、不是乘出来的。想复现任何一行,填 60000 再把一年周数设成它第一格写的那个值,算出来的时薪在面板上而不在这张表里。三行要读的是分歧有多大,而不是谁对:两个约定加一条成文法,跨了 2080 到 2087 小时,在一年里是七个小时、在这份年薪上大约一毛钱一小时。对一个人这是零钱;对一万人的工资册,这就是必须写在某处的差别,而最后一行就是某一个大雇主把它写下来的方式。

公式

时薪 = 年薪 ÷(每周工时 × 一年周数)

annualSalary
这份工作报出来的年度数字,扣任何东西之前的那一个。它是面板上每一个比率的被除数,所以一个已经扣过税、或者不含另行发放奖金的年薪,算出来的时薪跟别人的不可比。合同写的是月薪或周薪就先折上来:十二个月或五十二周的数额才是这一格要的。金额不带币种,填你自己那份合同上的数即可。
hoursPerWeek
一个工作周里的工作小时数,取自合同而不是打卡记录。我国标准工时制是每日 8 小时、每周 40 小时(《国务院关于职工工作时间的规定》第三条),这也是本页的默认值;但 35、37.5、48 小时在不同地区与不同行业都是常事,而时薪与这个数成反比——每周从 40 小时降到 35 小时,同一份年薪的时薪会变高,因为它是用更少的小时数挣来的。不给钱的加班与待命时间不属于这一格,它们都不是按本页要印的那个比率付酬的。
daysPerWeek
工作周摊在几天上。它不影响时薪,放在这里是因为日薪需要自己的分母:每周 5 天、一年 52 周就是一年 260 个工作日,同一份年薪除以 260 就是日薪。改成每周 4 天或 6 天,日薪会变而时薪不动——两行并排放在一个面板上,这件事才看得出来。
weeksPerYear
一年按多少周计,整个面板都架在这个字段上。留在 52,一年就是 2080 小时;改成 52.14(365 ÷ 7),一年就是 2085.6 小时;每周 40 小时时改成 52.175,一年正好是 2087 小时——美国联邦政府拿来除年薪的那个除数。三个都不是关于你这份工作的事实,而是三种约定,前两个之间那八分钱就是选哪一种约定的代价。
annualHours
每周工时乘以一年周数:时薪的分母,印出来是为了看得见。它在多数国家都不是法定数字,也不是你真会上班的小时数——法定节假日、年休假、病假都会让实际数字变小而不动这一个——但它恰好就是年薪刚才被除的那个数,时薪因此可以手算核对。 (小时)
workDaysPerYear
每周工作天数乘以一年周数:日薪的分母。每周 5 天、一年 52 周是 260 天;同一份年薪摊到 261 天上会得到略小一点的日薪,而 261 正是 365 天里去掉 104 天休息日之后剩下的天数。各国官方给出的折算办法在这一步上并不一致,面板印的是你选的那一个。 (天)
hourlyRate
年薪除以一年工时,这一页就是为它存在的。它保留两位小数,而面板上其余每一行都是从年薪算起的、不是从它乘出来的,所以把它乘回去通常会跟旁边的数差一两分。这是有意的:一份只在内部自洽(靠链式传递舍过的中间量)的面板,会印出一个跟你填进去的年薪对不上的月薪。
dailyRate
年薪除以一年里的工作日数。它是请一天假对应多少钱,而值得知道的是:很多地方的这个数是由规定而不是由算术定义的。我国的折算办法是用月计薪天数 21.75 天去除月工资(人社部发〔2025〕2号),折下来一年是 261 天,比严格每周 5 天算出来的 260 天多一天。
weeklyPay
年薪除以一年周数。它是最直白的一行,因为它什么也没有还原:不管工时字段填多少,一周就是一年的五十二分之一,所以这一行只在年薪或年周数变动时才会动。
biweeklyPay
年薪乘以 2 再除以一年周数,也就是每两周发一次的那一笔。它不等于月薪的一半,而且差的不是零头:一年有 26.09 个两周周期而不是 24 个,所以双周薪明显低于月薪的一半。
monthlyPay
年薪除以 12:面板上唯一一行不受工时字段影响的结果。它是合同最常写的那个数,也是大多数人最熟悉的那个数,把它跟一个换一种约定就会变的时薪并排放在一起正是为了这件事——两个答案都对,只是回答的问题不同。

当一个 offer、一份合同或一张工资条给的是年度数字,而你想比的对象是按小时报价的时候用它——班次工资、外包报价,或者同一个岗位在把报酬按另一种方式报出来的地区。比较只有在工时口径一致之后才有意义,而那正是本页拒绝替你假设的东西:年薪 60000 配 40 小时的一周,跟同一份年薪配 37.5 小时的一周,不是同一份工作,把两个都过一遍这里,差别才变成一个数。

算例

  1. 默认算例:年薪 60000、每周 40 小时、一年 52 周

    1. 一年工时:40 × 52 = 2080
    2. 时薪:60000 ÷ 2080 = 28.85
    3. 一年工作日:5 × 52 = 260
    4. 日薪:60000 ÷ 260 = 230.77
    5. 周薪:60000 ÷ 52 = 1153.85;双周薪:60000 × 2 ÷ 52 = 2307.69;月薪:60000 ÷ 12 = 5000

    面板上每一个数都能用上面四行手算验一遍,这正是「每一行都从年薪算起、谁也不建在谁上面」换来的。代价在第三、四行之间:28.85 乘以 8 小时是 230.80,而旁边印的日薪是 230.77。这三分钱不是错误,它是两个各自舍过的、回答几乎同一个问题的答案并排放在一起的必然结果;反过来,若把日薪建在舍过的时薪上,月薪就会印成 5000.67——填 60000 却印出 5000.67,读起来像 bug。

  2. 同一份年薪,一年按 52.14 周算

    1. 一年工时:40 × 52.14 = 2085.6
    2. 时薪:60000 ÷ 2085.6 = 28.77
    3. 一年工作日:5 × 52.14 = 260.7
    4. 日薪:60000 ÷ 260.7 = 230.15
    5. 周薪:60000 ÷ 52.14 = 1150.75;月薪:60000 ÷ 12 = 5000

    只改了一个字段,七个结果里动了四个。时薪少了八分,日薪少了六毛二,周薪少了三块;而月薪一分没动,因为它根本不看工时。这个对比是看清哪几行是「关于一年的陈述」、哪一行只是「关于年薪的陈述」最快的办法。

  3. 每周 37.5 小时:年薪 45000、每周 5 天

    1. 一年工时:37.5 × 52 = 1950
    2. 时薪:45000 ÷ 1950 = 23.08
    3. 日薪:45000 ÷ 260 = 173.08
    4. 周薪:45000 ÷ 52 = 865.38;月薪:45000 ÷ 12 = 3750

    更短的一周配更低的年薪,有可能赢过更长的一周配更高的年薪,决定这件事的就是这一页的算术。这里的日薪仍建在与第一个算例相同的 260 天上——每天短一点不改变一年有几天——所以动的只有工时够得着的那几行。

  4. 一年按 50 周:每年两周无薪假

    1. 一年工时:40 × 50 = 2000
    2. 时薪:52000 ÷ 2000 = 26
    3. 一年工作日:5 × 50 = 250
    4. 日薪:52000 ÷ 250 = 208
    5. 双周薪:52000 × 2 ÷ 50 = 2080

    一年里的周数越少,同一份年薪摊到每小时上就越多,所以时薪升到 26——而如果按 52 周算,同一个 52000 只有 25。总额没变,除以的数变小了。跟 52.14 那条放在一起看,两条合起来说明年周数不是一个「调到喜欢的数字出现为止」的旋钮:它说的是这份年薪实际按多少周在发。

  5. 复现美国联邦政府的除数:2087 小时

    1. 一年工时:40 × 52.175 = 2087
    2. 时薪:60000 ÷ 2087 = 28.75
    3. 一年工作日:5 × 52.175 = 260.875
    4. 日薪:60000 ÷ 260.875 = 229.99
    5. 周薪:60000 ÷ 52.175 = 1149.98;月薪:60000 ÷ 12 = 5000

    2087 小时这个除数是写进法律的、不是算出来的,所以在面板上只能反着凑:2087 ÷ 40 = 52.175。这样做的意义在于看差别有多大:通行的 52 周约定与成文除数之间,同一份 60000 差一毛钱一小时——对一个人是零钱,乘上一家大机构要除掉的几千个小时就不是了。

局限

本页印的每一个数都是税前口径。这里不扣个人所得税、社会保险、住房公积金,也不扣任何其他从工资条上划走的东西,而印出来的时薪与真正到账的金额之间可以差出三分之一甚至更多,取决于你在哪里。本页也不知道你做的是什么工作:没有默认国别、没有行业标准,也不跟最低工资比较,因为那些是关于一个法域与一个工种的事实,不是算术,而错的默认值比空着的字段更糟。每周工时那一格按合同字面取值,所以不给钱的加班、待命时间、跑现场的交通时间、下班后回消息的时间都在它之外——而这些每一项都会把真实时薪压低,面板却看不见。工龄工资、班次津贴、十三薪与另行发放的奖金同样不在其中,任何逐月变动的部分也一样。面板本身有两件事是要预期而不是要报错的。第一件是时薪与日薪之间的那条缝:每一行都从年薪算起,不建在上一行上,所以把时薪乘以一天的小时数,常常会跟旁边的日薪差几分钱。第二件是月薪那一行,不管年周数填什么它都除以 12——一个月从来不是整数个星期,这就是为什么一年有 26.09 个两周周期而不是 24 个,也是双周薪不等于月薪一半的原因。最后,一年按多少周这个字段决定了一切,而它没有正确答案:52 周是约定,52.14 是日历,2087 小时是某一个国家的成文法,而给出了官方折算办法的国家往往三个都不用。我国就是这种情况:人社部发〔2025〕2号把月计薪天数定为 (365 − 104) ÷ 12 = 21.75 天,折下来一年 261 天、月工作日 20.67 天,小时工资則按「月工资 ÷(月计薪天数 × 8 小时)」折算——它只从 365 天里拿掉 104 天休息日,法定节假日的 13 天仍然计薪,所以比严格每周 5 天算出来的 260 天多一天。这一天的差别在这一页上表现为日薪略有不同,而那正是本页把约定留给你、而不替你选一个的原因。

常见问题

年薪怎么换算成时薪?
用年薪除以一年工时,而一年工时等于每周工时乘以一年周数。每周 40 小时、一年 52 周的分母是 2080,所以 60000 折下来是 28.85。除之前先把年周数定下来,因为同一份年薪在一年按 52.14 周算时是 28.77。
一年该按 52 周还是 52.14 周算?
两个都不比另一个更正确,面板两个都收。一年 365 天除以 7 是 52.14 周,所以 52.14 是日历;52 是大多数用人单位与折算表用的约定,好处是算术整齐——每周 40 小时乘以 52 周正好 2080 小时。年薪 60000 时两者差八分钱一小时。拿你要比的那份合同或工资条用的那一个。
为什么时薪乘以 8 不等于日薪?
因为面板上每一行都是从年薪算起的,不是从上一行乘出来的。每一行都舍到两位小数,两个各自舍过的、回答几乎同一个问题的答案不会严丝合缝:28.85 乘 8 是 230.80,而 60000 除以 260 天是 230.77。反过来若把日薪建在已经舍过的时薪上,60000 的年薪会印出 5000.67 的月薪,那看起来像 bug——这正是面板要这样搭的原因之一。
2087 小时这个除数是怎么来的?
它是美国联邦政府在折算年基本工资的小时工资时所用的除数,写在 5 U.S.C. 5504(b) 里。它不是 40 小时乘以任何整数周:它是 2080 再加上一点,因为一年不是整 52 周。在本页复现它,把一年周数填成 52.175、每周 40 小时,面板就会报一年 2087 小时。
改每周工时,月薪会变吗?
不会,这是有意的。月薪永远是年薪除以 12。工时字段改变的是这一年按小时、按天值多少钱,但一个月就是一年的十二分之一,跟你怎么数周数无关,所以年薪 60000 不管一周 40 小时还是 37.5 小时都印 5000。这一行留在面板上,正是为了让「哪些数与工时有关、哪个无关」一眼可见。
这个数就是到手工资吗?
不是。这里每一个数都是税前口径——时薪、日薪、周薪与月薪说的都是扣个人所得税、社保与公积金之前的钱。真正到账的可以少三分之一或更多,取决于国别与具体情况,本页一概不做。这一页回答的是这份合同为一小时的工作付多少钱,不是这一小时最后给你留下多少。

参考资料

相关计算器