年收入计算器
结果
年收入
- 月收入
- 5,416.67
- 周收入
- 1,250.00
- 日收入
- 250.00
- 一年几个周期
- 52
年收入是一个换算,而做换算的那个数就是「你所用的计价周期,一年能装下几个」。选好周期、填上这个周期对应的金额,本页就做一次乘法:时薪乘以 2,080,日薪乘以 260,周薪乘以 52,月薪乘以 12。这四个数是通行口径而不是事实,所以本页把它用了哪一个印在面板上——让读者看见那个假设,而不是不知不觉继承它。周薪 1,250 换成一年是 65,000,月 5,416.67、日 250,而周收入那一行原样回到 1,250.00,因为周薪正是你填进去的那个数。这四个口径里有两个值得知道,因为它们除不尽。一年不是正好 52 周,是 52 周零一天,闰年零两天,所以一个按周报出、按周支付的价,与日历对不齐的方式和表里写的不一样。而一个月不是四周,这就是为什么 65,000 往下摊得到 5,416.67,而不是「四周 1,250」给出的 5,000。如果你手上的数是一个时薪,而你还知道每周实际干几小时、一年实际干几周,那这一页就是错的一页:把这两个数当输入的那两页,才是让你改假设而不是接受假设的地方。下方参考表列出四个周期各自一年几个,末列是这个数什么时候会变。
每种周期一年能装下几个
| 周期 | 一年几个 | 什么会让这个数变 |
|---|---|---|
| 小时 | 2,080 | 一年 2,080 期,也就是每周四十小时乘以五十二周。几乎所有年薪与时薪的换算都建立在这个口径上,而它不是唯一在用的数:在闰年漂移要紧的场合,用的除数是 2,087。你每周的工时一变它就变,而且变得很多——每周四天、每天八小时并不是这个数的八成,它是另一个数。 |
| 天 | 260 | 一年 260 期,也就是每周五个工作日乘以五十二周。法定节假日与带薪休假不会让它变,因为带薪休的一天仍然是带薪的一天;会让它变的是四天工作制,或者一段旺季而不是一整年。它也最容易被当成「一年有多少天」,这正是月薪的日收入行看起来偏小的原因。 |
| 周 | 52 | 一年 52 期。这是表里唯一一个并不精确的数:一年是 52 周零一天,闰年零两天,所以按周支付的价在某些年份会发出 53 次。本页不为这件事做任何补偿——它把一年切成五十二等份并明说这一点,而多出来的那一次发薪是双周薪那一页在处理的。 |
| 月 | 12 | 一年 12 期,也是引起最多困惑的那一个。五十二个星期除以十二是 4.33 而不是四,所以月薪不是四个周薪,周薪也不是月薪的四分之一。按月签的合同正是因为这个才这样报:钱每个月落在同一天,而那个月有几天不在这笔交易里。 |
中列就是本页用来乘的那个数,印出来是为了让假设可见而不是被埋起来。末列才值得细读,因为它把那两个「只是约定」的数与另外两个「精确但照样让人意外」的数分开了。周与月是最别扭的一对:一年是 52 周零一天,而一个月不是四周,所以按其中一个周期报出的价,换算到另一个总是不干净。两个误差都小到可以在单一年份里忽略,又都大到在你比较两份报价、或者把账算到十年跨度上时被看见。本页没有任何别的东西会改动这两个数。它们来自你选的周期而不来自金额,所以金额填 0 期数照样印,填一个很大的数它也不会变。
公式
年收入 = 每期金额 × 一年期数
- amountPerPeriod
- 一个周期对应的金额——你选中的那一小时、那一天、那一周或那一个月。它有意不是年收入:本页做的是乘法,年收入是乘出来的,而不是填进去的。填 0 是允许的,五个输出会全是 0,因为一个周期没挣到钱是一种真实情况而不是错误。
- amountPeriod
- 这笔金额属于哪个周期,也是本页唯一一个改变算术而不是改变措辞的字段。时薪乘 2,080,日薪乘 260,周薪乘 52,月薪乘 12。这里选错不会报错,只会给一个看起来合理、实际差了五倍或十二倍的数,所以面板末行会把用到的那个期数印出来。
- periodsPerYear
- 本页认为你所选的那种周期,一年能装下几个。它是查表查到的而不是算出来的,所以无论你填多少它都不变——填 0 的日薪,这一行照样印 260。它出现在面板上只为一个理由:那个假设应该被看见。如果这不是你要的假设,该去的是把每周工时与一年周数当输入的那两页。
- annualIncome
- 结果,也是本页存在的理由。它下面那三行全都从它派生,而不是各算各的,所以月、周、日三行是同一个数的三种写法,而不是三次独立的计算。这也正是它们会与你填的数在最后一位上对不上的原因:年收入舍过之后,再除回去不总能回到起点。
- monthlyIncome
- 年收入除以十二。它是大多数人真正要看的那一行,也是最常显得不对的那一行:月薪 4,200 与周薪 1,250 换算出来的年收入很接近,但一个周薪的月收入行并不是周收入的四倍。十二个月除不尽五十二个星期,而这一行就是那件事显形的地方。
- weeklyIncome
- 年收入除以五十二。如果你填的就是周薪,这一行会原样返回你填的数,这也是面板上唯一一行可以不用计算器就验算的。对别的周期它是一个派生数,而这个数的意思是「你一年收入摊到每周平均多少」,不是「某一个星期实际发了多少」——没有任何排班均匀成这样。
- dailyIncome
- 年收入除以 260,一年里的工作日数。它是一个比率而不是一份排班:它把一整年摊在工作日上,所以它不知道法定节假日、不知道带薪休假、也不知道四天工作制。拿日薪与年薪比的时候它有用,把它读成「一天实际发这么多」就会误导。
当你按某个周期拿到钱、想要一年那个数时用它——招聘启事按日给价、合同按月给价、兼职按时薪给价。也用它来比较两个按不同周期报出的报价,因为把两边都换成一整年是唯一公平的比法。反过来说,如果你手上真正有的是「每周几小时、一年几周」,就不要用它:那两个数不是本页的字段,而把它们当输入的那两页会给出你要的另一个答案。也别拿它算税后收入——这里不扣税、不扣养老保险、不扣任何保险费,面板上每一个数都是税前。
算例
默认算例:每周 1,250
- 一年期数:52(按周)
- 年收入:1,250 × 52 = 65,000
- 月收入:65,000 ÷ 12 = 5,416.67 周收入:65,000 ÷ 52 = 1,250.00 日收入:65,000 ÷ 260 = 250.00
周收入那一行原样返回了你填的数,因为它除的那个数本来就是由它乘出来的。月收入那一行不是:5,416.67 不是四周的 1,250,它也不该是。十二个月与五十二个星期是把同一年切开的两把不同的刀,它们只在两位小数上一致。
按时薪:30
- 一年期数:2,080(每周 40 小时 × 52 周)
- 年收入:30 × 2,080 = 62,400
- 月收入:62,400 ÷ 12 = 5,200 周收入:62,400 ÷ 52 = 1,200 日收入:62,400 ÷ 260 = 240
这几个数与「时薪转年薪」那一页从同一个时薪得出的数完全相同,因为底下的假设是同一个:每周四十小时、一年五十二周。如果这两条对你有一条不成立,该用那一页,因为它把两个都当字段收。本页收的是那个口径,而这里把它写出来了。
按月:每月 4,200
- 一年期数:12(按月)
- 年收入:4,200 × 12 = 50,400
- 周收入:50,400 ÷ 52 = 969.23 日收入:50,400 ÷ 260 = 193.85
月薪是最能看出周收入那一行反直觉的情形。一周 969.23 摆在月薪 4,200 旁边显得很低,直到你乘回去:969.23 × 52 是 50,399.96,比本页起步的 50,400 少一点。那几分钱是四舍五入而不是错误,本页也不会为了让某一行与另一行对上而把这条缝藏起来。
一分钱没挣:日薪 0
- 一年期数:260(工作日)
- 年收入:0 × 260 = 0
- 月、周、日三个分解行同样是 0
填 0 是一个合法输入而不是空着,所以面板会填满 0 而不是留白。注意末行照样读作 260:期数来自你选的周期而不是来自金额,把它当成计算的一部分来读是错的。
局限
本页只做一次乘法,别的不做。它不知道你每周干几小时、一年干几周,而如果你手上有的正是那两个数,该去的就是把它们当字段的那两页——本页会用一条你没选的假设,回答一个你没问的问题。它什么都不扣:不扣所得税、不扣社保、不扣养老保险、不扣学生贷款还款、不扣工会会费。面板上每一个数都是税前。它不建模排班。日收入与周收入两行都是全年平均,所以它们不知道法定节假日、带薪休假、四天工作制、季节性停工,也不知道加班。它把一个周期的金额当成固定值,所以浮动收入——提成、小费、计件、忽高忽低的自由职业月份——只能按你自己的平均值填,而答案的好坏完全取决于那个平均值。它不做货币换算,也不给任何数挂币种,这是有意的:算术在哪种货币里都一样,而挂上一个单位只会让人把这些数读成在讲某个特定的地方。它也不判断这笔收入要不要纳税、算不算某张表格意义上的收入;数是多少就是多少。最后那两条除不尽的口径值得在这里再说一次,因为本页是继承而不是修正它们:一年是 52 周零一天,一个月不是四周。两者都表现为各行之间的小差额,也都是「把一年按多少算当字段」的那两页存在的理由。
常见问题
- 年收入与年薪是一回事吗?
- 不完全是,而这个差别正是本页小心处理的地方。年薪是一份工作的一个数;收入是进来的每一笔钱,而本页做的是把一个周期的金额换算成一整年。有几路来源就各换一次再相加;想要的若是某一份工作的合同数,从年薪出发的那两页更合适。
- 为什么月收入那一行不等于周收入乘以四?
- 因为一个月不是四周。五十二个星期摊到十二个月是每月 4.33 周,所以拿周收入乘四会把一个月算少。本页改成拿年收入除以十二,这正是一份按月合同所用的口径。差额不大,但会随着金额变大,而且它正是一份按月报的报价与一份按周报的报价必须先换算才能比较的原因。
- 一年按多少小时算?
- 本页用 2,080,也就是每周四十小时乘以五十二周。它是通行口径而不是事实,而且不是唯一在用的一个:美国联邦政府把年薪折算成小时工资时用的是 2,087,因为那个数把长跨度里闰年多出来的那一天算了进去。差额约千分之三,摊到每小时很小,摊到一年看得见。
- 按日算该用 260 天还是 365 天?
- 260,也就是每周五个工作日乘以五十二周,因为一个价按天报出来时,「一天」指的就是工作日。用 365 会把收入摊到你不上班的日子上,算出来的日收入会小掉三成左右。这一行是一个用来与别的比率比较的比率,不是关于某一天实际发多少的陈述。
- 能拿它算到手工资吗?
- 不能。本页什么都不扣——不扣税、不扣社保、不扣养老保险,所以每一个数都是税前。到手多少取决于你在哪里、申报了什么、参加了什么,而这些一个都不在这两个字段里。先用本页换算出税前,再按你实际适用的扣除逐项去减。
- 每一期的收入都不一样怎么办?
- 那就填一个平均值,并把结果读成平均值而不是预测。浮动收入没有唯一的年收入,诚实的那一个是在足够长、能涵盖淡季的区间上取的平均。如果变的是工时而不是单价,那问句的形状更接近把每周工时与一年周数当字段的那两页,因为那里假设可以跟着你的排班走。
参考资料
- Publication 15(Circular E)雇主税务指南——雇主所用的发薪周期定义,以及决定一笔工资属于哪一期的那几条规则 — 美国国内收入局(Internal Revenue Service,美国)
- 《用 2,087 小时除数折算小时工资》实况说明——2,080 是「52 个工作周 × 每周 40 小时」的由来,2,087 背后的 260 / 261 / 262 个工作日之年,以及一份一年发 27 次薪的工资日历 — 美国人事管理局(U.S. Office of Personnel Management,美国)
- 《联邦法定节假日——排班与工资》实况说明——为什么指定节假日算带薪休假而不是工作日,这正是带薪假日不会改变工作日计数的原因 — 美国人事管理局(U.S. Office of Personnel Management,美国)
- Publication 15-A 雇主补充税务指南——工资、发薪周期与预扣背后的补充规则,也就是雇主那张工资日历底下的一层 — 美国国内收入局(Internal Revenue Service,美国)