薪资转换器接收一个金额, 发薪频率, 每周工时和一个单一税率, 一次性打印出时薪, 周薪, 双周薪, 半月薪, 月薪与年薪六行的税前与税后对照表. 所有行都由工具先归一化的单一年薪总额推导出来, 所有计算都在浏览器内完成: 没有后端, 没有 API 调用, 用到的算术只有乘法, 除法和一步减税. 表格把每个格子取整到整元, 所以你看到的是工资条标题那种数字. 从 薪资转换工具 开始, 保留默认值: 年薪 60000, 每周 40 小时, 税率 20 个百分点.
年薪总额是怎么算出来的
每种频率对应一个倍率, 把你的输入变成单一年薪总额. 时薪用时薪率乘每周工时再乘 52, 52 是工具假设的一年周数. 周薪乘 52, 双周薪乘 26, 半月薪乘 24, 月薪乘 12. 年薪总额一旦确定, 其他每一行都是同一个数除回去: 周薪是总额除以 52, 双周薪除以 26, 半月薪除以 24, 月薪除以 12, 时薪再除以 52 和每周工时. 因为输入行在表格里被高亮, 你随时能分清哪个数字是你填的, 哪几个是工具推出来的.
税后那一列是怎么算的
税务模型故意只走一步: 税后是税前乘以 (1 - 税率). 按默认 20 个百分点, 年薪 60000 缴走 12000, 年薪净得卡片显示 48000. 同一个比例先作用到每一行再做除法, 所以月薪税前 5000 时, 月薪税后正好是 4000; 时薪税后也是时薪税前按同一比例缩小. 税率输入框接受 0 到 100 之间的任意值, 步长 0.1, 所以 23.5 个百分点的复合实际税率也完全没问题. 模型不做的事: 不套税阶, 不扣专项扣除, 不算社保; 它就是一个单一比例. 要核对这一步算术, 比如 20 个百分点作用在 60000 上等于 12000, 可以用 百分比计算器.
为什么双周薪和半月薪金额不同
两种频率来自同一年薪总额, 所以差别纯粹是除法. 双周薪除以 26, 因为一年 52 周, 每两周一次共 26 次; 半月薪除以 24, 每月两个固定发薪日, 一年 12 个月. 年薪 60000 时, 双周薪那张是 2308, 半月薪那张是 2500: 半月薪单次更大, 但一年少发两次. 另一个实际差别在日历上. 双周薪的发薪日会漂移, 因为 26 个发薪日没法被整年的月份整除, 所以大多数月份发两次, 有一个月份发三次. 半月薪则每月固定在两个日期, 想和房租对齐时这是更友好的选择.
默认值完整跑一遍
按默认值跑: 年薪 60000, 每周 40 小时, 税率 20. 税前列依次是时薪 29, 周薪 1154, 双周薪 2308, 半月薪 2500, 月薪 5000, 年薪 60000. 税后列依次是时薪 23, 周薪 923, 双周薪 1846, 半月薪 2000, 月薪 4000, 年薪 48000. 注意两点. 第一, 格子取整到整元: 时薪税前真实值是 28.85, 显示为 29, 所以小额手工反推会有轻微漂移. 第二, 两张汇总卡片重复了年薪那对数字, 税前 60000 税后 48000, 不用扫表就能看到头条数字.
货币标签到底在做什么
金额格式化只是显示层. 除简体中文界面用元之外, 其他所有语言界面都用美元; 代码里没有任何汇率, 工具不会把工资在不同货币之间换算. 在美元界面下输入的 60000, 在表格每一行都还是 60000, 只是前面多了个美元符号. 如果你真要把工资在货币之间换算, 比如把一份以外币报价的 offer 和你所在地的生活成本对比, 用 货币换算器, 它会应用你显式提供的汇率, 换算过程透明而不是隐藏.
这个工具不是什么
薪资转换器不是税务计算器: 税率是你输入的一个单一比例, 没有税阶, 没有专项扣除, 没有社保, 所以税后列是单一税率体制下的估算, 不是你工资条的预测. 它也不是购买力工具: 月薪 4000 的净得随着通胀跑, 买的东西越来越少, 通胀购买力工具 展示一笔钱在选定通胀率下如何缩水. 它也不是实际收益率计算器: 名义涨幅和实际涨幅的差距就是通胀调整, 实际利率工具 按费雪方程的口径算这个差距. 它也不是储蓄规划器: 知道月薪税后之后, 应急金工具 按月支出给出缓冲垫规模, 退休规划器 推算把税后的一部分存几十年会变成多少. 它也不是复利引擎: 增长算术本身, 复利计算指南 一步步讲利息之上再计息.