一、违约金上限的法律规定
合同违约金没有法律规定上限,但约定的违约金过分高于造成的损失的30%,当事人可以请求人民法院或者仲裁机构予以适当减少。当事人约定的违约金超过造成损失的百分之三十的,一般可以认定为《民法典》第五百八十五条第二款规定的“过分高于造成的损失”。
根据《民法典》第585条第1款规定:当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。所以,违约金具有惩罚性的特征,它不以非违约方遭受损失为前提。
根据《民法典》第585条第2款规定:约定的违约金低于造成的损失,当事人可以请求法院予以增加;约定的违约金过分高于造成的损失,当事人可以请求法院适当减少。但是违约金是当事人双方在订约时对一方违约后可能造成的损失的一种预先估算,与违约后守约方的实际损失不可能完全相符;故此可交由法官自由裁量。法律规定预定违约金,除了给当事人施加心理压力外,也避免了违约后损失计算的麻烦和当事人证明损失大小的麻烦,使当事人能迅速确定自己应当承担的具体责任。因此,当事人如需要法院增加违约金额、或者当违约金过分高于损失时,则需承担证明损失大小的责任。
从《民法典》的基本原则“平等、自愿、公平、诚实信用”等方面上讲,一般认为只要约定的违约金数额扣除实际损失后,其余款不超过主合同总金额的20%;就应当不属于“过分高于”的情况。

二、违约金和赔偿比例是多少
1、法律对于违约金具体的数额没有限制,是由当事人双方来共同协商的,一般数额是根据因为违约造成了对方的实际经济损失来看的。
2、在一方产生了违约后、另一方可以要求违约方承担违约责任时,但是如果同意赔付的违约金少于实际发生的损失又不赔付时,完全可以向当地人民法院申请增加赔付的违约金;但是如果双方约定的违约金又高于一方实际的损失,那违约方也可以向当地人民法院起诉请求减少违约金。
三、违约金的数额
如果合同双方对违约金有约定,按照合同约定处理。
合同法规定当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。约定的违约金低于造成的损失的,当事人可以请求人民法院或者仲裁机构予以增加;约定的违约金过分高于造成的损失的,当事人可以请求人民法院或者仲裁机构予以适当减少。当事人就迟延履行约定违约金的,违约方支付违约金后,还应当履行债务。
如果合同双方在合同中没有约定违约金的,违约金一般等于违约所造成的实际经济损失。
备注:此文章为转载