🏦 BIC/SWIFT Code Validator

🏦

Enter 8 or 11 character code

📝
✅
{{ validationResult.formatted }}
Bank Code:
{{ validationResult.structure.bankCode }}
Country:
{{ validationResult.structure.countryCode }} - {{ validationResult.details.country }}
Location:
{{ validationResult.structure.locationCode }}
Branch:
{{ validationResult.structure.branchCode }}
ℹ️
Location Type: {{ validationResult.details.locationType }}
Message Type: {{ validationResult.details.messageType }}
Branch: {{ validationResult.details.branch }}
⚠️ This is a TEST BIC code - not for production use
💡

BIC/SWIFT codes uniquely identify banks for international transfers.

Format: AAAABBCCDDD

  • AAAA = Bank code
  • BB = Country code
  • CC = Location code
  • DDD = Branch code (optional)
⚠️ {{ error }}

ℹ️ 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, or US.
  • 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. XXX is 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: CITI bank code, US country code, 33 location code, and XXX primary-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"
}
Ready