Validateur BIC/SWIFT

Valider les codes BIC/SWIFT

Comprendre Codes BIC/SWIFT
TL;DR

Un BIC (Bank Identifier Code), communement appele code SWIFT, est un code de 8 ou 11 caracteres qui identifie de maniere unique une banque dans le monde entier. Il est requis pour les virements internationaux.

Qu’est-ce qu’un BIC ?

Un BIC (Bank Identifier Code) est un code standardise a l’echelle mondiale qui identifie de maniere unique une institution financiere. Defini selon la norme ISO 9362, le systeme BIC est gere par SWIFT (Society for Worldwide Interbank Financial Telecommunication), raison pour laquelle les BIC sont communement appeles codes SWIFT.

Chaque banque, cooperative de credit ou institution financiere participant au reseau SWIFT se voit attribuer un BIC unique. Ce code sert d’« adresse » de l’institution sur le reseau, permettant le routage automatise des paiements internationaux, des transactions sur titres et des messages de financement du commerce.

Lorsque vous initiez un virement international, vous fournissez l’IBAN du destinataire (identifiant de compte) et le BIC de la banque du destinataire (identifiant d’institution). Ensemble, ces deux codes garantissent que les fonds sont achemines vers la bonne banque et credites sur le bon compte partout dans le monde.

Structure du BIC

Un BIC fait 8 ou 11 caracteres de long, compose de quatre segments qui encodent des informations specifiques sur l’institution :

SegmentPositionLongueurContenuExemple
Code banque1-44 lettresIdentifie l’institutionBNPA
Code pays5-62 lettresPays ISO 3166-1 alpha-2FR
Code localisation7-82 alphanumeriquesIdentifiant ville ou regionPP
Code agence9-113 alphanumeriquesAgence specifique (optionnel)XXX

Le code banque est toujours compose de quatre lettres et est generalement une abreviation du nom de l’institution (BNPA pour BNP Paribas, DEUT pour Deutsche Bank, CHAS pour Chase). Le code pays suit la norme ISO 3166-1 (FR pour la France, DE pour l’Allemagne, US pour les Etats-Unis). Le code localisation indique generalement la ville (PP pour Paris, FF pour Francfort, 33 pour New York). Le code agence precise l’identification a un bureau specifique ; s’il est omis ou defini a XXX, le code fait reference au siege social de l’institution.

BIC Code Structure — BNPAFRPP A diagram showing the BIC code BNPAFRPP split into four labeled segments: BNPA (Bank Code), FR (Country Code), PP (Location Code), and the optional branch code XXX. B N P A F R P P X X X Bank Code Country Location Branch 4 letters — institution BNPA = BNP Paribas 2 letters — ISO 3166 FR = France 2 alphanumeric PP = Paris 3 alphanumeric (optional) XXX = head office BIC8 = BNPAFRPP | BIC11 = BNPAFRPPXXX Both refer to the same institution (head office implied when branch is omitted)

BIC8 vs BIC11

Les BIC existent en deux longueurs, et la distinction est simple :

  • BIC8 (8 caracteres) : Contient uniquement le code banque, le code pays et le code localisation. Le code agence est omis, ce qui implique le siege social.
  • BIC11 (11 caracteres) : Inclut les quatre segments. Lorsque le code agence est XXX, il designe explicitement le siege social.

En pratique, BNPAFRPP et BNPAFRPPXXX sont equivalents — tous deux identifient le siege social de BNP Paribas a Paris. Cependant, un BIC11 avec un code agence different de XXX identifie une agence specifique. Par exemple, BNPAFRPPMAR identifierait une agence BNP Paribas a Marseille.

La plupart des systemes de paiement et des messages SWIFT acceptent les deux formats. Lorsque vous saisissez un BIC8, le systeme le traite en interne comme un BIC11 en ajoutant XXX. Toutefois, certains systemes anciens ou certains formats de message specifiques peuvent exiger la version complete a 11 caracteres, il est donc plus prudent d’inclure le code agence lorsqu’il est connu.

Codes BIC bien connus

