合同违约的违约金计算方式如下:1. 首先看合同约定:若合同明确约定了违约金的具体数额或计算方法,就按照合同约定来计算。比如约定违约方需支付合同金额10%的违约金,那就用合同金额乘以10%得出违约金数额。2. 若合同未约定:根据实际损失计算。违约方需赔偿对方因违约所遭受的损失,包括直接损失和可得利益损失。例如一方违约导致另一方无法按时交付货物给第三方而支付的违约金,就属于可得利益损失。3. 还有一种情况是违约金过高或过低的调整:如果违约金过分高于或低于造成的损失,当事人可请求法院或仲裁机构予以适当减少或增加。一般以实际损失为基础,兼顾合同的履行情况、当事人的过错程度以及预期利益等综合因素,根据公平原则和诚实信用原则予以衡量。(《民法典》第五百八十五条)
以上是律师的法律建议,如有疑问,欢迎进一步咨询。