定金和违约金都是一方应给付对方的一定款项,都有督促当事人履行合同的作用,但存在以下区别:1.定金须于合同履行前交付,而违约金只能在发生违约行为以后给付2.定金有预先给付作用,而违约金则没有3.定金主要起担保作用,而违约金主要是违反合同的民事责任形式4.定金一般是约定的(法定的甚少),而违约金则既可以是法定的,又可以是约定的。5.定金常为固定金额,而违约金常是确定的一定的比例。