IBAN validator

Check supported country formats and MOD-97 without sending account details.

Jump to result

Checks only the listed country structures and checksum. It does not establish account existence, ownership, safety or ability to receive payments.

Your inputs

Updates as you type
Supported: GB, DE, FR, ES, NL, IT, BE, CH, IE and AE.

IBAN validation

Checks pass

Normalized
GB82WEST12345698765432
Check
Supported structure and MOD-97 pass

Verify account details independently with the intended recipient.

Calculations happen in your browser. Saving is optional.

How to use this tool

Enter an IBAN from one of the listed supported countries; spaces are accepted.

Read structure and checksum results as format checks only. They do not verify ownership, account existence or payment safety.

Move the first four characters to the end, map A=10…Z=35, then require remainder 1 modulo 97

Worked example

Checks pass · IBAN validation

Fixed example using the settings below. Monetary examples use USD; dates and times use their stated reference values. This example stays unchanged when you edit your calculation.

Example inputs
  • IBAN: GB82 WEST 1234 5698 7654 32

Method illustration: GB82 WEST 1234 5698 7654 32 passes the supported UK structure and MOD-97.

Assumptions and limits

  • Checks only the listed country structures and checksum. It does not establish account existence, ownership, safety or ability to receive payments.
  • Input is processed locally. No lookup, network request or automatic URL sharing occurs.

Method reference: SWIFT IBAN registry

Check or report a result

Check the units, selected calculation and assumptions first. Compare the fixed example above with your inputs to identify what changed.

Report a calculation issue with the page address, hypothetical inputs, result displayed and result expected. Do not include passwords, bank details or other private information.