PALLAS / VALIDATOR

IBAN Validator

Check an IBAN locally against the SWIFT country rules for country code, length, BBAN structure and MOD-97 checksum. A valid result does not prove that the account exists or belongs to a particular person.

Browser-localNo account

INPUT

Enter values

Spaces are ignored. The value stays in your browser.
Method & formula

The validator first removes spaces and normalises the IBAN. It then checks the country rules from the SWIFT IBAN Registry, including the required length and BBAN structure, before running the ISO 7064 MOD-97-10 checksum. Every check has to pass for the IBAN to be marked valid.

  • Rearrange: move the first four IBAN characters to the end
  • Convert letters: A = 10, B = 11, …, Z = 35
  • Checksum passes when the resulting integer mod 97 = 1
Example

GR16 0110 1250 0000 0001 2300 695 becomes GR1601101250000000012300695 after normalisation and produces a MOD-97 remainder of 1.

Sources & standards
FAQ

Does a valid checksum prove the bank account exists?

No. It only shows that the IBAN is internally consistent with the country format and checksum rules.

Does this verify the account holder?

No. The tool does not contact a bank or payment network and does not look up ownership data.

Does this check country-specific IBAN formats?

Yes. It uses the SWIFT IBAN Registry definitions for fixed length and BBAN structure before checking MOD-97.

PALLAS / SUPPORT

Report an issue

Tell us what went wrong. Technical context is attached automatically; your files and tool inputs are not.

Your email is required so we can follow up on this report. Do not include passwords, confidential files or sensitive source content. Privacy