定金和预付款的区别有:
1、定金的主要作用是履行担保合同,这是合同的担保方式,预付款的主要作用是为接受预付款的一方解决资金困难;
2、支付定金的协议来自合同,支付预付款的协议只是合同内容的一部分;
3、除担保外,押金还具有证明合同的功能,而预付款不具有证明合同成立的功能等等。
【本文关联的相关法律依据】
《中华人民共和国民法典》
第五百八十六条 当事人可以约定一方向对方给付定金作为债权的担保。定金合同自实际交付定金时成立。
定金的数额由当事人约定;但是,不得超过主合同标的额的百分之二十,超过部分不产生定金的效力。实际交付的定金数额多于或者少于约定数额的,视为变更约定的定金数额。