API IBAN

Générez et validez des IBAN de test pour 91 pays depuis votre propre code. Réponses JSON, une seule clé API.

Ce que vous pouvez en faire

  • Alimenter des suites de tests et des pipelines CI avec des IBAN valides et neufs à chaque exécution, plutôt qu'avec des exemples codés en dur.
  • Préparer des données de bac à sable, des démos et des environnements de formation pour des outils de back-office et des outils bancaires.
  • Fournir des formats d'IBAN valides à vos scripts et services, sans maintenir votre propre générateur.
Requête
curl -H "X-API-Key: YOUR_KEY" \
  "https://generaterandomiban.com/api/v1/validate/DE89370400440532013000"
Réponse
{
  "iban": "DE89370400440532013000",
  "valid": true,
  "country_code": "DE",
  "checks": { "mod97": true, "length": true, "format": true }
}

Obtenir une clé API

Les clés sont délivrées manuellement. Envoyez-nous un e-mail avec une ligne sur ce que vous développez, et nous vous répondrons avec votre clé et sa limite de débit.

Envoyez la clé dans l'en-tête X-API-Key à chaque requête. Un en-tête Authorization: Bearer fonctionne aussi.

Écrivez-nous à

apis@generaterandomiban.com

Documentation

La référence couvre chaque endpoint, l'authentification, les limites de débit et les erreurs, avec des exemples prêts à copier-coller.

Vous travaillez avec des agents IA ? Le serveur MCP public propose le même générateur et le même validateur sous forme d'outils, sans clé.

Valider des IBAN hors ligne en JavaScript

Besoin de valider dans votre propre application, sans appel réseau ni clé d'API ? iban-check est notre bibliothèque open source pour JavaScript et TypeScript. Elle vérifie les caractères, le pays, la longueur, la structure du BBAN et la clé MOD-97 selon le registre IBAN de SWIFT, indique pourquoi un IBAN est invalide et extrait les codes banque et guichet. Aucune dépendance à l'exécution, licence MIT.

Terminal
npm install iban-check
JavaScript
import { validateIBAN } from "iban-check";

validateIBAN("DE89 3704 0044 0532 0130 00").valid;
// true
validateIBAN("DE89 3704 0044 0532 0130 01").error;
// "INVALID_CHECKSUM"