不如种田去 · 办事与计算 页面更新:2026-11-12 · 口径年份:2026

违约金能要多少:服务期与竞业限制的上限

单位主张违约金只有两条路:服务期(专项培训)和竞业限制,其余约定一律无效。服务期违约金有两层天花板——不超过培训费用,且不超过未履行部分应分摊的那一份;竞业限制则要求单位先按月给补偿,违约金按约定。本页把这两笔账算到分。

本页算的是用人单位向劳动者主张违约金这两种法定情形:服务期协议与竞业限制协议。用的是《劳动合同法》第二十二至二十五条、第九十条与《劳动合同法实施条例》第十六、十七条的原文。不算欠薪、经济补偿、违法解除赔偿金(2N)这些劳动者主动主张的项目,那些另有专页。

第一个要紧的判据:除服务期和竞业限制,别的违约金条款一律无效。所以「提前离职赔一个月工资」「未满两年扣三万」,只要挂不到这两种情形上,就不必按条款付。

第二个要紧的是服务期的天花板:违约金 ≤ 培训费用,且单位能要的 ≤ 未履行部分应分摊的培训费用。分摊算式就是「培训费用 × 未履行月数 ÷ 服务期总月数」,本页计算器只做这一条,不掺其它系数。

第三个容易被忽略:竞业限制是单位付钱、你守约的双向约定。按月补偿是单位的义务,违约金按约定;只写违约金、不写补偿的协议,在实务里很难被支持。

公式先摆出来

项目输入 / 口径说明
培训费用总额数字(元)只算三块:有凭证的培训费用、培训期间差旅费、因培训产生的其他直接费用(实施条例第十六条)
约定服务期总月数数字(个月)服务期协议里写的期限,不是劳动合同期限
服务期已履行月数数字(个月)从服务期起算到你离职;已履行满则上限为 0
协议约定的违约金数字(元)协议原文写的数字;服务期模式下会被两个上限压下来
竞业限制月补偿数字(元/月)协议约定的按月补偿金额;没约定就是缺项,本页不替双方补数字
竞业限制期限数字(个月)不得超过 24 个月(第二十四条)
已履行的竞业月数数字(个月)离职后已守约的月数,用来算已领补偿
未履行月数服务期总月数 − 已履行月数
违约金上限培训费用 × 未履行月数 ÷ 服务期总月数(第一层上限是不超过培训费用)
应付违约金min(约定违约金,违约金上限)
超出上限约定违约金 − 应付违约金(可据此提出异议的部分)
补偿总额月补偿 × 竞业限制期限
已领补偿月补偿 × 已履行竞业月数
违约金 / 已领补偿约定违约金 ÷ 已领补偿(仅作对照,不是法定判据)

交互式计算器在开发中,本页先把字段、公式和算例给全;每个算例的算式都可以直接用计算器核对。

口径:每一句的依据

只有两种情形能让劳动者付违约金,其余一律无效

除本法第二十二条和第二十三条规定的情形外,用人单位不得与劳动者约定由劳动者承担违约金。 换句话说,能让劳动者掏违约金的只有服务期(专项培训)和竞业限制两种,别的条款写得再狠也没有法律依据。

所以看一张违约金条款,第一步是给它定性:它挂在服务期协议上,还是竞业限制协议上?两个都不是——比如「提前离职赔一个月工资」「未满一年扣三万培训费」却没有任何专项培训协议——那就不必按它付。

第二十五条

服务期违约金有两层上限:不超过培训费用,且不超过未履行部分的分摊额

违约金的数额不得超过用人单位提供的培训费用;用人单位要求劳动者支付的违约金不得超过服务期尚未履行部分所应分摊的培训费用。第一句封总额,第二句按时间摊,最终能要的是小的那个。

分摊写成算式:违约金上限 = 培训费用 × 服务期未履行月数 ÷ 服务期总月数。服务期 36 个月、培训费 6 万、干了 12 个月就走,未履行 24 个月,上限 = 60000 × 24 ÷ 36 = 40000 元,不是 60000 元,更不是协议里写的「违约赔 10 万」。

第二十二条

培训费用只算三块:有凭证的培训费、培训期间差旅费、其他直接费用

