1. 工程合同违约金的数额通常由合同双方自行约定。法律依据:根据《中华人民共和国民法典》第五百八十五条规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。2. 如果合同未约定违约金具体数额:当一方违约给对方造成损失时,另一方可以主张违约方赔偿因违约所造成的损失,包括合同履行后可以获得的利益,但不得超过违约一方订立合同时预见到或者应当预见到的因违约可能造成的损失。法律依据:仍依据民法典第五百八十四条。3. 司法实践中,违约金过高或过低时的处理:如果约定的违约金过分高于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以适当减少。如果约定的违约金低于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以增加。法律依据:民法典第五百八十五条第二款。4. 一般来说,工程合同违约金比例在合同总金额的5%20%较为常见,但这不是绝对标准。具体还是要根据合同的性质、违约可能造成的损失等因素综合确定。比如一些工程合同风险较大,违约金比例可能会相对高些;而一些风险较小的合同,违约金比例可能相对低些。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。