Pour réaliser un traitement automatique des ordres de paiement, la banque du donneur d'ordres a besoin du code BIC de la banque du bénéficiaire. Ce code est un identifiant ISO géré par le système bancaire international, et notamment le système SWIFT, réseau international de communication électronique entre acteurs des marchés financiers.
Le code BIC est le seul identifiant des établissements financiers normalisé au niveau international. Toutes les banques peuvent disposer d'un code BIC, même sans être adhérentes au réseau SWIFT.
Le code BIC peut être composé de 8 ou de 11 caractères. Dans les deux cas, les 8 premiers caractères du code BIC désignent généralement le siège de la banque, et sont structurés sous la forme BBBB PP AA, correspondant aux informations suivantes :