实施条例把「培训费用」限定为:为了对劳动者进行专业技术培训而支付的有凭证的培训费用、培训期间的差旅费用以及因培训产生的用于该劳动者的其他直接费用。

这三块是封闭列举,不是举例。所以「培训费」不能由单位口头报个数:要有凭证、要与这次专业技术培训直接相关。把在职期间的会议、团建、通用软技能课程打包算进去,就超出了这一条的范围。

第十六条

岗前培训、内部例行培训撑不起服务期违约金

第二十二条的前提是「提供专项培训费用,对其进行专业技术培训」。入职培训、岗位必备技能的内部培训、公司内部讲师的例行课程,通常不产生可凭证的外部培训支出。

判据不是协议叫什么名字,而是有没有那三块费用的凭证。没有凭证,服务期违约金就缺了计算基数——这也是实务中最常见的抗辩点。

第十六条

服务期没到期、合同先到期:合同要续延到服务期满

劳动合同期满,但是用人单位与劳动者依照劳动合同法第二十二条的规定约定的服务期尚未到期的,劳动合同应当续延至服务期满;双方另有约定的,从其约定。

这条常被反过来用:单位不能一边说「合同到期、自然终止」,一边又按服务期主张违约金。服务期把合同拖到期满,期间的工资、社保照常履行。

第十七条

约定服务期不影响正常调薪

用人单位与劳动者约定服务期的,不影响按照正常的工资调整机制提高劳动者在服务期期间的劳动报酬。

也就是说,签了服务期不等于把工资锁死:年度调薪、晋级、岗位调整按原制度走。若单位以「服务期内」为由不给调薪,可以拿这一句去问。

第二十二条

竞业限制:单位按月给补偿,你违约按约定付违约金

对负有保密义务的劳动者,可以约定竞业限制条款,并约定在解除或者终止劳动合同后,在竞业限制期限内按月给予劳动者经济补偿;劳动者违反竞业限制约定的,应当按照约定向用人单位支付违约金。

注意结构:补偿是单位按月履行的义务,违约金是你违约时的约定责任,两者互为对价。只写违约金、不写补偿,或者写了却从不支付,这类条款在实务中很难被支持。

第二十三条

竞业限制只对三类人:高管、高级技术人员、其他负有保密义务的人员

竞业限制的人员限于用人单位的高级管理人员、高级技术人员和其他负有保密义务的人员。 范围、地域、期限由双方约定,但约定不得违反法律、法规的规定。

普通岗位、不接触商业秘密的员工被要求签竞业限制,属于主体不适格。这类条款通常难以执行——这是签字之前最该确认的一件事:你的岗位是否真属于这三类。

第二十四条

竞业限制最长二年,超过部分条文不支持

解除或终止劳动合同后,上述人员到与本单位生产或经营同类产品、从事同类业务的有竞争关系的其他单位任职,或者自己开业经营同类业务的竞业限制期限,不得超过二年。

本页计算器把竞业月数硬卡在 1–24 个月:填 25 个月直接拒绝计算,因为超过二年的部分条文本身就不支持。

第二十四条

违约金不是唯一责任:造成损失还要赔

劳动者违反本法规定解除劳动合同,或者违反劳动合同中约定的保密义务或者竞业限制,给用人单位造成损失的,应当承担赔偿责任。

含义是:违约金与损失赔偿可以是两条不同的请求。本页只算违约金这一条;实际争议里单位还可能主张损失赔偿,两者能不能并列、怎么抵扣,由仲裁或法院认定。

第九十条

违约金定得高不高,本页不替你判断

条文给的是上限(服务期)和「按约定」(竞业限制),没有给「多少算过高」的公式。违约金是否过分高于实际损失、要不要调减,属于仲裁或法院的裁量,各地口径并不一致。

本页只做三件事:算条文上限、算分摊额、把约定金额与已付补偿摆在一起对照。不预测裁判结果,也不替你签或拒。

第二十二条

没约定补偿时按什么标准补:本页不写数字,只划边界

第 23 条要求「约定」按月给予经济补偿,但对「约定了竞业限制、却没写补偿金额」时按什么标准补,条文没有给数字。这类标准来自司法实践与地方口径。

