定金须于合同履行前支付,而违约金只能发生违约行为以后交付
定金有证约和预付的作用,而违约金没有
定金主要起担保作用,而违约金主要是违反合同的民事责任形式
定金和违约金二者的区别主要表现为:①定金须于合同履行前支付,而违约金只能发生违约行为以后交付;②定金有证约和预先支付的作用,而违约金没有;③定金主要起担保作用,而违约金主要是违反合同的民事责任形式;④定金一般是约定的,而违约金可以是约定的,也可以是法定的。