Mod-97 · 各國長度 · 格式化

IBAN計算機

貼上一個 IBAN,計算機依銀行的方式驗證檢查碼、核對國家對應的長度,並拆出各部分——檢查碼、BBAN 和可直接抄進表格的四位分組。

IBAN 校驗 實作 ISO 13616 mod-97 校驗——資料不出瀏覽器
校驗結果
—

mod-97 校驗到底證明了什麼

IBAN 自帶兩位檢查碼,涵蓋整個號碼。校驗演算法把前四位移到尾端,把每個字母展開成兩位數字(A=10 … Z=35),再對 97 取模——合法的 IBAN 餘數應為 1。這能攔下幾乎所有單次輸入錯誤:字元互換、數字寫錯、漏字元。

它不能證明帳戶真實存在或屬於你以为的那個人——檢查碼只保證字串自洽、符合所在國的結構規則。大額或首次付款前,務必再核對收款人姓名。

國家規則與格式化

每個國家的 IBAN 長度是定死的——英國 22、德國 22、法國 27、葡萄牙 25、西班牙 24 等。計算機依內嵌國家碼核對長度並明確報告不匹配,能攔下大多數複製貼上被截斷的情況。

紙本和多數銀行介面裡,IBAN 依四位一組書寫。格式化行可直接複製進表單;BBAN(檢查碼之後的本國帳號段)是某些本地系統仍在要求的欄位。

常見問題

校驗通過就表示帳戶是真的嗎?

不。mod-97 只證明 IBAN 自洽且結構符合所在國規則,不表示帳戶存在或歸屬。

為什麼我的 IBAN 長度校驗失敗?

各國長度固定。少一位多半是複製時漏了字元;多一位可能帶了「IBAN」之類的前綴。

輸入帶空格和小寫字母行嗎?

行——校驗前會去掉空格、連字號並統一大寫,直接按對帳單原樣貼上即可。

支援哪些國家?

長度表涵蓋全部 SEPA 國家以及主要非 SEPA 使用者(英國、沙烏地、阿聯酋等)。未知國家碼會明確報告而不是猜。

我的 IBAN 會被上傳嗎?

不會。校驗全部在你的瀏覽器裡用 JavaScript 完成——這正是銀行帳號工具該有的樣子。

能快速校驗多個 IBAN 嗎?

貼上、看結果、清空、再貼上——結果隨輸入即時更新,一列 IBAN 幾秒就能過完,不用重新整理。