En quoi consiste cet outil ?
Un IBAN (International Bank Account Number) est un identifiant de compte bancaire normalisé par la norme ISO 13616, composé d'un code pays de 2 lettres, de 2 clés de contrôle et d'un numéro de compte bancaire de base (BBAN) propre à chaque pays. Sa longueur et sa structure varient selon les pays : un IBAN allemand compte 22 caractères, un IBAN italien 27.
Les 2 clés de contrôle ne sont pas aléatoires : elles sont calculées à partir du reste de l'IBAN grâce à l'algorithme ISO 7064 MOD-97-10, le même que celui utilisé par tous les systèmes bancaires réels pour détecter une erreur de saisie avant même de tenter un virement.
Cet outil génère la partie BBAN de façon aléatoire, puis applique exactement le même calcul MOD-97 qu'utiliserait une banque — le résultat ressemble donc à un vrai IBAN et passe la validation, mais les chiffres sous-jacents sont inventés et ne correspondent à aucun compte réel.
Pourquoi l'utiliser ?
- Testez des formulaires, des parcours de paiement et des validateurs d'IBAN sans avoir besoin de vraies coordonnées bancaires de clients.
- Clé de contrôle MOD-97 correcte : les IBAN générés passent la même validation que de vrais IBAN.
- Couvre 8 pays aux formats distincts : Allemagne, France, Royaume-Uni, Espagne, Italie, Pays-Bas, Pologne, Turquie.
- Générez jusqu'à 20 IBAN à la fois pour alimenter des bases de données de test ou des environnements de démonstration.
- Fonctionne entièrement dans votre navigateur ; rien de ce qui est généré ici n'est envoyé ni stocké où que ce soit.
Mode d'emploi
- Sélectionnez un pays dans la liste déroulante.
- Indiquez le nombre d'IBAN souhaité (1 à 20).
- Cliquez sur « Générer des IBAN ».
- Cliquez sur « Tout copier » pour copier la liste complète.
Exemple
Entrée
Pays : DE, Quantité : 2Résultat
DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60Les deux clés de contrôle sont correctement calculées, donc chaque IBAN est valide — mais les numéros de compte sont générés aléatoirement et sont fictifs.
Cas d'usage courants
- Tests QA et de formulaires : vérifiez que les formulaires d'inscription ou de paiement acceptent, rejettent et formatent correctement les IBAN de plusieurs pays.
- Alimentation de bases de test : générez en masse des valeurs d'IBAN d'apparence réaliste pour peupler des environnements de préproduction sans exposer de vraies données financières.
- Environnements de démo et de vente : remplissez vos démonstrations produit avec des données qui semblent légitimes mais sans aucun risque financier.
- Tests unitaires de validateurs : utilisez des faux IBAN valides connus (et des variantes volontairement incorrectes) pour tester votre propre logique de validation MOD-97.
- Développement frontend : simulez des réponses d'API contenant des champs IBAN avant que l'intégration réelle avec le backend soit prête.
Important : pas pour de vraies transactions
Les IBAN produits ici sont structurellement valides mais entièrement fictifs. Le code pays et les clés de contrôle sont corrects par construction, mais le code banque et le numéro de compte contenus dans le BBAN sont des chiffres aléatoires sans lien avec un établissement financier ou un titulaire de compte réel.
Ne les saisissez pas dans de vrais formulaires de paiement, factures, ordres de virement, ou tout endroit où de l'argent pourrait réellement circuler. Ils existent uniquement pour aider les développeurs et testeurs à exercer en toute sécurité le code qui manipule des IBAN.
Comment fonctionne réellement la clé de contrôle
La validation d'IBAN suit le schéma MOD-97-10 de la norme ISO 7064 : on déplace le préfixe de 4 caractères (code pays + clé de contrôle) à la fin de la chaîne, on le remplace par « 00 », on convertit chaque lettre en un nombre à deux chiffres (A=10 à Z=35), puis on traite le résultat comme un très grand entier. Cet entier, modulo 97, doit être égal à 1 pour un IBAN valide.
Pour en générer un valide, l'outil procède à l'inverse : il construit un BBAN aléatoire, y ajoute le code pays et « 00 », calcule le reste modulo 97, puis fixe la clé de contrôle à 98 moins ce reste. C'est exactement le même calcul que celui utilisé par les vrais logiciels bancaires — seules les données de compte elles-mêmes sont fictives.
Foire aux questions
S'agit-il de vrais comptes bancaires ?
Non. Cet outil est destiné uniquement aux tests logiciels et au développement. Chaque IBAN produit est un numéro fictif généré aléatoirement — il ne correspond à aucun compte bancaire réel. Ne les utilisez jamais pour de vrais virements, factures ou transactions.
Pourquoi ces faux IBAN passent-ils alors la validation ?
Parce que les clés de contrôle sont calculées avec la même formule ISO 7064 MOD-97 que les banques réelles. La validation confirme seulement que la clé de contrôle est cohérente avec le reste du numéro — elle ne peut pas (et ne cherche pas à) confirmer qu'un compte existe réellement.
À quoi cet outil peut-il servir ?
Aux tests QA des champs de saisie d'IBAN, à l'alimentation d'une base de données de test ou de préproduction avec des données de paiement plausibles, au remplissage d'environnements de démonstration, et aux tests unitaires de votre propre code de validation ou de formatage d'IBAN.
Comment la clé de contrôle MOD-97 est-elle calculée ?
Le BBAN, le code pays et le placeholder « 00 » sont réarrangés, les lettres sont converties en chiffres (A=10 … Z=35), puis toute la chaîne numérique est réduite modulo 97 par arithmétique en blocs. La clé de contrôle vaut 98 moins ce reste, complétée sur deux chiffres.
Mes données générées sont-elles stockées quelque part ?
Non. La génération se fait localement dans votre navigateur, avec Math.random() pour les chiffres du compte. Rien n'est transmis, journalisé ou stocké sur un serveur.