IBAN驗證工具(國際銀行帳號檢查)

免費在線驗證IBAN(國際銀行帳號)的ISO 13616檢查碼與各國規定長度,並自動拆分出國家代碼、檢查碼位與BBAN。所有處理皆在瀏覽器內完成,不會上傳至伺服器。

什麼是 IBAN 檢驗工具

IBAN 檢驗工具可從 ISO 13616 規格的校驗和(MOD-97)與各國規定位數這兩個方面,確認 IBAN(International Bank Account Number,國際銀行帳號)的格式是否正確。它同時支援拆解顯示為國家代碼、檢查碼與 BBAN(國內銀行帳戶部分)。

在境外匯款的輸入表單中轉錄 IBAN 時,因一位輸入失誤而導致退匯或延遲並不罕見。在匯款操作之前用本工具確認校驗和,即可事先發現明顯的輸入錯誤。處理全部在瀏覽器內完成,輸入的 IBAN 不會被傳送到外部。

使用方式

  1. 輸入 IBAN 保留空格或連字號,或是緊湊連寫,均無妨。
  2. 確認檢驗結果 會自動顯示校驗和與位數的合格與否,以及拆解為國家代碼、檢查碼與 BBAN 的結果。
  3. 確認錯誤的內容 若被判定為無效,會顯示在哪一項檢驗中失敗(字元種類、格式、位數、校驗和)。
  4. 嘗試別的 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用來唯一標識某個具體的銀行帳戶,由國家代碼、檢查碼位與國內帳戶資訊(BBAN)組成。SWIFT/BIC代碼則用來標識銀行本身,同一家銀行的多個分行與帳戶可能共用同一組代碼。國際匯款通常需要同時提供收款帳戶的IBAN,以及該帳戶所在銀行的SWIFT代碼。

本工具僅驗證檢查碼與長度是否符合IBAN規範,無法確認該帳戶是否確實存在、是否已遭凍結等資訊,這些只能由收款銀行的系統來確認。

並非如此。IBAN主要在歐洲、中東以及部分加勒比海地區約90個國家和地區使用。美國、加拿大、澳洲、日本、中國、印度等國並未採用IBAN,向這些國家匯款需使用SWIFT代碼搭配當地帳號與銀行代碼。

BBAN(Basic Bank Account Number)是IBAN扣除開頭兩位國家代碼與兩位檢查碼位後剩餘的部分,包含銀行代碼、分行代碼與帳號等國內帳戶資訊,各國的長度與結構皆不相同。

不會。所有驗證處理都在您的瀏覽器內以JavaScript完成,不會與任何外部伺服器通訊。
工具君

閒話 ― 為什麼IBAN末兩位被稱為「檢查碼位」

IBAN中緊接在國家代碼之後的兩位數字稱為檢查碼位,它們並非帳號本身的一部分,而是專門用來偵測輸入錯誤的檢驗數字。根據ISO 13616標準,這兩位數字是透過一種名為MOD-97的演算法反推而來,使包含國家代碼、檢查碼位與帳戶資訊在內的整串數字除以97的餘數必定等於1。

正因為有這套機制,只要匯款人輸錯一位數字,幾乎都會導致檢查碼不相符,進而被判定為「無效」。銀行櫃檯與網路銀行系統在實際處理匯款前都會執行相同的檢驗,這是防止匯錯帳戶的第一道防線。

IBAN於1997年在歐洲完成標準化,如今已被歐洲各國以及中東、加勒比海地區近90個國家和地區採用。而美國、加拿大、澳洲、日本等國並未採用IBAN制度,這些國家仍透過銀行代碼、分行代碼與帳號的組合(美國則使用routing number)來確認收款帳戶。國際匯款表單中常見的「請輸入IBAN或SWIFT代碼」,正是為了同時涵蓋這兩類國家而設計的。