答案是:合法!只要违约金是在合同中明确约定的,并且不违反法律的规定,那么就是合法的。

在具体解答这个问题之前,我们先来理解一下什么是违约金。违约金是当事人一方不履行合同义务或者履行合同义务不符合约定时,按照合同约定或者依照法律规定向对方支付一定数额的金钱或者其他给付。违约金是一种违约责任的形式,旨在补偿因违约行为造成的损失。
那么,关于合同违约金的约定有没有什么法律限制呢?根据相关法律规定,合同违约金的数额由双方当事人自行约定,但是这个数额不能超过实际损失的30%。如果约定的违约金数额低于实际损失,债权人可以请求法院或者仲裁机构予以增加。如果约定的违约金数额过高,超出了实际损失的30%,债务人可以请求法院或者仲裁机构予以减少。
回到问题“合同违约金50合法吗”,如果这个50是在合同中明确约定的,并且不违反上述法律的规定,那么就是合法的。不过,实际情况中,违约金的数额通常是根据合同的履行情况、违约的严重程度、损失的大小等多种因素来确定的,50元作为违约金在大多数情况下可能偏低,需要根据具体情况来判断。