Smart Unit ConvertersSmart Unit Converters

IBAN Validator

Validate International Bank Account Numbers via Mod-97 checksum. Country detection for 60+ nations.

Valid IBAN — Pakistan
PK36 SCBL 0000 0011 2345 6702
Country
PKPakistan
Check digits
36
BBAN (Basic Bank Account Number)
SCBL0000001123456702
How it works: An IBAN encodes the country (2 letters) + 2 check digits + a country-specific BBAN. The check digits are computed via ISO 7064 Mod-97-10: rearrange the IBAN, replace letters with digits (A=10..Z=35), and compute the result modulo 97 — must equal 1 for the IBAN to be valid. Catches every single-digit typo and most adjacent-digit transpositions.

?What is the IBAN Validator?

The IBAN Validator checks International Bank Account Numbers using the ISO 7064 Mod-97-10 checksum algorithm — the same check used by every European, Middle Eastern, and many other banks worldwide to catch typos in international wire transfers. An IBAN is a 2-letter country code + 2 check digits + a country-specific BBAN (Basic Bank Account Number). The check digits are computed from the rest of the IBAN such that the entire string, when arithmetically rearranged, equals 1 (mod 97). This catches every single-digit typo and the vast majority of digit-transposition errors. Supports 60+ countries including Pakistan (PK), UAE (AE), Saudi Arabia (SA), Germany (DE), UK (GB), and the entire EU.

The Formula

Mod-97-10 check (ISO 7064): rearrange IBAN by moving first 4 chars to the end → replace each letter with its digit value (A=10, B=11, …, Z=35) → compute the resulting integer modulo 97. Valid IBAN ⇔ result = 1.

Practical Examples

1

Validate a Pakistan IBAN: `PK36 SCBL 0000 0011 2345 6702` (Standard Chartered Bank Pakistan).

2

Validate a Saudi IBAN before sending an international wire from your bank's app.

3

Quickly catch a typo before submitting an invoice's payment details.

4

Validate a UK IBAN: `GB82 WEST 1234 5698 7654 32` (NatWest test IBAN from the spec).

5

Verify a UAE IBAN: `AE07 0331 2345 6789 0123 456` (Emirates NBD example).

Frequently Asked Questions

No — Mod-97 only catches typos. The IBAN could be syntactically valid but not assigned to anyone. Only the receiving bank can confirm the account is real and active. Some banks offer pre-validation APIs.

Popular Conversions

Jump to a ready-made conversion — useful for quick reference and sharing: