合同违约金的计算方式通常有以下几种:首先,按照合同约定计算。若合同明确约定了违约金的具体数额或计算方法,就依约执行。例如合同约定一方违约需按违约金额的10%支付违约金,那么违约时就按此计算。其次,约定违约金低于造成的损失时,当事人可以请求人民法院或者仲裁机构予以增加。依据《民法典》第五百八十五条第二款规定,约定的违约金低于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以增加。再者,约定违约金过分高于造成的损失时,当事人可请求适当减少。《民法典》第五百八十五条第二款规定,约定的违约金过分高于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以适当减少。总之,违约金计算先看合同约定,当约定不合理时,可通过法律途径调整,以平衡双方利益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。