Il existe deux identificateurs uniques pour un compte bancaire : le code SWIFT + l'identifiant interne de la banque, ou code IBAN.
IBAN est principalement utilisé dans le système bancaire européen, et l'ensemble du code permet une identification directe et unique du compte.
SWIFT est un réseau international où chaque banque/succursale bancaire a sa propre adresse, et le numéro de compte est une métadonnée ajoutée au message pour que la banque destinataire puisse le traiter. Habituellement, le nom du destinataire et des informations supplémentaires sont nécessaires lors du transfert d'argent via le réseau SWIFT, pour faire correspondre les enregistrements et s'assurer qu'il n'y a pas d'erreur.
Les numéros de compte n'ont pas besoin d'être uniques, même au sein d'une même banque. Il y a toujours quelque chose d'autre en plus pour les identifier de manière unique.