IBAN 验证器:免费在线校验 IBAN 账号格式 | Cash Book
输入或粘贴 IBAN,验证器将确认其国家、长度及 mod-97 校验位,并拆解账号各部分。所有数据均在本地处理,不会离开您的设备。
结果
—
输入或粘贴 IBAN。将在本地设备上进行校验。
快速回答
IBAN 验证器仅检查账号格式,而非账户本身。它通过前两位字母识别国家代码,核对总长度是否符合该国标准,并执行 ISO 13616 mod-97 计算:将前四位移至末尾,字母转为数字,除以 97。若余数为 1,则校验位匹配,这能有效发现输入错误。但它无法证明账户是否开通、是否属于收款人,也无法保证转账一定成功。
此验证器完全在您的浏览器中运行:您输入的 IBAN 绝不会被上传、存储或发送到任何地方,即使断开网络,页面依然可用。它按顺序执行三项检查:首先读取前两位字母作为国家代码并进行查询;其次对比总长度是否符合该国注册标准;最后执行 ISO 13616 定义的 mod-97 算术校验。若三项均通过,则账号格式正确。
但这并不代表账号真实存在、收款人确认或转账一定成功。本页其余部分将探讨这一差距,因为这正是资金可能流失的地方。
关于输入框的说明:人们常从 PDF 中粘贴内容,其中可能包含不间断空格、软连字符或零宽字符。输入框会在读取国家代码前剔除所有这些干扰,因此在其他网站报错的 IBAN 在这里可能直接通过。这并非修复了账号,只是去除了不可见字符。
如何使用
- 按原样粘贴账号。空格、小写字母、点号和换行符在校验前都会被剔除,无需手动整理。尽量使用粘贴而非手动输入,因为手动输入正是导致错误的根源。
- 查看结论。“有效”意味着国家代码在注册表中、长度匹配且 mod-97 余数为 1。“无效”则说明其中一项未通过,说明文字会指出具体问题。
- 查看拆解详情,不要只看结论。表格会将 IBAN 分组显示,并列出国家、校验位、账号部分及长度。请核对国家信息是否与预期一致。如果发票应支付给葡萄牙供应商,却显示为塞浦路斯,请务必致电核实。
- 若校验失败,根据提示修正。长度错误通常是字符缺失或重复;校验和错误通常是输入错误或字符交换。请重新核对原始文档。
- 单独核对姓名。本工具无法识别账户归属。转账前,请通过您确认的渠道与收款人核对姓名,并使用银行的收款人验证功能。
校验原理
IBAN 由 ISO 13616 定义,结构固定:两位国家代码、两位校验位,以及国内账号(BBAN)。总长度最大 34 位。
校验位是根据其余部分计算出的校验和,使用 ISO 7064 的 mod-97-10 方案:
- 将前四位(国家代码和校验位)移至末尾。
- 将字母转换为数字(A=10, B=11, ..., Z=35)。
- 将结果视为长整数并除以 97。
- 余数必须为 1。
开户时,银行会选定使余数为 1 的校验位。若之后字符发生变动,余数也会改变。这能有效检测输入错误,但无法验证银行代码是否真实、账户是否开通或余额是否充足。
因此,绿色结果仅证明账号格式内部一致,即转录可能正确。它不能证明账户存在、属于特定个人或公司,也不能保证转账成功。
局限性
最常见的误区是认为诈骗者不会使用有效的 IBAN。发票欺诈中,诈骗者提供的账号是真实存在的,且完全可以通过本页校验。请将绿色结果仅视为“输入准确”的证据。如果收款信息发生变更,请务必通过您已有的联系方式致电核实,切勿轻信邮件中的账号。
本工具无法提供“姓名核对”。根据欧盟第 2024/886 号条例,提供欧元转账的支付服务商必须提供收款人验证服务,在确认前对比姓名。如果您的银行显示警告,请务必重视。
此外,mod-97 并非万能。虽然它能捕获所有单字符错误,但仍有极小概率出现多字符损坏导致余数仍为 1 的情况。更常见的是两个合法的账号仅相差一个字符,本工具无法判断您意指哪一个。
五个校验示例
德国测试账号 DE89 3704 0044 0532 0130 00 是手动计算的绝佳案例。去除空格后为 22 位,符合德国标准。按上述步骤计算,余数确为 1。
若将最后一位 0 改为 1,长度和国家代码依然符合,但 mod-97 余数将变为 28,显示“无效”。这证明了 mod-97 对单字符错误的敏感性。
长度错误则不同。例如挪威账号若多加一位,长度测试会直接失败,并提示预期长度。
IBAN 各部分含义
- 前两位:ISO 3166-1 国家代码,决定了后续格式和预期长度。
- 第三、四位:校验位,仅用于 mod-97 校验,不属于国内账号。
- 第五位起:BBAN(国内账号),包含银行识别码等信息。本工具不校验这些内部代码的真实性。
IBAN 并非秘密,它印在每张发票上。它仅用于收款,而非取款。请将其视为邮寄地址而非登录凭证。
与资金追踪的关系
IBAN 识别银行账户,而 Cash Book 仅在手机上追踪您的资金,两者互不关联。
Cash Book 从不连接银行。没有银行同步、没有聚合器、没有 IBAN 字段。交易记录在 iPhone 上,可选择同步至您的 iCloud,无需注册或提供邮箱。这规避了相关风险。
应用通过 账户 功能管理现金、卡片和储蓄,洞察 功能则通过标签分析支出。记录支出是应用的核心,键盘输入 和 语音记录 让记账变得简单。
本工具不提供支付建议。若涉及大额或异常转账,请咨询银行反欺诈部门或专业顾问。
其他工具
增值税计算器、账单拆分计算器、净资产计算器 和 储蓄目标计算器 可协助您管理财务。
下一步
粘贴 IBAN,查看国家信息,并务必通过您确认的渠道核实收款人姓名。校验和只是过滤错误的工具,最终的确认仍需依靠您的审慎。
在 App Store 获取 Cash Book免费试用 7 天。一次性买断仅需 $19.99。
常见问题
这个 IBAN 验证器使用安全吗?
验证过程完全在您的浏览器中通过 JavaScript 完成。您输入的 IBAN 绝不会发送至服务器,不会被记录或存储。即使断开网络,页面依然可以正常工作。您可以亲自测试:打开页面后断网,然后输入账号。IBAN 并非像密码那样的机密信息,但它确实没有理由离开您的设备。
IBAN 验证通过就代表账户存在吗?
不是。mod-97 校验仅证明账号格式内部一致:校验位与国家代码及账号部分匹配。一个完全合法的账号可能并不存在、已销户,或属于非预期的收款人。只有收款银行才知道账户是否真实存在,且只有姓名核对才能确认收款人身份。
为什么不同国家的 IBAN 长度不同?
IBAN 引入时,各国保留了原有的国内账号格式,并加上了统一的前缀。由于国内格式长度各异,总长度也随之不同:挪威为 15 位,德国 22 位,法国 27 位,马耳他 31 位。ISO 13616 规定最大长度为 34 位,具体由各国自行决定,因此验证器需要查阅长度表而非使用单一规则。
可以在这里校验 BIC/SWIFT 代码吗?
不能。BIC 用于识别银行,IBAN 用于识别账户,两者遵循不同的标准和规则。BIC 为 8 或 11 位,且不包含校验位,因此无法进行算术校验。如果转账表单要求同时填写两者,请从同一份文件中获取 BIC,并对照银行官方信息核实。
mod-97 余数为 1 到底意味着什么?
将整个 IBAN 重新排列并转换为数字后,它被视为一个长整数。开户时选定的两个校验位,确保该数字除以 97 的余数恰好为 1。任何其他余数都意味着账号在校验位生成后发生了变动。余数本身不包含错误位置的信息。
输错的 IBAN 有可能通过校验吗?
mod-97 设计初衷就是为了捕获所有单字符错误及相邻字符交换错误。但更复杂的错误组合仍有极小概率通过:大约每 97 次随机损坏中会有一次恰好得到合法余数。两个仅相差一个字符的 IBAN 可能同时合法,因此通过校验仅代表格式正确,不应停止进一步核实。
什么是姓名核对?它能替代此工具吗?
它是后续的必要步骤。根据欧盟第 2024/886 号条例,提供欧元转账的支付服务商必须在您确认前,核对您输入的姓名与 IBAN 持有人是否匹配,并在不匹配时发出警告。这解决了本工具无法处理的风险:格式正确但收款人错误的账号。请务必按顺序使用这两种手段。
为什么验证器拒绝了我确认存在的国家代码?
验证器仅识别 IBAN 注册表中的代码。许多国家(如美国、加拿大、澳大利亚和日本)不使用 IBAN,而是通过国内账号加 BIC 进行转账。代码被拒绝通常意味着该账号并非 IBAN,而非账户本身有问题。
Cash Book 能从 IBAN 对应的账户拉取交易吗?
不能。Cash Book 从不连接银行,应用内也没有任何输入 IBAN 或银行凭证的字段。它仅通过您手动记录(语音、拍照、Apple Pay 自动化或键盘输入)来追踪手机上的余额和支出。这是刻意的功能限制,也是该应用无需注册账户的原因。
在 App Store 获取 Cash Book免费试用 7 天。一次性买断仅需 $19.99。