BICInstitutionPaysLocalisation
BNPAFRPPBNP ParibasFranceParis
DEUTDEFFDeutsche BankAllemagneFrancfort
CHASUS33JPMorgan ChaseEtats-UnisNew York
BARCGB22BarclaysRoyaume-UniLondres
CITIUS33CitibankEtats-UnisNew York
UBSWCHZHUBSSuisseZurich
HSBCHKHHHSBCHong KongHong Kong

Comment le BIC est utilise dans les paiements internationaux

Lors du traitement d’un virement international, le BIC sert d’identifiant de routage essentiel. Voici comment il s’integre dans la chaine de paiement :

  1. L’expediteur fournit les details : L’expediteur communique l’IBAN du destinataire (numero de compte) et le BIC de la banque du destinataire.
  2. La banque emettrice cree un message SWIFT : La banque de l’expediteur construit un message MT103 (ou pacs.008 en ISO 20022), en integrant le BIC de la banque destinataire dans le champ prevu.
  3. Le reseau SWIFT achemine le message : Le reseau SWIFT utilise le BIC pour determiner l’institution de destination et achemine le message en consequence.
  4. Banques correspondantes (si necessaire) : Si aucune relation directe n’existe entre les deux banques, le message transite par une ou plusieurs banques correspondantes, chacune identifiee par son propre BIC.
  5. La banque beneficiaire traite le credit : La banque receptrice, identifiee par le BIC, extrait l’IBAN du message et credite le bon compte.

Le BIC est egalement utilise dans les virements SEPA (Single Euro Payments Area) au sein de l’Europe, bien que pour les virements SEPA le BIC soit devenu optionnel en 2016 — les banques peuvent le deduire de l’IBAN. Pour les virements internationaux hors SEPA, le BIC reste obligatoire.

Regles de validation du BIC

Un BIC valide doit satisfaire les criteres suivants :

  • Longueur : Exactement 8 ou 11 caracteres
  • Code banque (positions 1-4) : Quatre lettres majuscules (A-Z)
  • Code pays (positions 5-6) : Deux lettres majuscules formant un code pays ISO 3166-1 alpha-2 valide
  • Code localisation (positions 7-8) : Deux caracteres alphanumeriques (lettres ou chiffres)
  • Code agence (positions 9-11, si present) : Trois caracteres alphanumeriques

Un BIC contenant des chiffres a la position du code pays, utilisant des lettres minuscules ou ayant une longueur incorrecte echouera a la validation. Contrairement aux IBAN, les BIC n’incluent pas de somme de controle — la validation est purement structurelle et basee sur la consultation du registre.

Cas d’utilisation courants

  • Virements internationaux : Le BIC est requis dans les messages SWIFT MT103 et les messages ISO 20022 pacs.008 pour acheminer les paiements vers la bonne banque
  • Paiements SEPA : Bien qu’optionnel depuis 2016 pour les virements SEPA, le BIC est encore couramment utilise avec l’IBAN pour plus de clarte et de rapidite
  • Banque correspondante : Les banques utilisent les BIC pour identifier les banques correspondantes et intermediaires dans les chaines de paiement a sauts multiples
  • Reglement de titres : Les BIC identifient les banques depositaires et les agents de reglement dans les transactions sur titres
  • Financement du commerce : Les lettres de credit, les garanties et les encaissements documentaires utilisent les BIC pour identifier les banques emettrices, notificatrices et confirmatrices
  • Reporting reglementaire : Les institutions financieres utilisent les BIC dans les declarations reglementaires (p. ex. FATCA, CRS) pour identifier les contreparties

Essayez ces exemples

BIC8 valide Valide

Un BIC valide de 8 caracteres pour BNP Paribas en France. BNPA = code banque, FR = pays (France), PP = localisation (Paris). Un BIC8 fait implicitement reference au siege social (code agence XXX).

BNPAFRPP
BIC11 valide Valide

Le meme BIC de BNP Paribas exprime en 11 caracteres. Le suffixe XXX designe explicitement le siege social. BNPAFRPP et BNPAFRPPXXX sont fonctionnellement identiques.

BNPAFRPPXXX
BIC invalide — Code pays numerique Invalide

Invalide car les positions 5-6 doivent etre un code pays ISO 3166-1 alpha-2 (deux lettres). Ici '12' est numerique, ce qui viole la specification BIC.

BNPA1234