合同超出工期的违约金,主要是按照合同的约定来算。通常在合同里会清楚地写明每逾期一天得支付多少违约金,或者用没履行完的那部分的一定比例当作违约金。比如说,合同规定每天的违约金是合同总价的 1%,工期是 60 天,实际超出了 10 天,那违约金就是合同总价乘以 1%再乘以 10 。要是约定用没履行部分的 5%当作违约金,合同总价是 100 万,已经完成了 80 万,没履行的部分就是 20 万,这样违约金就是 20 万乘以 5%,等于 10 万。要是合同没明确说违约金怎么算,那就可以参照相关的法律法规或者行业惯例来确定,就像《民法典》规定的,当事人可以约定一方违约时得根据违约情况给对方支付一定数额的违约金,也可以约定因为违约产生的损失赔偿额的计算方法。不过,如果约定的违约金太高或者太低,对方是可以请求法院或者仲裁机构适当调整的。