A single wrong digit can send your money to the wrong account — or bounce a transfer back with a fee. A free iban validator solves this by checking the IBAN’s built-in checksum before you hit send. If you have ever copied a long account number from an invoice and wondered whether you caught every character, you already know why this check matters.
This iban validator runs the official mod-97 checksum from ISO 13616 right in your browser. Paste any IBAN and it verifies the format, detects the country, and shows a visual breakdown of the country code, check digits, and BBAN. No signup, no watermarks, everything in your browser — your banking details never leave your device.
IBAN Validator
Paste an IBAN to verify its format and checksum with the official mod-97 check.
Spaces are fine — they are removed automatically. Example Pakistan format: PK36 SCBL 0000 0011 2345 6702
| Formatted IBAN | |
|---|---|
| Country | |
| Check digits | |
| BBAN | |
| Length | |
| Checksum (mod-97) |
🔒 100% private — everything runs in your browser, nothing is uploaded.
How to Use the IBAN Validator
- Paste the IBAN into the input box. Spaces and dashes are fine — the iban validator strips them automatically, so you can paste straight from an invoice, email, or banking app.
- Click Validate IBAN. If the IBAN is at least 15 characters, validation also runs live as you type, so you get feedback instantly.
- Read the badge. A green badge means the format and checksum both pass. A red badge means the IBAN cannot be real — check the breakdown table to see whether the country, length, or checksum is the problem.
- Inspect the breakdown. The tool splits the IBAN into country, check digits, BBAN, and formatted display, so you can spot exactly which part looks wrong before contacting the sender.
- Copy the formatted version with one click for clean pasting into your bank’s transfer form.
Features That Set This Tool Apart
- Real mod-97 checksum — the actual ISO 13616 algorithm, not a rough guess. The same math banks use to reject bad IBANs at the counter.
- Visual breakdown — country, check digits, and BBAN shown separately so you can see the structure, not just a pass/fail.
- Country detection — recognizes the country code and validates the expected length for that country, with a built-in registry of IBAN-issuing countries.
- Pakistan format support — Pakistani IBANs get a dedicated explanation of the 24-character layout, including the bank-code section.
- Honest verdicts — the tool tells you plainly that a passing checksum proves correct formatting, not that the account actually exists.
- Sample IBANs — one click loads a valid example from Pakistan, Germany, the UK, or France so you can see the tool in action.
- 100% private — validation runs entirely in JavaScript on your device. Your account numbers are never uploaded, stored, or logged.
What Is an IBAN?
An IBAN — International Bank Account Number — is a standardized way of identifying bank accounts for cross-border payments. It was created so that a transfer from, say, Karachi to Berlin can be routed without anyone having to understand Pakistan’s and Germany’s domestic account formats. Every IBAN has three parts: a two-letter country code (PK, DE, GB), two check digits that validate the whole number, and a BBAN (Basic Bank Account Number) whose internal layout is defined per country. Lengths vary from 15 characters (Norway) to 34 (several countries).
The two check digits are the clever part. They are computed from the rest of the IBAN using the mod-97 algorithm, which means any single typing error — a wrong digit, two swapped characters, a dropped section — almost always breaks the checksum. That is why banks validate IBANs before processing transfers: it is cheap insurance against misdirected money. When you run an IBAN through an iban validator, you are performing the same check the bank will run, just earlier — while you can still fix it.
Not every country uses IBANs. The system is standard across Europe, the Middle East, and parts of Africa and South America, including Pakistan. Countries like the United States, Canada, and Australia use domestic routing systems instead. If someone sends you an account number without a country code and check digits, it is not an IBAN — and this tool will tell you so rather than guessing.
How the Mod-97 Checksum Catches Typos
The mod-97 check, defined in ISO 13616 and based on ISO/IEC 7064 (MOD 97-10), works like this: first, the four leading characters (country code plus check digits) move to the end of the string. Then every letter is converted to a number — A becomes 10, B becomes 11, all the way to Z becoming 35. The result is one very long integer, which is divided by 97. If the remainder is exactly 1, the IBAN is valid.
This catches far more than a length check ever could. Change one digit and the remainder changes. Swap two adjacent digits and the remainder changes. Drop a character and the length check fires first. The mathematics give roughly a 1-in-97 chance that a random error slips through, which is why the banking industry settled on it. You can read the full specification in the official IBAN Registry published by SWIFT, the registration authority for ISO 13616, which also lists every country’s exact IBAN format.
One honest limitation: the checksum proves the number is well-formed, not that money will reach the intended person. A scammer can generate a perfectly valid IBAN for their own account. So use an iban validator to catch your own typos, and use a phone call or a trusted channel to confirm the recipient’s details are genuinely theirs.
Pakistan IBAN Format Explained
Pakistani IBANs follow a fixed 24-character structure. The first two characters are the country code PK, followed by two check digits. The next four characters are the bank identifier — an alphabetic code for the bank, such as SCBL for Standard Chartered or HABB for Habib Bank. The final sixteen digits are the account number itself, zero-padded on the left. A complete example looks like PK36SCBL0000001123456702.
When you validate a Pakistani IBAN with this tool, the iban validator recognizes the PK prefix, confirms the total length is exactly 24 characters, and explains this layout in the breakdown panel. Common mistakes with Pakistani IBANs include typing the letter O instead of the digit 0 in the account-number section, dropping leading zeros (which changes the length and fails validation immediately), and mixing up the bank code with a branch code. The visual breakdown makes each of these easy to spot.
If you receive payments from abroad — freelancers, exporters, and overseas Pakistanis all do — sharing your IBAN in the spaced format (PK36 SCBL 0000 0011 2345 6702) reduces transcription errors. Groups of four characters are far easier to read back over the phone or compare on screen than one unbroken string.
IBAN Validator: Frequently Asked Questions
What is an IBAN?
An IBAN (International Bank Account Number) is a standardized way of identifying bank accounts across borders, defined by ISO 13616. It starts with a two-letter country code, followed by two check digits and a Basic Bank Account Number (BBAN) whose format varies by country. IBANs are used for international transfers so banks can route payments without ambiguity.
How does the mod-97 check work?
The mod-97 check is the checksum algorithm behind every IBAN. The first four characters move to the end, letters are converted to numbers (A=10 through Z=35), and the resulting long number is divided by 97. If the remainder is 1, the IBAN passes. It catches virtually all typing mistakes — wrong digits, swapped characters, or missing sections all fail the test.
What is the Pakistan IBAN format?
Pakistani IBANs are 24 characters: the letters PK, two check digits, a four-letter bank code, and a 16-digit account number — for example PK36SCBL0000001123456702. Our iban validator detects the PK country code automatically, confirms the 24-character length, and explains the structure in the visual breakdown so you can see exactly which part is which.
Does a valid IBAN mean the account exists?
No. A passing iban validator result only proves the number is correctly formatted and its checksum is valid. It cannot confirm that the account is open, active, or belongs to the person you expect. Only the receiving bank can verify account existence. Always double-check the recipient’s details with them directly before sending money.
Is it safe to validate an IBAN online?
Yes, when the tool runs entirely in your browser like this one does. Nothing you paste is uploaded to a server or stored anywhere, so your banking details stay on your device. Be cautious with validators that send data to remote servers, especially for business accounts. This page keeps working even if you disconnect from the internet after loading.
Related Free Tools
- Email Validator — check email syntax, catch typos like gmial.com, and flag disposable addresses in bulk.
- Text Cleaner — strip extra spaces, fix line breaks, and normalize messy pasted text.
- UUID Generator — generate random unique identifiers for databases and APIs.
- All Free Tools — browse the complete collection of free online tools — no signup needed.
Five seconds with an iban validator is the cheapest insurance in international banking. Validate before you send, confirm the recipient through a trusted channel, and your transfers will arrive where they should — every time.