IBAN API

在您自己的代码中生成和验证 91 个国家的测试 IBAN。返回 JSON,只需一个 API 密钥。

适用场景

  • 测试套件和 CI 流水线:每次运行都能拿到新的有效 IBAN,不必依赖写死的示例数据。
  • 后台系统和银行类工具的沙箱数据、演示和培训环境。
  • 需要有效 IBAN 格式、又不想自己维护生成器的脚本和服务。
请求
curl -H "X-API-Key: YOUR_KEY" \
  "https://generaterandomiban.com/api/v1/validate/DE89370400440532013000"
响应
{
  "iban": "DE89370400440532013000",
  "valid": true,
  "country_code": "DE",
  "checks": { "mod97": true, "length": true, "format": true }
}

获取 API 密钥

密钥由人工发放。发邮件给我们,用一句话说明您在开发什么,我们会回复您的密钥及其速率限制。

每次请求都在 X-API-Key 请求头中携带密钥,也可以使用 Authorization: Bearer 请求头。

发送邮件至

apis@generaterandomiban.com

文档

参考文档涵盖所有接口、身份验证、速率限制和错误处理,并附有可直接复制粘贴的示例。

在使用 AI 智能体?公开的 MCP 服务器以工具形式提供同样的生成和验证功能,无需密钥。

在 JavaScript 中离线验证 IBAN

需要在自己的应用中验证 IBAN,不发网络请求,也不用 API 密钥?iban-check 是我们为 JavaScript 和 TypeScript 开发的开源库。它依据 SWIFT IBAN 注册表检查字符、国家、长度、BBAN 结构和 MOD-97 校验位,说明 IBAN 无效的原因,并提取银行代码和分行代码。无运行时依赖,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"