免費 IBAN 驗證器:檢查銀行帳號格式是否正確 | Cash Book
輸入或貼上 IBAN。驗證器會確認國家、長度及 mod-97 檢查碼,並將號碼拆解顯示。所有資料皆在您的裝置上處理,不會傳送至任何伺服器。
結果
—
輸入或貼上 IBAN。檢查會在您的裝置上進行。
快速解答
IBAN 驗證器僅檢查帳號格式是否正確,而非驗證帳號本身。它會讀取前兩個字母作為國家代碼,比對該國規定的長度,並執行 ISO 13616 mod-97 運算:將前四位移至末尾,將字母轉為數字,除以 97。若餘數為 1,則檢查碼正確。這能有效抓出輸入錯誤,但無法證明帳號是否有效、是否屬於收款人,或款項是否能成功匯入。
此驗證器完全在您的瀏覽器中執行:您輸入的 IBAN 絕不會上傳、儲存或傳送到任何地方,即使離線也能正常運作。它會依序執行三項檢查:首先讀取前兩個字母作為國家代碼並進行查詢;接著比對總長度是否符合該國註冊規範;最後執行 ISO 13616 定義的 mod-97 運算(即檢查碼的算術驗證)。若三項皆通過,則該號碼格式正確。
這項檢查的意義比許多人想像的要小。格式正確的 IBAN 不代表帳號已確認、收款人已確認,也不代表匯款一定成功。本頁其餘部分將探討這個落差,因為這正是資金遺失的風險所在。
關於輸入欄位的一點說明:由於處理 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 的檢查碼。因此,餘數為 1 代表檢查碼與國家代碼及帳號部分相符。若之後有任何字元變動,餘數就會改變。
這是一個很好的錯誤偵測機制。每個輸入錯誤或字元互換都會導致餘數偏離 1。但它無法確認帳號是否屬於真實銀行、帳號是否開啟、是否有餘額、是否接受歐元轉帳或擁有者是誰。因此,綠色結果僅代表號碼在邏輯上一致,不保證款項能成功匯入。
檢查的侷限性
最常見的誤解是:詐騙者也會使用有效的 IBAN。發票詐騙(攔截真實發票並竄改銀行帳號)所使用的帳號通常是真實存在的,因此在驗證器上會顯示為「有效」。請記住,綠色結果僅代表輸入正確,絕非匯款安全的保證。若收款資訊變更,請務必撥打您既有的聯絡電話確認,切勿使用電子郵件中的號碼。
此頁面無法提供姓名核對功能,這部分正透過法規解決。根據歐盟 (EU) 2024/886 法規,提供歐元轉帳的服務商必須提供收款人驗證服務,在確認匯款前比對姓名。若您的銀行顯示警告,請務必聽從。
此外,mod-97 雖能抓出單一字元錯誤,但仍有極小機率發生多字元錯誤導致餘數仍為 1 的情況。更常見的是兩個不同的真實帳號僅差一個字元,兩者皆為有效。驗證器無法判斷您原本想輸入的是哪一個。
長度也是陷阱。因為各國格式不同,一個少打字元的號碼可能剛好符合另一個國家的長度。此外,若國家代碼未被識別,通常代表該號碼並非 IBAN(如美國、加拿大、澳洲、日本等國不使用 IBAN)。
五個號碼的檢查範例
德國測試號碼 DE89 3704 0044 0532 0130 00 是手動計算的好例子。移除空格後為 22 碼,符合德國規範。將前四位移至末尾,字母轉數字後進行除法,餘數為 1,代表檢查碼 89 正確。
若將最後一位 0 改為 1,長度與國家代碼不變,但 mod-97 餘數會變為 28,顯示為「無效」。這證明了 mod-97 對單一字元錯誤的敏感度。
長度錯誤則不同。例如挪威號碼 NO93 8601 1117 947 為 15 碼,若多加一位,長度檢查會直接失敗,並提示預期長度為 15。
最需注意的情況是,兩個不同的有效帳號可能僅差一個字元。驗證器就像拼字檢查,拼寫正確的錯誤單字依然會通過。請務必閱讀「國家」欄位,確認是否與預期相符。
IBAN 各部分的含義
- 前兩位:ISO 3166-1 國家代碼,識別帳戶所在國,而非貨幣或持有人國籍。
- 第三、四位:檢查碼,僅用於 mod-97 驗證,不屬於帳號本身。
- 其餘部分:BBAN(基本銀行帳號),包含銀行識別碼及帳號資訊。各國格式不同,驗證器不會檢查這些細節。
IBAN 並非機密,它會出現在每張發票上。知道 IBAN 僅能匯款給對方,無法從中提款。請將 IBAN 視為郵寄地址而非密碼。
這與記帳有何關聯?
IBAN 識別銀行帳戶,而 Cash Book 僅在手機上追蹤您的個人財務,兩者互不干涉。
Cash Book 從不連接銀行。沒有銀行同步、沒有聚合功能、沒有 IBAN 欄位。交易記錄在 iPhone 上,可選擇同步至 iCloud,無需註冊。這排除了相關風險。
應用程式提供 帳戶 功能,可管理現金、卡片與儲蓄餘額,並計算淨資產。您匯款的帳戶在應用程式中僅以名稱與餘額呈現,足以進行預算管理,且不含任何銀行敏感資料。洞察 功能則能透過標籤分析支出。
維持餘額準確是記帳的核心。透過 鍵盤 或 語音記帳,您可以輕鬆記錄日常開支。若您主要使用銀行轉帳,請參考 如何追蹤 iPhone 上的支出、如何追蹤現金支出 及 如何追蹤訂閱與定期帳單。
本頁內容不構成特定匯款建議。若您對大額轉帳有疑慮,或懷疑匯錯帳戶,請立即聯繫銀行的反詐騙專線。
其他工具
VAT 計算器 可處理發票上的稅額;帳單分攤計算器 可計算多人分攤金額;淨資產計算器 與 儲蓄目標計算器 則協助您管理整體財務。
下一步
貼上 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。若餘數非 1,代表號碼在設定檢查碼後曾被更動。餘數本身不包含錯誤位置的資訊。
輸入錯誤的 IBAN 有可能通過檢查嗎?
mod-97 能抓出所有單一字元錯誤及相鄰字元互換,這也是選擇此方案的原因。但更複雜的錯誤組合不保證會失敗:大約每 97 次隨機錯誤中,會有一次剛好符合餘數 1。兩個僅差一個字元的 IBAN 可能同時合法,因此通過檢查僅代表格式正確,仍需謹慎確認。
什麼是姓名核對?它能取代此驗證嗎?
它是後續的必要步驟。根據歐盟法規 (EU) 2024/886,提供歐元轉帳的支付服務商必須讓您在確認前核對姓名是否與 IBAN 持有人相符。這解決了此頁面無法處理的問題:即格式正確但屬於錯誤對象的 IBAN。請務必依序使用這兩項檢查。
為什麼驗證器拒絕了我確認存在的國家代碼?
驗證器僅識別 IBAN 註冊表中的國家代碼。許多國家(如美國、加拿大、澳洲、日本)並未使用 IBAN,而是透過國內帳號加 BIC 進行匯款。代碼被拒絕通常代表該號碼並非 IBAN,而非帳號有誤。
Cash Book 可以從 IBAN 後面的帳戶拉取交易嗎?
不行。Cash Book 從不連接銀行,應用程式內也沒有任何欄位可輸入 IBAN 或其他銀行憑證。它僅在手機端追蹤餘額與支出,資料來源為您透過語音、相機、Apple Pay 自動化或鍵盤手動輸入的內容。這是刻意的功能限制,而非缺失,這也是為什麼該應用程式無需帳號且無需註冊的原因。
在 App Store 獲取 Cash Book免費試用 7 天。一次付費 $19.99 即可終身使用。