违约金和定金都是由当事人自由约定的,没有范围限制。只是违约金一般不能超过实际损失的百分之三十;定金不能超过主合同标的额的百分之二十。根据《民法典》第五百八十五条第一款规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。第五百八十六条第二款规定,定金的数额由当事人约定;但是,不得超过主合同标的额的百分之
二十,超过部分不产生定金的效力。实际交付的定金数额多于或者少于约定数额的,视为变更约定的定金数额。
法律依据
《民法典》第五百八十五条第一款当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。第五百八十六条第二款定金的数额由当事人约定;但是,不得超过主合同标的额的百分之
二十,超过部分不产生定金的效力。实际交付的定金数额多于或者少于约定数额的,视为变更约定的定金数额。