1、购房违约金一般是按照全款计算的,但购房合同的违约金计算比例没有统一的规定。
2、根据《民法典》第五百八十五条第1款规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。所以,违约金具有惩罚性的特征,它不以非违约方遭受损失为前提。一般来说合同违约金上限是不超过实际损失的30%。但是如果过高或者过低,是可以请求法院给予减少或者增加的。
3、关于买房违约金的具体数额,需要根据实际的合同标的额才能确定,而法律在这方面也仅仅是规定了违约金数额不得超过主合同标的额的20%,具体的数额标准则没有做出统一规定。