IBAN vs BIC/SWIFT Code: What's the Difference and When Do You Need Each?
IBANs identify bank accounts; BIC/SWIFT codes identify banks. Learn the difference, when you need both, and when one is enough.
Read article →Blog
Practical guides for finance professionals, developers, and anyone who needs to understand how international payments actually work.
IBANs identify bank accounts; BIC/SWIFT codes identify banks. Learn the difference, when you need both, and when one is enough.
Read article →Country-specific regex patterns for DE, GB, FR, NL plus a generic IBAN regex — and why regex is only step 1 of validation, not the full solution.
Read article →Comparison of ibantools, python-stdnum, php-iban, and go-iban — features, MOD-97 support, BIC lookup, TypeScript support — plus when to use a library vs. a hosted API.
Read article →FATF R16, EU AML Directives, and the EU Instant Payments Regulation all require beneficiary IBAN validation. A compliance checklist and workflow for fintech and PSPs.
Read article →French IBANs are 27 characters with a unique alphanumeric account number field. Learn the FR IBAN structure — bank code, branch code, national check digits — with real examples.
Read article →Italian IBANs are 27 characters with a unique CIN check letter at position 5. Learn the IT IBAN structure — ABI bank code, CAB branch code, account number — with real examples.
Read article →Spanish IBANs are 24 characters with an embedded 2-digit domestic check pair. Learn the ES IBAN structure — entidad, oficina, check digits, account number — with real examples.
Read article →Dutch IBANs are 18 characters — the shortest in Western Europe — with a 4-letter bank code followed by a 10-digit account number. Learn the NL IBAN structure with ABN AMRO and ING examples.
Read article →Swiss IBANs are 21 characters with a 5-digit clearing number. Switzerland is NOT a SEPA country — learn the CH IBAN structure, UBS and PostFinance examples, and what this means for payments.
Read article →Belgian IBANs are just 16 characters — the shortest in the eurozone. Learn the BE IBAN structure — 3-digit bank code, account number, domestic check digits — with BNP Paribas Fortis and KBC examples.
Read article →Polish IBANs are 28 characters with an 8-digit NRB routing code and a 16-digit account number. Learn the PL IBAN structure with PKO and ING examples and SEPA currency notes.
Read article →Austrian IBANs are 20 characters with a 5-digit Bankleitzahl. Learn the AT IBAN structure — how it differs from Germany's BLZ, Erste Bank and Bank Austria examples, and SEPA status.
Read article →Swedish IBANs are 24 characters encoding Sweden's clearing number system. Sweden uses SEK, not euros — learn what this means for SEPA payments and how to validate SE IBANs.
Read article →