(1)约定违约金和法定违约金。由合同双方当事人在合同中约定的违约金,属于约定违约金。《合同法》第114条第1款明确规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。而直接由法律规定的违约金,属于法定违约金。合同法没有规定法定违约金,只规定了约定违约金。
(2)惩罚性违约金和赔偿性违约金。惩罚性违约金是由合同约定或法律规定由违约方支付一笔金钱,作为对违约行为的惩戒。而赔偿性违约金是合同双方预先估计的损害赔偿总额。从《合同法》第114条的规定来看,违约金既有赔偿性违约金的性质,又有惩罚性违约金的性质,具体归哪一类,要根据个案情况来确定:如果违约未给对方造成损害,那么此时违约金为惩罚性;如果违约给对方造成损害,那么此时违约金为赔偿性。