Tools
BankCodeKit Financial Code Tools
Browser-local tools for IBAN, BIC/SWIFT, SEPA, bulk validation, invoices, and synthetic test IBANs. Format validation only. No upload, no login, no storage.
Choose a tool
Pick the tool that matches the value you are reviewing. A valid format result helps catch structural issues; it is not account, bank, sanctions, fraud-risk, payment-readiness, or payment-success verification.
IBAN Checker
Check one IBAN format locally: country, length, characters, and checksum.
Best for
Reviewing one IBAN before using it in a form, invoice, or payment workflow.
What it checks
- Supported IBAN country code
- Expected country-specific length
- Allowed letters and digits
- MOD97-10 checksum
What it does not check
- Account existence
- Account ownership
- Bank connectivity, sanctions status, fraud risk, payment readiness, or payment success
BIC/SWIFT Checker
Check BIC format and parse the visible 8 or 11 character structure.
Best for
Reviewing a BIC/SWIFT code before preparing payment details.
What it checks
- BIC length
- Business party prefix format
- Country code format
- Location/business party suffix and branch identifier segments
What it does not check
- Whether a bank exists
- Swift network connectivity
- Licensed directory status
SEPA Country Checker
Look up country-level SEPA status from local reference data.
Best for
Checking country-level SEPA context before reviewing payment details.
What it checks
- Country name or two-letter code
- SEPA status in local reference data
- Currency and country notes where available
What it does not check
- Specific account eligibility
- Bank participation for one account
- Payment provider acceptance
Bulk IBAN Validator
Paste one IBAN per line and validate the list in your browser.
Best for
Finding format issues in small IBAN lists before manual review.
What it checks
- One IBAN per non-empty line
- Country support and length
- Allowed characters
- Checksum result and invalid reasons
What it does not check
- Uploaded spreadsheets
- Account existence or ownership
- Bank connectivity, sanctions status, fraud risk, payment readiness, or payment success
Invoice Payment Details Formatter
Turn payee, IBAN, BIC, amount, currency, and reference into a copyable block.
Best for
Preparing cleaner payment text after local format checks.
What it checks
- IBAN format and checksum
- BIC format and segments
- Presence of key payment detail fields
What it does not check
- Whether details belong to the payee
- Commercial or legal correctness
- Account existence, account ownership, payment readiness, or payment success
Synthetic IBAN Test Case Generator
Generate synthetic IBAN examples with calculated checksums for testing only.
Best for
Testing forms without using customer or production payment details.
What it checks
- Supported test country pattern
- Generated check digits
- Digital and print formatting
What it does not check
- Whether generated values correspond to any real account
- Payment readiness or payment success
- Any live banking data
How to choose the right tool
- Check one IBAN when you need a detailed pass/fail explanation.
- Validate a list when you have multiple IBAN lines to review locally.
- Check a BIC when the bank identifier format is the main question.
- Check a country when you need country-level SEPA scope context.
- Copy payment details only after local format checks and acknowledgement.
- Generate test cases only for software testing, QA, and demos.
Privacy model
BankCodeKit is designed for no-login checks where sensitive values stay on the device. User-entered IBANs, BICs, invoice details, CSV rows, and payment references should not be sent to servers, analytics, ad scripts, logs, or URLs.
Limitations
These utilities help identify structural and formatting issues. They do not replace confirmation from a bank, payment provider, invoice issuer, payee, or licensed directory.
- Format validation only
- No account existence or ownership confirmation
- No bank connectivity, sanctions, or fraud-risk screening
- No payment readiness or payment success confirmation
Before using any payment result
Treat every result as a format check, not approval to send money. Verify the payee, account details, amount, currency, and reference through a trusted channel.