IBAN 常见问题

IBAN 基础知识、生成器的工作方式,以及如何安全地使用测试 IBAN。

IBAN 基础知识

什么是 IBAN?

IBAN(国际银行账号,International Bank Account Number)是用于跨境识别银行账户的标准(ISO 13616)。它以两个字母的国家代码和两位校验位开头,后面是本国账号,称为 BBAN。各国自行规定 IBAN 的长度和结构。

什么是 MOD-97 校验?

MOD-97 是 IBAN 标准采用的校验位算法,出自 ISO 7064。做法是把前四个字符移到末尾,将字母换成数字(A = 10,依此类推到 Z = 35),再除以 97。正确的 IBAN 余数为 1。本站生成的每个 IBAN 都能通过这项校验。

为什么各国 IBAN 的长度不同?

本国账号有多长、包含哪些内容,由各国自己决定。挪威的 IBAN 有 15 个字符,马耳他的则有 31 个。生成器严格按照各国格式生成。

IBAN 和 SWIFT/BIC 代码有什么区别?

IBAN 用来识别账户。BIC 又称 SWIFT 代码,用来识别银行或其分支机构。SEPA 区域以外的转账通常两者都需要;在 SEPA 区域内,只需 IBAN 即可。

在哪里可以找到 IBAN 的官方规范?

IBAN 由 ISO 13616 定义。注册机构 SWIFT 发布《IBAN 注册表》(IBAN Registry),列出了每个参与国家的具体格式。

关于生成器

生成的 IBAN 是真实的吗?

不是。它们结构有效(长度、格式和 MOD-97 校验位都正确),但并非银行发放。请将其用于测试、开发和学习。

这些 IBAN 能用于真实付款吗?

不能。生成的 IBAN 是随机的,与真实账户重合的概率很小,但并不为零,所以切勿向这类 IBAN 汇款。请只在测试环境、演示和示例中使用。

支持哪些国家?

共 91 个国家,包括欧盟全部 27 个成员国,以及英国、瑞士、挪威、土耳其、沙特阿拉伯和阿拉伯联合酋长国。每个国家页面都列出了该国的具体格式。

你们会保存我生成的 IBAN 吗?

不会。每个 IBAN 都在您请求时生成,不会保存。您无需注册账户,我们也不会追踪您生成了哪些 IBAN。

这项服务免费吗?

是的。生成器免费使用,无需注册账户。API 密钥可通过电子邮件申请。

如何复制生成的 IBAN?

点击“复制”按钮。选择“电子格式”时,复制的是不带空格的 IBAN,大多数表单要求这种格式;选择“打印格式”时,复制的是每四位一组的格式。如果浏览器禁止访问剪贴板,请选中 IBAN 手动复制。

网站支持哪些语言?

英语、德语、法语、西班牙语、葡萄牙语、意大利语、俄语、中文和阿拉伯语。可以通过每个页面顶部的菜单切换语言。

能一次生成多个 IBAN 吗?

可以。打开生成器下方的“批量生成”:它一次可以生成同一国家的 5 到 100 个 IBAN,您可以全部复制,也可以下载为 CSV、JSON、SQL 或纯文本文件。如果需要多个国家的 IBAN,或要在自己的代码中生成,请使用 API:每次请求最多返回 100 个 IBAN。

面向开发者

可以在自动化测试中使用吗?

可以。测试套件和 CI 流水线可以使用 REST API(参见 API 文档),AI 智能体可以使用公开的 MCP 服务器。如果测试需要离线运行,可以先一次性生成一批 IBAN,保存为固定的测试数据。

能验证已有的 IBAN 吗?

可以。IBAN 验证 工具直接在浏览器中检查任意 IBAN 的国家、长度、BBAN 格式和 MOD-97 校验位,并指出具体哪里出错。如需在代码中验证,可使用 API 的验证接口,详见 API 文档。

如何获取 API 访问权限?

给我们发一封邮件,简要说明您的使用场景,我们会回复一个密钥。详情请见 API 页面。