Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsIBAN Validator and CheckerIBAN Check Digit Calculator

IBAN Check Digit Calculator

dev

Build an IBAN from a country and account number: the two check digits are calculated

Runs in your browser. Nothing you type is sent anywhere. Checked against sources on 16 Oct 2026.

An IBAN is the country code, two check digits and the national account number, called the BBAN. Choose the country, type the BBAN exactly as the bank writes it, and the check digits are calculated with the mod-97 rule, giving the full IBAN in electronic and print format. The BBAN is checked against the country's format first, so a missing digit is caught before an IBAN is made.

Next:
  • Test Credit Card Numbers Sandbox card numbers from Stripe and Razorpay with expiry and CVV, and a Luhn checker
  • India ID Number Validator Check a GSTIN, PAN, Aadhaar, IFSC, UPI ID or PIN code for format and check digit

How to use IBAN Check Digit Calculator

1

Paste or type your input.

2

Choose the options you need.

3

Press Ctrl+Enter, then copy or download.

How IBAN Check Digit Calculator works

The International Bank Account Number (ISO 13616) puts a country code and two check digits in front of the national account number, so a payment system can catch a mistyped account before any money moves. This checker applies the same tests a bank's system does.

Check What it looks at Example of a failure
Country The first two letters are in the registry XX82...
Length Exactly the country's length A German IBAN with 20 characters, not 22
Format Letters and digits where the country puts them A digit where a UK bank code needs a letter
Check digits Remainder 1 under mod 97 One digit typed wrong

Calculate check digits. The second tab builds an IBAN from a country and a national account number (BBAN), after checking the BBAN's length and format.

The rest of the article, and all 6 questions about IBAN Validator and Checker, are on the IBAN Validator and Checker page.

Frequently asked questions

How do I check if an IBAN is valid?

Paste the IBAN and four checks run at once: the country code is in the IBAN registry, the length is right for that country, the account part has the right letters and digits, and the two check digits pass the mod-97 test. All four must pass for the IBAN to be valid.

How are IBAN check digits calculated?

Move the country code and check digits to the end, replace each letter with a number (A is 10, B is 11, up to Z at 35), and divide the whole number by 97. A valid IBAN leaves a remainder of 1. New check digits are 98 minus the remainder, with 00 in their place.

Does a valid IBAN mean the account exists?

No. Validation proves the IBAN is well formed and almost certainly free of typing errors, since the mod-97 check catches every single wrong digit and every swap of two neighbouring digits. Only the bank holding the account can confirm that it is open and in the name you expect.

Can I check many IBANs at once?

Yes. Paste a column from a spreadsheet, one IBAN per line, and every line is checked separately, with up to 1,000 lines at a time. The summary counts valid and invalid ones, and Copy valid IBANs gives the clean list in electronic format, without spaces.

Sources

  • SWIFT IBAN Registry (ISO 13616), as packaged by schwifty 2025.9.0Each country's IBAN length, BBAN format, bank and branch positions, SEPA membership
  • ISO 13616-1:2020 Financial services, IBAN, Part 1Structure of the IBAN and the check digit rule
  • European Committee for Banking Standards, EBS204 IBAN standardThe mod-97 steps and the worked example GB82 WEST 1234 5698 7654 32

Last verified 16 October 2026.

Rates and rules change; check the source before you rely on a figure.

Still stuck? Ask about IBAN Validator and Checker and anybody who knows can answer. No account needed.

More ways to use IBAN Validator and Checker

  • IBAN Validator and CheckerCheck IBANs from 89 countries: length, format and mod-97 check digits, with the bank code

On the related tools: Readability Checker – Flesch reading ease and grade level, with what to change · JSONPath Evaluator – Evaluate a JSONPath expression and get the matching values and their paths.

Related tools

All developer tools
Regex TesterTest JavaScript regular expressions with live highlighting and a plain-English explanationDiff CheckerCompare two texts side by side and see every added and removed lineJSON DiffCompare two JSON documents and list every added, removed and changed valueOpen Graph PreviewPaste a page and see the share card for Facebook, LinkedIn, X, WhatsApp and SlackKeyword Density and ReadabilityWord and phrase counts, densities, reading time and a Flesch readability scoreHTTP Status CodesEvery HTTP status code, what it means, when to send it and the RFC it comes fromUser-Agent ParserRead a user-agent string: browser, engine, OS, device type and whether it is a botJSONPath TesterRun RFC 9535 JSONPath queries on pasted JSON and see every match highlighted
Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)