银行承兑和商业承兑的区别如下:

  1、承兑对象不同:银行承兑汇票由银行承兑;商业承兑汇票由银行以外的付款人承兑;

  2、签发对象不同:银行承兑汇票由在承兑银行开立存款账户的存款人签发;商业承兑汇票可以由付款人签发并承兑,也可以由收款人签发交由付款人承兑;

  3、商业承兑汇票签发人银行存款不足时,银行可拒绝支付,银行承兑汇票签发者银行存款不足时,银行见票无条件支付;

  4、安全系数不同:银行承兑汇票较商业承兑汇票的安全系数高。