SWIFT/BIC Code Generator
Generate structurally valid test BIC codes and check BIC formatting. Free, instant, private.
Generate test BIC codes
Validate a BIC
Checks ISO 9362 structure (not live existence).
How this tool works
This tool is designed for testing, education and workflow prototyping. It validates or generates structurally correct values based on published format rules and clearly states where no live-bank lookup is performed.
What is a SWIFT/BIC code?
A SWIFT code (officially BIC: Business Identifier Code, ISO 9362) identifies a specific bank or branch in international transfers. It travels alongside the IBAN: the IBAN says which account, the BIC says which bank.
Anatomy of a BIC
| Part | Chars | Example (DEUTDEFF) |
|---|---|---|
| Bank code | 4 letters | DEUT (Deutsche Bank) |
| Country code | 2 letters | DE (Germany) |
| Location code | 2 alphanumeric | FF (Frankfurt) |
| Branch code | 3 alphanumeric (optional) | : (“XXX” = head office) |
Test BICs vs real BICs
This generator produces codes with valid structure but random bank identifiers: perfect for testing parsers, form validation, and database schemas. They are not checked against the live SWIFT/BIC directory and may coincidentally match an assigned code. The validator above checks structure only; confirming a BIC is live requires the official SWIFT directory or your bank.
Common uses
- Testing “find my BIC” and bank-lookup UI flows.
- Seeding fintech sandboxes with plausible correspondent-banking data.
- Teaching how IBAN + BIC work together in SEPA and SWIFT transfers.