本页不写具体比例,也不套用外地口径:没核到官方原文的数字,写进页面就是误导。要判断自己那份协议值多少,先看协议有没有写金额与支付方式;没写的,带着协议去问当地劳动仲裁机构或律师。

第二十三条

算例:把公式套进去

培训费 6 万、服务期 3 年、干满 1 年就走:上限 4 万

  • 服务期 36 个月、已履行 12 个月,未履行 24 个月。培训费用 60000.00 元按未履行比例分摊:60000.00 × 24 ÷ 36 = 40000.00 元,这就是违约金上限(第二十二条第二款)。
  • 协议写的是 60000.00 元,但能要的是 40000.00 元——差额 20000.00 元 属于超出上限的部分,可以据此提出异议。
  • 第一层上限(不超过培训费用总额)在这里没起决定作用:40000.00 元本来就低于 60000.00 元。两层上限取小,才是最终数字。
培训费用 60,000.00 元,服务期 36 个月、已履行 12 个月 -> 未履行 24 个月 -> 违约金上限 40,000.00 元 = 60,000.00 × 24/36 | 约定违约金 60,000.00 元 -> 应付违约金 40,000.00 元,超出上限 20,000.00 元

同样 6 万培训费,干满 2 年半才走:上限只剩 1 万

  • 服务期 36 个月、已履行 30 个月,未履行 6 个月:60000.00 × 6 ÷ 36 = 10000.00 元。
  • 越接近服务期满,违约金越低,直到服务期满归零。协议里那句「违约赔 60000.00 元」不会随你干得越久自动打折,但条文的上限会。
  • 差额 50000.00 元 是超出上限的部分。这就是「按未履行部分分摊」最实际的作用。
培训费用 60,000.00 元,服务期 36 个月、已履行 30 个月 -> 未履行 6 个月 -> 违约金上限 10,000.00 元 = 60,000.00 × 6/36 | 约定违约金 60,000.00 元 -> 应付违约金 10,000.00 元,超出上限 50,000.00 元

一天没干就走:上限等于培训费用全额 6 万

  • 未履行 36 个月,分摊比例 100%:上限 = 培训费用 60000.00 元,正好撞上第一层天花板(不得超过培训费用)。
  • 协议约定 100000.00 元,超出上限 40000.00 元;应付 60000.00 元。这是两条上限同时生效的算例。
  • 注意前提:这 60000.00 元培训费用必须有凭证、且属于专业技术培训。凭证缺失,基数就是 0,上限也跟着归零。
培训费用 60,000.00 元,服务期 36 个月、已履行 0 个月 -> 未履行 36 个月 -> 违约金上限 60,000.00 元 = 60,000.00 × 36/36 | 约定违约金 100,000.00 元 -> 应付违约金 60,000.00 元,超出上限 40,000.00 元

培训费 2 万、服务期 2 年、干满 1 年:上限 1 万

  • 未履行 12 个月,占服务期一半:20000.00 × 12 ÷ 24 = 10000.00 元;约定 30000.00 元,超出上限 20000.00 元。
  • 这个例子里两层上限都在压:分摊把 20000.00 压到 10000.00,而约定金额 30000.00 本身还高于培训费用总额。
  • 实际争议中常见的争法是「培训费里那 8000 元是差旅补贴、不是培训费」——实施条例第十六条把差旅费用明确计入,但要与培训期间直接相关。
培训费用 20,000.00 元,服务期 24 个月、已履行 12 个月 -> 未履行 12 个月 -> 违约金上限 10,000.00 元 = 20,000.00 × 12/24 | 约定违约金 30,000.00 元 -> 应付违约金 10,000.00 元,超出上限 20,000.00 元

服务期已满再走:上限为 0,一分不用赔

  • 已履行 24 个月、未履行 0 个月:上限 = 0.00 元,应付 0.00 元。服务期履行完毕,服务期违约金这条就没有了。
  • 协议约定的 30000.00 元全部落在「超出上限」里,但不代表单位还能另找名目要——第 25 条只给了服务期与竞业限制两个口子。
  • 服务期满了之后离职,走的是普通辞职(提前 30 日书面通知,试用期提前 3 日),不涉及违约金。
