IBAN & SWIFT Generator
Validate, format and generate IBANs and SWIFT/BIC codes for 70+ countries.
Privacy Notice: This tool runs entirely in your browser. Your data is never sent to any server or stored anywhere.
IBAN Generator
Testing Only: Generated IBANs have valid check digits but are NOT real bank accounts.
IBAN Length: 22 characters
If empty, a random bank code will be generated
If empty, a random account number will be generated
Generated IBAN
Country Reference
Important Information
• This tool validates IBAN format and check digits, not account existence.
• Generated IBANs are for testing only - they are NOT real bank accounts.
• SWIFT codes are validated against format, not verified against bank directories.
• Always verify banking details with your bank before making transactions.
About this tool
The IBAN & SWIFT tool validates, formats and generates International Bank Account Numbers for 70+ countries, and looks up SWIFT/BIC bank codes — with full Middle East coverage including Turkey, the UAE, Saudi Arabia, Qatar and Egypt.
Generated IBANs are structurally perfect: correct country prefix, length and MOD-97 check digits. They are built for payment-flow development, bank-form validation and test fixtures — they do not point at real bank accounts, so no money can ever move through them.
Validation checks the country code, length and MOD-97 checksum and pinpoints exactly what is wrong with an invalid IBAN. Everything runs in your browser; account numbers you paste are never uploaded anywhere.
How to use
Choose a mode
Pick Validate to check an IBAN, Generate to create test IBANs, or the SWIFT/BIC tab to look up bank codes.
Select a country
Search any of the 70+ supported countries — length and structure rules adjust to the country automatically.
Run it and copy the result
Validate your IBAN or generate a batch of test IBANs, then copy them straight into your tests or fixtures.
Common IBAN lengths
| Country | IBAN length |
|---|---|
| Turkey (TR) | 26 characters |
| Germany (DE) | 22 characters |
| United Kingdom (GB) | 22 characters |
| France (FR) | 27 characters |
| Netherlands (NL) | 18 characters |
| Spain (ES) | 24 characters |
| Italy (IT) | 27 characters |
| Saudi Arabia (SA) | 24 characters |
| United Arab Emirates (AE) | 23 characters |
| Egypt (EG) | 29 characters |
…and 60+ more countries, covering the full IBAN registry.
Frequently asked questions
Related tools
Favicon Generator
Generate favicons (16x16, 32x32) from any image.
HTTP Status Code Reference
Quick reference for HTTP status codes
Meta Tag Generator
Generate SEO-friendly <meta> tags for your website.
MIME Type Detector
Detect MIME types from file content, extensions, or data URIs. Includes magic number detection, common file signatures, and browser compatibility info.
National Identity Generator
Generate and validate national ID numbers for testing (TR, US, DE, UK, SA, AE, QA, KW, CA, ES, BR, FR, IT, NL, SE, NO, EG)
QR Code Generator
Generate standard QR codes for URLs, Text, WiFi, Email, and more. Customize colors and download in high quality.