Enter 8 or 11 character code
{{ validationResult.formatted }}
BIC/SWIFT codes uniquely identify banks for international transfers.
Format: AAAABBCCDDD
- AAAA = Bank code
- BB = Country code
- CC = Location code
- DDD = Branch code (optional)
ℹ️ About BIC/SWIFT Code Validator
A BIC is a Business Identifier Code defined by ISO 9362:2022. "SWIFT code" is the common banking name for the same identifier because the Swift network and SwiftRef directories are widely used to register, publish, and look up BIC data. BICs identify business parties, most often banks and financial institutions, for automated financial messages and international payment workflows.
Common BIC/SWIFT use cases:
- Checking bank details before an international wire transfer or cross-border vendor payment.
- Validating a payment form field before sending details to a bank, ERP system, or payment provider.
- Pairing a BIC with an IBAN for SEPA, ISO 20022, and other account-to-bank payment instructions.
- Reviewing counterparty or supplier onboarding data for obvious formatting errors.
- Spotting test, passive, or branch-specific codes during payment integration testing.
Code structure checked by this validator:
- Characters 1-4: bank or business party code, accepted here as four letters.
- Characters 5-6: ISO 3166-1 alpha-2 country code, such as
DE,GB, orUS. - Characters 7-8: location code, accepted as letters or digits. Some values indicate test, passive, or network-specific status.
- Characters 9-11: optional branch code, accepted as three letters or digits.
XXXis commonly used for a primary office.
Length and examples:
- 8 characters: identifies the business party or head office, for example
DEUTDEFF. - 11 characters: adds a branch identifier, for example
DEUTDEFF500. CITIUS33XXX:CITIbank code,UScountry code,33location code, andXXXprimary-office branch code.
Limitations: BICs do not contain a mathematical check digit like IBANs or card numbers, so a format-valid code is not proof that the institution exists, is currently active, can receive Swift messages, or matches a specific IBAN or account. This page validates syntax and a built-in country-code list only; use an official reference source such as the SwiftRef BIC Directory when you need registered name, address, connectivity, or live counterparty data.
References: See the ISO 9362 standard page for the formal BIC structure, Swift's Business Identifier Code documentation for operational context, and SwiftRef for directory lookup data.
Privacy note: The interactive validator runs in your browser after the tool logic loads. The public API example sends the submitted code to the server for processing. A BIC alone identifies an institution, but counterparty names, invoices, IBANs, account numbers, and payment notes can be sensitive, so paste only the BIC/SWIFT code you intend to validate.
API Usage Example:
POST /api/tools/osint/bic-swift-validate
Content-Type: application/json
{
"code": "DEUTDEFF"
}