培训费用 20,000.00 元,服务期 24 个月、已履行 24 个月 -> 未履行 0 个月 -> 违约金上限 0.00 元 = 20,000.00 × 0/24 | 约定违约金 30,000.00 元 -> 应付违约金 0.00 元,超出上限 30,000.00 元

培训费 8 万、服务期 5 年、干 15 个月:上限 6 万

  • 服务期 60 个月、已履行 15 个月,未履行 45 个月:80000.00 × 45 ÷ 60 = 60000.00 元;约定 80000.00 元,超出 20000.00 元。
  • 长期服务期里,前几年分摊比例高:干满 1/4 就要承担 3/4 的培训费。这也是「服务期越长越要看清培训费凭证」的原因。
  • 如果这 80000.00 元里有 20000.00 元是「工资照发」的用工成本,不属于第十六条的三块,可以要求从基数里剔除,上限随之降到 45000.00 元。
培训费用 80,000.00 元,服务期 60 个月、已履行 15 个月 -> 未履行 45 个月 -> 违约金上限 60,000.00 元 = 80,000.00 × 45/60 | 约定违约金 80,000.00 元 -> 应付违约金 60,000.00 元,超出上限 20,000.00 元

竞业限制 24 个月、月补偿 2000 元:补偿总额 4.8 万,约定违约金 6 万

  • 月补偿 2000.00 元 × 24 个月 = 补偿总额 48000.00 元;已守约 12 个月,已领补偿 24000.00 元。
  • 约定违约金 60000.00 元,是已领补偿的 2.5 倍。这个倍数只是对照,不是法定判据:条文对竞业限制违约金只写「按约定」。
  • 这两个数字摆在一起才有意义:单位付了 24000.00 元补偿,主张 60000.00 元违约金——是否过高、要不要调减,由仲裁或法院裁量,本页不替你判断。
月补偿 2,000.00 元 × 24 个月 -> 补偿总额 48,000.00 元 | 已履行 12 个月,已领补偿 24,000.00 元 | 约定违约金 60,000.00 元,为已领补偿的 2.5 倍

竞业限制 12 个月、月补偿 1500 元、守约满期:违约金约等于全部补偿

  • 月补偿 1500.00 元 × 12 个月:补偿总额 18000.00 元,守约满期则已领 18000.00 元。
  • 约定违约金 20000.00 元,为已领补偿的 1.11 倍——大约等于你在这段竞业期拿到的全部补偿。
  • 前提仍然是「按月实际支付」:如果单位中途停付,补偿没到手,违约金的基数与对价都要重新算,先去要补偿与留证。
月补偿 1,500.00 元 × 12 个月 -> 补偿总额 18,000.00 元 | 已履行 12 个月,已领补偿 18,000.00 元 | 约定违约金 20,000.00 元,为已领补偿的 1.11 倍

材料清单

  • 约定违约金挂在服务期还是竞业限制上 第二十五条
  • 两个都不是,就不属于第 25 条允许的两种情形;把协议原件和签署时间一起留好
  • 服务期有没有对应的培训费用凭证 第十六条
  • 要发票、付款凭证、培训通知、差旅单据;只算有凭证的培训费用、培训期间差旅费、其他直接费用
  • 违约金数额有没有超过培训费用总额 第二十二条
  • 第一层上限;超过的部分没有依据,可以直接提出异议
  • 单位主张的金额有没有按未履行月数分摊 第二十二条
  • 第二层上限;算式为培训费用 × 未履行月数 ÷ 服务期总月数
  • 服务期与劳动合同期限谁先到期 第十七条
  • 合同先到期、服务期未到期的,合同应续延至服务期满,不能两头都要
  • 竞业限制协议里写了补偿金额与支付日吗 第二十三条
  • 第 23 条要求约定按月给予补偿;只有违约金、没有补偿条款的协议要当心
  • 竞业限制的人员范围与期限是否合规 第二十四条
  • 限于高管、高级技术人员和其他负有保密义务的人员,期限不得超过二年
  • 离职后有没有按月收到补偿(银行流水) 第二十三条
  • 每月到账记录是「单位履行了义务」的直接证据;停付的月份要单独标记

