年休假计算器
填累计工作年限与当年已休天数,按《职工带薪年休假条例》算出全年应享的 5 / 10 / 15 天年假;新入职当年按剩余日历天数折算(不足 1 整天不计),并算出未休天数与 300% 未休年假补偿。
年假这件事,很多人只知道「好像有 5 天」,却说不清自己到底该有几天。其实规则很清晰:累计工作满 1 年不满 10 年有 5 天,满 10 年不满 20 年有 10 天,满 20 年有 15 天——注意是「累计工作年限」,跳槽前的工龄也算,靠社保记录和劳动合同就能证明。
换工作当年最容易算错。新入职当年的年假不是直接给全年天数,而要按「当年剩余日历天数 ÷ 365 × 全年应享天数」折算,并且折算后不满 1 整天的部分不计。工具把这一步和「未休年假补偿」一起算出来——没休完的年假,公司要按 300% 支付。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 填累计工作年限(含此前所有单位的工龄)。
- 填当年已休的年假天数。
- 填日工资(选填,用于算未休补偿)。
- 当年新入职的选「是」并填当年剩余日历天数,看折算结果。
计算原理与示例
年假天数怎么按工龄分档
《职工带薪年休假条例》第 3 条按累计工作年限分三档:已满 1 年不满 10 年的,年休假 5 天;已满 10 年不满 20 年的,10 天;已满 20 年的,15 天。这里的「累计工作年限」包括在不同单位的工作时间,以及依法服兵役等视同工作的时间,不只是当前这一家。
新入职当年怎么折算
新入职当年的年假要折算:按「当年度在本单位剩余日历天数 ÷ 365 × 职工本人全年应当享受的年休假天数」确定,折算后不足 1 整天的部分不享受年休假。例如 7 月入职、累计工龄满 8 年(全年 5 天),7 月到年底约 184 天,184 ÷ 365 × 5 ≈ 2.52,折算为 2 天。
未休年假怎么补偿
单位确因工作需要不能安排年休假的,经职工同意后可不安排;对职工应休未休的年假天数,单位应按该职工日工资收入的 300% 支付未休年假工资报酬,其中包含单位支付正常工作期间的工资收入。也就是说,额外补的是 200%。日工资收入按月工资 ÷ 21.75 折算。
哪些情况不享受当年年假
职工有下列情形之一的,不享受当年的年休假:请事假累计 20 天以上且单位按规定不扣工资的;累计工作满 1 年不满 10 年、请病假累计 2 个月以上的;满 10 年不满 20 年、请病假累计 3 个月以上的;满 20 年以上、请病假累计 4 个月以上的。
代码示例
JavaScript 按累计工龄取年假天数
function annualLeaveDays(workYears) {
if (workYears < 1) return 0; // 不满 1 年,无年假
if (workYears < 10) return 5; // 满 1 年不满 10 年
if (workYears < 20) return 10; // 满 10 年不满 20 年
return 15; // 满 20 年
}
annualLeaveDays(8); // 5
annualLeaveDays(15); // 10
JavaScript 新入职当年折算(不足 1 整天不计)
// 折算天数 = 剩余日历天数 / 365 × 全年应享天数,向下取整
function prorated(fullDays, remainingDays) {
return Math.floor(remainingDays / 365 * fullDays);
}
// 满 8 年(全年 5 天),剩余 200 天:
prorated(5, 200); // 2 —— 5×200/365 = 2.74,不足 1 整天不计
// 未休补偿(额外 200%,含正常工资共 300%):
// const extra = dailyWage * unusedDays * 2;
常见问题
累计工作年限怎么证明?换过好几家公司算吗?
算。累计工作年限包括在不同单位的工作时间,并非只看当前单位。可以用社保缴费记录、劳动合同、离职证明、工资流水等证明。跨单位跳槽后,工龄是累加的,只要累计满 10 年就升到 10 天档。
入职第一年就有年假吗?
视累计工龄而定。如果此前累计工作已满 1 年,入职当年即可享受年假,但要按当年剩余日历天数折算;如果是刚毕业首次工作,累计工作不满 1 年,当年没有年假,要到第二年累计满 1 年后才享受。
折算后不足 1 天怎么办?
折算后不足 1 整天的部分不享受年休假,直接舍去(向下取整)。例如折算结果是 2.74 天,实际享受 2 天;是 0.9 天,则当年为 0 天。这是《企业职工带薪年休假实施办法》第 5 条的明确规定。
没休完的年假能折成钱吗?
能。对应休未休的年假,单位应按日工资收入的 300% 支付,其中含正常工作期间已发的 100%,所以实际额外补 200%。日工资按本人月工资 ÷ 21.75 折算。如果单位安排了、是员工自己书面提出不休的,则只发正常工资,不额外补。
年假可以跨年休吗?
年休假一般在 1 个年度内安排,可以集中安排也可分段安排,一般不跨年度。单位因生产、工作特点确有必要跨年度安排的,可以跨 1 个年度。年度末仍未休完的,建议与单位书面确认顺延或折算补偿。
请了病假还能休年假吗?
看请了多久。累计工作满 1 年不满 10 年、请病假累计 2 个月以上的;满 10 年不满 20 年、请病假累计 3 个月以上的;满 20 年以上、请病假累计 4 个月以上的,不享受当年年假。此外请事假累计 20 天以上且单位不扣工资的,也不享受当年年假。
公司规定「年假过期作废」合法吗?
不能简单作废。若因单位原因未安排年假,不能以「过期」为由免除支付未休年假工资的责任;若单位已安排而员工本人书面提出不休,则只发正常工资。遇到「一律作废」的规定,可主张应休未休的补偿。
我的工龄和工资会被上传吗?
不会。所有计算在你的浏览器本地完成,工作年限、已休天数与日工资不会离开本机、不会上传服务器,关闭页面即清空。可以放心填写真实数据。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。