International Bank Account Number
International · Particuliers et entreprises
Collez ou saisissez le numéro : la ponctuation est facultative.
Autres identifiants
Europe
Asie et Moyen-Orient
Oceania
Ce que ce contrôle fait — et ce qu'il ne peut pas faire
Cet outil vérifie la structure du numéro et son chiffre de contrôle, selon l'algorithme publié pour ce document. Un numéro accepté est bien formé : il est cohérent sur le plan arithmétique et aurait pu être attribué.
Il ne dit pas si le numéro a réellement été attribué, s'il est actif, ni à qui il appartient. Seule l'administration fiscale émettrice peut le confirmer via son propre service de vérification. Considérez un résultat positif comme « bon à soumettre », jamais comme une preuve d'identité.
Le générateur produit des numéros satisfaisant la même somme de contrôle, pour remplir des formulaires pendant le développement et les tests. Ce sont des résultats arithmétiques, pas des enregistrements : ils ne proviennent d'aucun registre et ne correspondent à aucun titulaire réel. Aucun générateur n'est proposé pour le SSN américain.
Comment fonctionne le contrôle du IBAN, et ce que le numéro révèle
Un IBAN est délivré en International. Cette page le vérifie selon la règle publiée, indique précisément quel test échoue le cas échéant, et décode les informations portées par les chiffres. Tout s'exécute dans votre navigateur : le numéro saisi n'est envoyé nulle part.
Comment ça marche
- Applique la somme de contrôle publiée, au lieu de vérifier seulement la longueur et la forme.
- Nomme la règle exacte qui a échoué, ce qui distingue une faute de frappe d'un numéro jamais valide.
- Décode ce que le numéro encode : pays, chiffres de contrôle, longueur.
- Génère des numéros de test valides, pour vos fixtures et pour éprouver votre propre code de validation.
CC KK BBAN — country, two check digits, then the national account number The total length is fixed per country by the ISO 13616 registry. move the first four characters to the end replace each letter with its position + 9 (A=10 ... Z=35) the resulting number, mod 97, must equal 1 To generate the check digits instead: put CC00 at the end, take mod 97, and the check digits are 98 minus that remainder.
Exemple chiffré
Vérification de DE89 3704 0044 0532 0130 00, un IBAN valide, chiffre par chiffre.
- entrée DE89 3704 0044 0532 0130 00
- Pays Germany
- Chiffres de contrôle 89
- Longueur 22 characters
- Somme de contrôle ISO 13616 mod 97
- résultat passe chaque contrôle publié
La somme de contrôle passe : le numéro est cohérent en interne, et l'outil en lit pays, chiffres de contrôle, longueur. La cohérence interne n'équivaut pourtant pas à un numéro réellement attribué — voir la note ci-dessous.
Lire le résultat
- Un IBAN peut dépasser de loin ce qu'un nombre JavaScript représente exactement : le modulo doit donc être pris chiffre par chiffre plutôt qu'en convertissant toute la chaîne. Une implémentation qui appelle Number() renverra silencieusement de faux résultats pour les pays les plus longs — Malte et Sainte-Lucie atteignent 31 et 32 caractères.
- Une somme de contrôle correcte signifie que les chiffres sont cohérents entre eux, pas que le numéro existe. Seul le registre de International peut dire si un numéro a réellement été attribué et reste valide ; aucun outil hors ligne ne s'y substitue.
- La vérification a lieu entièrement dans votre navigateur. Rien n'est téléversé, journalisé ni stocké, ce qui importe davantage ici qu'ailleurs : ces numéros sont des données personnelles dans toutes les juridictions qui les délivrent.
- La ponctuation est ignorée. Espaces, points, tirets et barres obliques sont retirés avant le contrôle, si bien qu'un numéro collé dans n'importe quel format local courant est lu de la même façon.
Questions fréquentes
- Mon numéro est réel mais l'outil le dit invalide. Pourquoi ?
- Cherchez d'abord une inversion de deux chiffres : c'est la cause la plus fréquente, et chaque somme de contrôle ici est conçue pour la détecter. Sinon, le numéro peut être antérieur à la règle actuelle : plusieurs pays ont introduit ou modifié leur somme de contrôle à une date connue, sans réémettre les anciens numéros. Si l'outil nomme une règle précise, commencez par elle.
- Un résultat valide signifie-t-il que le numéro est enregistré ?
- Non, et cette limite mérite d'être comprise. Une somme de contrôle prouve que les chiffres sont mutuellement cohérents, ce qui attrape les fautes de frappe et les numéros inventés. Elle ne prouve pas que le numéro a été attribué, qu'il est actif, ni qu'il appartient à la personne qui le donne. Seule la consultation de l'autorité émettrice le peut.