办理路径

  1. 先给这张违约金条款定性:看它是服务期协议(有专项培训)还是竞业限制协议;都不是,就属于第 25 条禁止的约定 第二十五条
  2. 把培训费用的凭证要过来:书面要求单位提供培训费发票、付款记录、培训通知与差旅单据,确认金额里有没有混进工资、社保等用工成本 第十六条
  3. 算两个上限,取小的那个:上限一:培训费用总额;上限二:培训费用 × 未履行月数 ÷ 服务期总月数。应付 = min(约定金额,上限) 第二十二条
  4. 核服务期与合同期限的关系:合同期满而服务期未满的,合同续延至服务期满;单位不能一边终止一边索违约金 第十七条
  5. 竞业限制:先核人员、再核期限、最后核补偿:你不属于高管/高级技术人员/其他负有保密义务人员的,主体就不适格;期限超过二年的部分不支持 第二十四条
  6. 对不上就先书面异议,别先付钱:邮件或书面函件写明:约定的违约金超出了第 22 条的上限、超出金额多少、要求重新核算;付款前留存全部往来 第二十五条
  7. 谈不拢走劳动争议仲裁:仲裁时效期间为一年,从知道或者应当知道权利被侵害之日起算;先固定证据,再申请仲裁 第二十七条

边界与常见错法

  • 本页只算单位向劳动者主张的违约金。 欠薪、加班费、经济补偿、违法解除赔偿金这些由劳动者主动主张的项目,另有专页,不在这里混算。
  • 服务期违约金是「封顶」不是「保底」。 上限算出来 4 万,不等于单位一定能要到 4 万:还要证明培训费用真实、有凭证、与专业技术培训直接相关。
  • 培训费用不含用工成本。 工资、社保、公积金、工装、办公设备都不属于第十六条列举的三块;把这些打进去算基数,上限会被抬高,属于可以争的部分。
  • 竞业限制补偿的具体标准本页不写数字。 第 23 条只要求「约定」按月给予补偿,未约定时按什么补来自司法实践与地方口径,各地说法不同,套外地数字会误导。
  • 落户、分房、安家费约定服务期的争议,本页不算。 这类「服务期」不在第二十二条的字面范围(专项培训费用)内,效力认定分歧较大,需要个案判断。
  • 违约金与损失赔偿是两条请求。 第 90 条允许单位在劳动者违法解除或违反保密、竞业义务造成损失时另行主张赔偿;两者能否并列、如何抵扣由仲裁或法院认定。
  • 本页是算术工具,不是法律意见。 实际应付金额以协议、凭证与生效裁决为准;金额较大或已进入仲裁程序的,请咨询专业律师。

常见问题

公司让我签「服务期三年,提前走赔 3 万」,这有效吗?
要看它挂不挂得住专项培训:有真实、有凭证的培训费用,且 3 万不超过该费用,并按未履行月数分摊,才可能成立;没有培训费用凭证,服务期违约金就缺了计算基数。另外,除服务期与竞业限制外的违约金条款一律无效。
入职培训、公司内部培训也算培训费用吗?
通常不算。实施条例第十六条限定为「为了进行专业技术培训而支付的有凭证的培训费用、培训期间的差旅费用以及因培训产生的用于该劳动者的其他直接费用」。入职培训、内部例行课程一般没有可凭证的外部支出。
服务期 3 年,我干满 1 年就走,要赔多少?
上限 = 培训费用 × 未履行月数 ÷ 服务期总月数。以培训费 6 万为例:6 万 × 24 ÷ 36 = 4 万元,不是协议写的 6 万。若约定金额更高,超出 4 万的部分可以提出异议。
劳动合同到期了,但服务期还没到期,能走吗?
合同应当续延至服务期满(实施条例第十七条,双方另有约定从其约定)。所以单位不能一边说合同到期终止、一边按服务期索违约金;这段时间的工资社保照常。
竞业限制没写补偿金额,协议还有效吗?
第 23 条要求约定在竞业限制期限内按月给予经济补偿。没写金额时按什么标准补,属于司法实践与地方口径问题,本页不写具体数字。先看协议原文与转账记录,再问当地劳动仲裁机构或律师。
竞业限制能签几年?
解除或者终止劳动合同后不得超过二年(第二十四条)。超过二年的部分条文本身不支持,本页计算器填到 25 个月会直接拒绝计算。
给了违约金,单位还能再要损失赔偿吗?
第 90 条规定劳动者违法解除或违反保密、竞业义务给单位造成损失的应当承担赔偿责任。所以理论上可能另有损失赔偿请求,两者能否并列、是否抵扣由仲裁或法院认定,本页不预测。
我不签竞业限制会怎样?
拒签本身不构成违约。但签不签、能不能拒,取决于你的岗位是否真属于高管、高级技术人员或其他负有保密义务的人员,以及你是否需要这份工作。签字前至少确认三件事:补偿金额与支付日、期限是否在两年内、范围与地域是否合理。

