SWIFT代碼格式檢查(BIC結構驗證)

免費線上檢查SWIFT/BIC代碼是否符合ISO 9362的結構規則(銀行代碼、國家代碼、所在地代碼、分行代碼)。本工具僅驗證格式,不確認代碼是否真實存在,所有處理皆在瀏覽器內完成。

SWIFT/BIC代碼格式檢查工具是什麼

SWIFT/BIC代碼格式檢查工具用來確認國際匯款所使用的代碼是否符合ISO 9362的結構:4碼銀行代碼、2碼國家代碼、2碼所在地代碼,以及可省略的3碼分行代碼。它會檢查總長度是否為8碼或11碼,並將代碼拆解為各個組成部分顯示出來。

在把SWIFT/BIC代碼轉填到匯款表單時,一個字元的輸入錯誤或位數的疏忽是常見的出錯原因。先透過本工具檢查一次,就能在送出匯款前發現明顯的問題。所有處理皆在您的瀏覽器本機完成,您輸入的代碼不會被傳送到任何地方。

使用方法

  1. 輸入SWIFT/BIC代碼 可以貼上帶有空格或連字號的代碼,也可以直接輸入連續的字串。
  2. 查看驗證結果 格式是否有效,以及拆解出的銀行代碼、國家代碼、所在地代碼與分行代碼都會自動顯示。
  3. 查看錯誤說明 若代碼無效,會顯示具體原因(字元類型、長度或結構)。
  4. 嘗試其他代碼 點選清除按鈕重設輸入內容,即可檢查另一組代碼。

用好本工具的小技巧

  • 可以直接貼上帶有空格或連字號的代碼,這些符號會在驗證前自動被移除。
  • 顯示「格式正確」僅代表該代碼符合ISO 9362的結構規則(長度與字元類型),並不能證明這家銀行代碼確實存在。實際匯款前,請務必透過正規管道再次核實。
  • 省略分行代碼的8碼代碼,代表該銀行的總行;11碼代碼末尾為「XXX」時意義相同。
  • 國際匯款通常需要同時提供IBAN(用來識別帳戶本身)與SWIFT/BIC代碼(用來識別帳戶所在的銀行)。若需核對帳戶,可使用我們的IBAN驗證工具(data.lookup.iban_validator)。
  • 按照慣例,所在地代碼第2碼為「0」的代碼是保留給SWIFT測試環境使用,不會用於實際匯款。

應用情境

送出匯款表單前的核對

在把合作夥伴或海外銀行提供的SWIFT/BIC代碼填入付款表單之前,先確認其格式是否正確。

核對發票與合約上的代碼

在處理付款前,確認發票或合約上印製的SWIFT/BIC代碼在結構上是否有效。

作為輸入驗證邏輯的開發參考

在自己的網頁表單或系統中實作類似邏輯時,可用來參考SWIFT/BIC驗證規則的預期行為。

判斷是總行還是分行

確認8碼或11碼代碼所指向的,是該銀行的總行,還是特定的分行。

詞彙表

SWIFT代碼 / BIC代碼
用來在國際匯款中唯一識別銀行的代碼。兩者是同一個ISO 9362標準的不同稱呼。
ISO 9362
定義BIC代碼結構與長度的國際標準。
銀行代碼
代碼的第1至4碼,代表銀行本身的英文字母。
國家代碼
代碼的第5至6碼,依據ISO 3166-1制定的2碼英文字母國家代碼。
所在地代碼
代碼的第7至8碼,代表城市或地區。依照慣例,第2碼可用來表示測試用BIC或被動參與者。
分行代碼
代碼末尾可省略的3碼字元。省略或為「XXX」時代表總行。
IBAN
在國際上唯一識別某個具體銀行帳戶的號碼。SWIFT/BIC代碼識別的是銀行本身,而IBAN識別的是該銀行內的具體帳戶。

常見問題

兩者並無不同,指的是同一個ISO 9362標準。「SWIFT代碼」是源自SWIFT(網路營運組織)的通稱,而「BIC」(Business Identifier Code)則是正式名稱。

IBAN用來唯一識別某個具體的銀行帳戶,而SWIFT/BIC代碼則用來識別銀行本身。國際匯款通常兩者都需要:IBAN指定收款帳戶,SWIFT/BIC代碼指定該帳戶所在的銀行。

11碼代碼在銀行代碼、國家代碼與所在地代碼之外,還包含3碼分行代碼。8碼代碼只是省略了分行代碼,會被視為指向該銀行的總行。

本工具僅檢查代碼是否符合ISO 9362的結構規則(長度與字元類型)。至於該銀行代碼是否確實存在,或該銀行目前是否能夠接收這筆匯款,只能由相關金融機構確認。

不會。所有驗證都在您的瀏覽器內以JavaScript完成,不會向任何外部伺服器傳送任何內容。
工具君

閒話 ― SWIFT代碼與BIC代碼其實是同一件事

你可能同時看過「SWIFT代碼」與「BIC代碼」這兩種說法,其實它們指的是同一件事。SWIFT(Society for Worldwide Interbank Financial Telecommunication,環球銀行金融電信協會)是負責營運國際銀行間匯款訊息網路的組織名稱,而在這個網路中用來唯一識別每家銀行的代碼,正式名稱是BIC(Business Identifier Code,銀行識別代碼)。由於SWIFT正是這項標準的管理單位,「SWIFT代碼」這個通稱也因此廣為流傳。

BIC代碼的結構由ISO 9362標準所定義,由8碼或11碼的英文字母與數字組成。前4碼是代表銀行本身的銀行代碼,接下來2碼是依據ISO 3166-1制定的國家代碼,其後2碼是代表城市或地區的所在地代碼,最後可省略的3碼則為分行代碼。透過這樣的結構,單一代碼便能同時鎖定匯款要送往哪個國家、哪家銀行,乃至哪個分行。

一個較少為人所知的細節,是所在地代碼第2碼的用法。依照一種廣泛流傳但並非正式規範的慣例,這一碼為「0」代表該代碼是SWIFT測試環境專用,從不會用於真實匯款;而為「1」則代表所謂的「被動參與者」——也就是僅為識別目的而登記在網路上、卻沒有即時收發訊息連線的銀行。對於經常處理BIC代碼的開發人員與後勤人員來說,掌握這些細微的慣例,往往有助於釐清意料之外的驗證錯誤原因。