根据中华人民共和国合同法规定,提前还款违约金不得高于提前还清资金利息的5%。因此,提前还款违约金5%在法律上是合法的。提前还款违约金的具体数额应该在合同中明确约定,且不得违反相关法律规定。在签订贷款合同时,借款人应当仔细阅读并理解合同条款,以免给自己带来不必要的经济损失。需要注意的是,不同的银行或金融机构对提前还款的规定可能会有所不同,具体情况需要根据具体合同来判断。根据中华人民共和国合同法规定,合同双方约定的提前还款违约金不得违反法律法规,不得损害债务人的合法权益。通常情况下,提前还款违约金的比例一般不得超过未偿还本金的5%,否则可能被认定为违法。因此,提前还款违约金5%的约定在法律范围内是合法的。但是,具体情况还需根据具体合同内容、当地法律法规来进行判断。建议在签订合同时,仔细阅读条款并与法律专业人士咨询。