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.
INPUT
Enter values
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.