定金一般在合同履行前交付,交付后生效。违约金在违约后根据双方合同约定产生,不提前支付。违约金有两种:补偿性违约金和惩罚性违约金。定金是为了保证债权的实现,它作为一种独立的担保形式存在,而违约金只是一种违约赔偿协议。合同当事人既约定违约金,又约定定金的,一方违约时,对方可以选择适用违约金或者定金条款。

法律依据

《中华人民共和国合同法》第一百一十四条 规定:当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金, 也可以约定因违约产生的损失赔偿额的计算方法。 约定的违约金低于造成的损失的,当事人可以请求人民法院或者仲裁机构予以增加; 约定的违约金过分高于造成的损失的,当事人可以请求人民法院或者仲裁机构予以适当减少。因此,该条款所规定的违约金,实质上系以赔偿为主,惩罚为辅。合同当事人既约定违约金,又约定定金的,一方违约时,对方可以选择适用违约金或者定金条款。