Zero Signup ToolsFree browser tools

Developer Tools

IBAN Validator

Validate IBANs in your browser. Mod-97 ISO 7064 checksum, country length and structure check, bank and branch identifiers. No signup, no upload.

Spaces and dashes are ignored. Letters are uppercased automatically. Validation runs locally on your device, so the IBAN you paste here never leaves your browser.

Sample IBANs (click to load in single mode)

Result

Valid IBAN

Country

GB - United Kingdom

Formatted

GB82 WEST 1234 5698 7654 32

Masked

GB82 XXXX XXXX XXXX XX54 32

Country code

GB

Check digits

82

Length

22 of 22 expected

BBAN

WEST12345698765432

Bank identifier

WEST

Branch identifier

123456

How the check works

  1. 1. Strip spaces and dashes, uppercase the result, and split off the first two characters (country code) and the next two (check digits).
  2. 2. Look up the country in the SWIFT IBAN Registry. The total length and the BBAN structure are fixed per country.
  3. 3. Move the first four characters to the end, replace each letter with its number (A is 10, B is 11, ... Z is 35), and take the resulting integer mod 97. A valid IBAN has remainder 1 (ISO 7064).
  4. 4. Where the country publishes a structure for the BBAN, also pull out the bank identifier and the branch identifier so you can spot check that the IBAN belongs to the right institution.

A passing checksum proves the IBAN is well-formed. It does not prove the account exists or that money will reach it. Always confirm with the recipient before sending a payment.

How to use

  1. Pick Single IBAN to check one number with a full breakdown, or Batch list to check one IBAN per line.
  2. Paste the IBAN. Spaces, dashes, and lower case letters are normalized for you, so the standard print format works as is.
  3. Read the verdict and the per-check details: country lookup, length, BBAN structure, mod-97 checksum, and (where published) bank and branch identifiers.
  4. If the check digits are wrong, the panel shows what they should be for the rest of the IBAN, which is the same calculation used to generate IBANs from a domestic account number.
  5. Use Copy formatted, Copy compact, or Copy masked for the single result, or Copy valid only in batch mode to keep the passing entries.

About this tool

IBAN Validator checks International Bank Account Numbers entirely in your browser using the algorithm published in ISO 13616 and the SWIFT IBAN Registry. Paste one IBAN to get a full breakdown, or switch to batch mode to validate a list one IBAN per line. The tool strips spaces and dashes, uppercases the input, splits off the country code (positions 1 and 2) and check digits (positions 3 and 4), and looks up the country in the registry. Each registered country defines a fixed total length and a fixed BBAN structure (digit, letter, or alphanumeric tokens with exact lengths), and both rules are enforced before the math runs. The checksum is the canonical mod-97 algorithm from ISO 7064: move the first four characters to the end, replace each letter with its number (A is 10, B is 11, through Z is 35), and take the resulting integer mod 97. A valid IBAN's remainder is exactly 1. The arithmetic uses BigInt so IBANs of every published length compute precisely without floating-point loss. Where the country publishes a structured BBAN, the result panel also extracts the bank identifier and the branch identifier (the UK sort code, the German BLZ, the French code banque and code guichet, the Italian ABI and CAB, the Spanish entidad and oficina, and the equivalents for around 80 other countries) so you can sanity-check that the IBAN belongs to the right institution. If the check digits are wrong, the tool also computes the correct check digits the IBAN should have for that BBAN, which is exactly the operation a payments engineer performs when generating an IBAN from a domestic account number. The single-IBAN view shows formatted output (in the standard 4-character groups), a compact form for code, a masked form (first four and last four characters revealed) for sharing in chat or tickets, and copy buttons for each. Batch mode validates entire lists at once, marks each row valid or invalid, summarizes counts at the top, and exposes a single click to copy the valid-only list back to the clipboard, which is useful for cleaning customer or vendor onboarding data. Useful for QA of payment forms, cleaning supplier and customer records, sanity-checking remittance details before transfers, debugging onboarding pipelines, and verifying that printed IBANs were typed correctly. Validation runs locally on your device, so any IBANs you paste here never leave your browser. A passing checksum proves the IBAN is well-formed; it does not prove the bank account exists or that the account holder is who you think they are. Always confirm with the recipient before sending a payment.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDeveloper Tools