A bank guarantee is a type of guarantee issued by a bank on behalf of a customer, typically to secure a loan or other financial obligation. It is a promise by the bank to pay a certain amount of money to the beneficiary if the customer fails to fulfill their obligations.