IBAN驗證工具(國際銀行帳號檢查)
免費在線驗證IBAN(國際銀行帳號)的ISO 13616檢查碼與各國規定長度,並自動拆分出國家代碼、檢查碼位與BBAN。所有處理皆在瀏覽器內完成,不會上傳至伺服器。
什麼是 IBAN 檢驗工具
IBAN 檢驗工具可從 ISO 13616 規格的校驗和(MOD-97)與各國規定位數這兩個方面,確認 IBAN(International Bank Account Number,國際銀行帳號)的格式是否正確。它同時支援拆解顯示為國家代碼、檢查碼與 BBAN(國內銀行帳戶部分)。
在境外匯款的輸入表單中轉錄 IBAN 時,因一位輸入失誤而導致退匯或延遲並不罕見。在匯款操作之前用本工具確認校驗和,即可事先發現明顯的輸入錯誤。處理全部在瀏覽器內完成,輸入的 IBAN 不會被傳送到外部。
使用方式
- 輸入 IBAN 保留空格或連字號,或是緊湊連寫,均無妨。
- 確認檢驗結果 會自動顯示校驗和與位數的合格與否,以及拆解為國家代碼、檢查碼與 BBAN 的結果。
- 確認錯誤的內容 若被判定為無效,會顯示在哪一項檢驗中失敗(字元種類、格式、位數、校驗和)。
- 嘗試別的 IBAN 可用清除按鈕重設輸入,確認另一個號碼。
用好本工具的小技巧
- 可以直接貼上帶有空格或連字號的IBAN,系統會在驗證前自動移除這些符號。
- 顯示「有效」僅代表檢查碼與長度符合IBAN規範,並不保證該帳戶確實存在。匯款前請務必透過可靠管道核實收款人姓名。
- BBAN(國內銀行帳戶部分)包含銀行代碼、分行代碼與帳號,各國格式不盡相同。若匯款表單只要求填寫BBAN,可直接使用此欄位的值。
- 美國、加拿大、澳洲、日本等國並未採用IBAN制度,向這些國家匯款需使用SWIFT/BIC代碼搭配當地帳號。
- 部分國家代碼(如科索沃)並未列於ISO 3166-1正式國家代碼清單中,可能顯示為「國家未知」,但這不影響IBAN本身的有效性判斷。
應用情境
轉錄到境外匯款表單之前的檢查
把從交易對象或住宿方取得的 IBAN 輸入匯款表單之前,可確認有無轉錄失誤。
會計、發票處理中的 IBAN 記載核對
可在實際匯款處理之前,一併確認發票上所載的 IBAN 在規格上是否為妥當的格式。
系統開發中輸入驗證設計的參考
可作為確認在網頁表單或系統中實作的 IBAN 驗證邏輯(MOD-97)預期行為時的參照。
國家代碼與 BBAN 的拆解確認
可用實際的數字確認 IBAN 的哪一部分對應國家代碼、檢查碼與國內帳戶資訊。
用語集
- IBAN
- International Bank Account Number 的縮寫。是由國家代碼、檢查碼與國內的銀行帳戶資訊(BBAN)構成、在國際上唯一的銀行帳戶識別號碼。
- ISO 13616
- 規定 IBAN 的結構與校驗和計算方法的國際標準規格。
- 檢查碼
- 位於 IBAN 第3〜4個字元的兩位數字,是用於檢出輸入失誤的檢查用數字,由 MOD-97 演算法算出。
- BBAN
- Basic Bank Account Number 的縮寫。指 IBAN 中除去國家代碼與檢查碼的部分,包含銀行代碼、分行代碼、帳號等用以確定國內帳戶的資訊。
- MOD-97
- 求出 IBAN 整個數字串除以97所得餘數的校驗和計算方法。有效的 IBAN 其餘數恆為1。
- SWIFT/BIC 代碼
- 在國際上確定銀行本身的代碼。IBAN 確定的是帳戶,而 SWIFT/BIC 代碼確定的是該帳戶所在的銀行。
常見問題
閒話 ― 為什麼IBAN末兩位被稱為「檢查碼位」
IBAN中緊接在國家代碼之後的兩位數字稱為檢查碼位,它們並非帳號本身的一部分,而是專門用來偵測輸入錯誤的檢驗數字。根據ISO 13616標準,這兩位數字是透過一種名為MOD-97的演算法反推而來,使包含國家代碼、檢查碼位與帳戶資訊在內的整串數字除以97的餘數必定等於1。
正因為有這套機制,只要匯款人輸錯一位數字,幾乎都會導致檢查碼不相符,進而被判定為「無效」。銀行櫃檯與網路銀行系統在實際處理匯款前都會執行相同的檢驗,這是防止匯錯帳戶的第一道防線。
IBAN於1997年在歐洲完成標準化,如今已被歐洲各國以及中東、加勒比海地區近90個國家和地區採用。而美國、加拿大、澳洲、日本等國並未採用IBAN制度,這些國家仍透過銀行代碼、分行代碼與帳號的組合(美國則使用routing number)來確認收款帳戶。國際匯款表單中常見的「請輸入IBAN或SWIFT代碼」,正是為了同時涵蓋這兩類國家而設計的。