依据出处

  1. 中华人民共和国劳动合同法 第二十二条已核原文 原文
    用人单位提供专项培训费用、进行专业技术培训的,可以订立协议约定服务期;劳动者违反服务期约定应按约定支付违约金,但违约金不得超过单位提供的培训费用,单位要求支付的违约金不得超过服务期尚未履行部分所应分摊的培训费用;约定服务期不影响按正常工资调整机制提高报酬。
  2. 中华人民共和国劳动合同法 第二十三条已核原文 原文
    对负有保密义务的劳动者可约定竞业限制条款,并约定在解除或终止劳动合同后、竞业限制期限内按月给予经济补偿;劳动者违反竞业限制约定的,应当按照约定向单位支付违约金。
  3. 中华人民共和国劳动合同法 第二十四条已核原文 原文
    竞业限制人员限于高级管理人员、高级技术人员和其他负有保密义务的人员;范围、地域、期限由双方约定但不得违法;解除或终止后到有竞争关系的单位任职或自己开业经营同类业务的竞业限制期限不得超过二年。
  4. 中华人民共和国劳动合同法 第二十五条已核原文 原文
    除第二十二条(服务期)和第二十三条(竞业限制)规定的情形外,用人单位不得与劳动者约定由劳动者承担违约金。
  5. 中华人民共和国劳动合同法 第九十条已核原文 原文
    劳动者违反本法规定解除劳动合同,或者违反劳动合同中约定的保密义务或竞业限制,给用人单位造成损失的,应当承担赔偿责任。
  6. 中华人民共和国劳动合同法实施条例 第十六条已核原文 原文
    培训费用包括:单位为了对劳动者进行专业技术培训而支付的有凭证的培训费用、培训期间的差旅费用,以及因培训产生的用于该劳动者的其他直接费用。
  7. 中华人民共和国劳动合同法实施条例 第十七条已核原文 原文
    劳动合同期满但依第二十二条约定的服务期尚未到期的,劳动合同应当续延至服务期满;双方另有约定的从其约定。
  8. 中华人民共和国劳动争议调解仲裁法 第二十七条已核原文 原文
    四款:①仲裁时效一年,从当事人知道或应当知道权利被侵害之日起算;②向对方主张权利、向有关部门请求权利救济、对方同意履行义务而中断,从中断时起重新计算;③因不可抗力或其他正当理由不能申请仲裁的中止,中止原因消除后继续计算;④劳动关系存续期间因拖欠劳动报酬发生争议不受一年限制,劳动关系终止的应自终止之日起一年内提出。

免责声明

本页只做条文整理与算术,不构成法律意见;实际应付违约金以协议约定、培训费用凭证与生效裁决为准,涉及仲裁或诉讼请咨询专业律师。

页面条文取自官方原文:《中华人民共和国劳动合同法》(2012 年 12 月 28 日修正,主席令第七十三号)第二十二至二十五条、第九十条,来源为上海市人民政府门户网站转载的修正版全文;《中华人民共和国劳动合同法实施条例》(国务院令第 535 号)第十六条、第十七条,来源为中国政府网政策文件库。《劳动争议调解仲裁法》第二十七条用于仲裁时效。

页面算例为演示用,金额与月数为假设值,不对应任何真实个案;服务期分摊公式由第二十二条第二款推出,竞业限制部分只做约定金额与已付补偿的对照,不含裁判口径的预测。