一般来讲,好像合同里规定的违约金要是比你造成的损失多出来超过了30%的话,那就可以说这个违约金是“高得过头了”不合理。可是,就算高于20%也不是就肯定无效。在现实生活中,判定违约金合不合理这个事儿,需要看好多方面的因素,比如合同到底有没有按时按质执行、双方谁犯错更多一些还有就是预期能得到多少好处等等。如果违约的那个人觉得违约金太高了,想要让法官给调低点儿,那么法院就会根据实际损失来考虑,再结合着合同的执行情况、双方的错误程度还有预计的收益这些因素综合来看,最后按照公平公正和诚实守信这几个原则来做出决定。总的来说,我们不能轻易地下结论,说只要违约金超过20%就是不合理或者就是合理的,要看具体的情况才行,要分别对待。