Codes banque finlandais : les codes d'établissements monétaires
Les codes banque finlandais viennent de la liste des codes d'établissements monétaires de Finance Finland, et ils se comportent autrement que les registres nationaux que nous lisons en Allemagne, en Autriche ou en Belgique, pour trois raisons.
D'abord, le code n'est pas une tranche fixe de l'IBAN : les codes d'établissement finlandais font un à quatre caractères en tête du BBAN, si bien que le contrôle lit le plus long préfixe attribué plutôt qu'une découpe positionnelle. Prenez une tranche fixe de trois chiffres dans FI21 1234 5600 0007 85 et vous interrogeriez 123, refusant au passage le plus grand groupe bancaire du pays, dont le code est simplement 1.
Ensuite, les codes finlandais sont attribués à des groupes bancaires, pas à des établissements individuels.
Enfin, et c'est le point à intégrer dans votre conception, la liste que nous détenons est partielle. C'est une transcription de la publication de Finance Finland datée du 15 octobre 2025, que rien ne rafraîchit automatiquement. Depuis le 16 septembre 2026, l'API la traite donc comme une liste qui nomme des titulaires sans refuser personne : un résultat est servi, une absence n'est pas un refus.
Un appel
curl -X POST https://api.ibanforge.com/v1/iban/validate \
-H "Content-Type: application/json" \
-d '{"iban": "FI2112345600000785"}'La réponse est abrégée ci-dessous au bloc dont traite cette page ; la même réponse porte aussi l'objet bic, dont le code vaut ici NDEAFIHHXXX.
{
"valid": true,
"bank_code_check": {
"value": "1",
"status": "verified",
"match": "register",
"register": "Finance Finland monetary institution codes (allocated to banking groups, not individual institutions; transcribed list, a miss is not a denial)",
"authoritative": false,
"as_of": "2025-10",
"institution": { "name": "Nordea Bank", "street": null, "post_code": null, "town": null, "country": "FI" }
}
}C'est l'IBAN d'exemple officiel finlandais, et il est le contre-exemple des exemples cassés : contrairement aux exemples officiels belge, suisse et autrichien, dont les codes banque ne sont attribués à personne, l'exemple finlandais se résout proprement, parce que le code 1 est réel et appartient au groupe bancaire Nordea.
Lisez la chaîne register, elle travaille
Regardez ce que dit register : « allocated to banking groups, not individual institutions; transcribed list, a miss is not a denial ». Les deux précisions voyagent dans la réponse, parce qu'une réponse finlandaise affirme moins qu'une réponse allemande ou autrichienne, dans les deux sens :
| Registre | Ce que veut dire un résultat verified | Ce que veut dire un code absent de la liste |
|---|---|---|
| DE, AT, BE, SK, BG, CH / LI | le code est attribué à cet établissement nommé | non attribué : not_in_register, authoritative: true |
| FI | le code est attribué à ce groupe bancaire | rien : la réponse retombe sur notre carte composite, authoritative: false |
Ce que signifie une absence ici
Un code finlandais que la liste ne porte pas n'est jamais refusé. La réponse retombe sur ce que reçoit tout pays sans registre : notre carte composite des codes banque, authoritative: false, et au pire status: "not_in_register" avec reason: "absent_from_reference_data", qui parle de nos données et non du code. Vous ne verrez jamais not_allocated pour la Finlande. À côté, la clé de contrôle de l'IBAN continue de dire valid: true dans tous les cas.
La raison tient à la liste elle-même : une transcription que rien ne rafraîchit ne sait pas distinguer un établissement nouveau ou renommé d'un code que personne ne détient, et un refus lu dans une liste vieille de onze mois n'est pas une raison d'arrêter un paiement. La Finlande rejoindra les registres qui tranchent une absence dès que la liste aura été relue contre une publication à jour.
Le bloc institution pour la Finlande
Un résultat porte un bloc institution avec le nom du groupe bancaire auquel appartient le code (Nordea Bank pour le code 1), sans adresse : la liste n'en publie pas, et un code de groupe n'a pas de siège unique à décrire. authoritative: false reste à côté, pour la raison ci-dessus.
Fraîcheur
as_of est la date de la liste elle-même, 2025-10, et non celle de notre rafraîchissement mensuel : rien ne relit automatiquement la publication de Finance Finland, et une réponse sur laquelle vous agissez doit dire l'âge de sa liste.
Les limites honnêtes
- Un résultat confirme le groupe, pas l'agence ni l'établissement. Si votre processus doit savoir exactement quelle banque membre tient le compte, le contrôle du code banque finlandais n'est pas l'outil.
- Une absence ne prouve rien. La liste est partielle et datée ; un code absent n'est pas un refus.
- Nous contrôlons le code banque, jamais le compte ni son titulaire. Rien dans cette réponse ne regarde au-delà du code en tête du BBAN.
- La longueur du préfixe compte. Le contrôle utilise le plus long préfixe attribué ; une découpe naïve à largeur fixe d'un BBAN finlandais produira de mauvaises recherches dans n'importe quel registre, celui-ci compris.
- Aucune adresse. La liste nomme des groupes et ne publie aucun siège.
Voir aussi : Ce que « verified » veut dire · Sources & provenance · IBAN vers BIC · Codes banque belges