Four independent checks
Country recognition, fixed length, national BBAN pattern and MOD-97 are reported separately so an invalid result has a useful reason.
Check an IBAN country format, registered length and MOD-97 checksum, then copy a clean print, electronic or masked version without sending the number to a page-specific validation service.
Spaces and hyphens are accepted. Other punctuation is reported.
————Place one IBAN on each line. Empty lines are ignored.
| # | Status | IBAN | Country | Reason |
|---|---|---|---|---|
| Validate a list to display results. | ||||
| Country | Code | Length | SEPA | Registered structure | Example | Action |
|---|---|---|---|---|---|---|
| Andorra | AD | 24 | Yes | AD2!n4!n4!n12!c | AD12 0001 2030 2003 5910 0100 | |
| United Arab Emirates (The) | AE | 23 | No | AE2!n3!n16!n | AE07 0331 2345 6789 0123 456 | |
| Albania | AL | 28 | No | AL2!n8!n16!c | AL47 2121 1009 0000 0002 3569 8741 | |
| Austria | AT | 20 | Yes | AT2!n5!n11!n | AT61 1904 3002 3457 3201 | |
| Azerbaijan | AZ | 28 | No | AZ2!n4!a20!c | AZ21 NABZ 0000 0000 1370 1000 1944 | |
| Bosnia and Herzegovina | BA | 20 | No | BA2!n3!n3!n8!n2!n | BA39 1290 0794 0102 8494 | |
| Belgium | BE | 16 | Yes | BE2!n3!n7!n2!n | BE68 5390 0754 7034 | |
| Bulgaria | BG | 22 | Yes | BG2!n4!a4!n2!n8!c | BG80 BNBG 9661 1020 3456 78 | |
| Bahrain | BH | 22 | No | BH2!n4!a14!c | BH67 BMAG 0000 1299 1234 56 | |
| Burundi | BI | 27 | No | BI2!n5!n5!n11!n2!n | BI42 1000 0100 0100 0033 2045 181 | |
| Brazil | BR | 29 | No | BR2!n8!n5!n10!n1!a1!c | BR18 0036 0305 0000 1000 9795 493C 1 | |
| Belarus | BY | 28 | No | BY2!n4!c4!n16!c | BY13 NBRB 3600 9000 0000 2Z00 AB00 | |
| Switzerland | CH | 21 | Yes | CH2!n5!n12!c | CH93 0076 2011 6238 5295 7 | |
| Costa Rica | CR | 22 | No | CR2!n4!n14!n | CR05 0152 0200 1026 2840 66 | |
| Cyprus | CY | 28 | Yes | CY2!n3!n5!n16!c | CY17 0020 0128 0000 0012 0052 7600 | |
| Czechia | CZ | 24 | Yes | CZ2!n4!n6!n10!n | CZ65 0800 0000 1920 0014 5399 | |
| Germany | DE | 22 | Yes | DE2!n8!n10!n | DE89 3704 0044 0532 0130 00 | |
| Djibouti | DJ | 27 | No | DJ2!n5!n5!n11!n2!n | DJ21 0001 0000 0001 5400 0100 186 | |
| Denmark | DK | 18 | Yes | DK2!n4!n9!n1!n | DK50 0040 0440 1162 43 | |
| Dominican Republic | DO | 28 | No | DO2!n4!c20!n | DO28 BAGR 0000 0001 2124 5361 1324 | |
| Estonia | EE | 20 | Yes | EE2!n2!n14!n | EE38 2200 2210 2014 5685 | |
| Egypt | EG | 29 | No | EG2!n4!n4!n17!n | EG38 0019 0005 0000 0000 2631 8000 2 | |
| Spain | ES | 24 | Yes | ES2!n4!n4!n1!n1!n10!n | ES91 2100 0418 4502 0005 1332 | |
| Finland | FI | 18 | Yes | FI2!n3!n11!n | FI21 1234 5600 0007 85 | |
| Falkland Islands (Malvinas) | FK | 18 | No | FK2!n2!a12!n | FK88 SC12 3456 7890 12 | |
| Faroe Islands | FO | 18 | No | FO2!n4!n9!n1!n | FO62 6460 0001 6316 34 | |
| France | FR | 27 | Yes | FR2!n5!n5!n11!c2!n | FR14 2004 1010 0505 0001 3M02 606 | |
| United Kingdom | GB | 22 | Yes | GB2!n4!a6!n8!n | GB29 NWBK 6016 1331 9268 19 | |
| Georgia | GE | 22 | No | GE2!n2!a16!n | GE29 NB00 0000 0101 9049 17 | |
| Gibraltar | GI | 23 | Yes | GI2!n4!a15!c | GI75 NWBK 0000 0000 7099 453 | |
| Greenland | GL | 18 | No | GL2!n4!n9!n1!n | GL89 6471 0001 0002 06 | |
| Greece | GR | 27 | Yes | GR2!n3!n4!n16!c | GR16 0110 1250 0000 0001 2300 695 | |
| Guatemala | GT | 28 | No | GT2!n4!c20!c | GT82 TRAJ 0102 0000 0012 1002 9690 | |
| Honduras | HN | 28 | No | HN2!n4!a20!n | HN88 CABF 0000 0000 0002 5000 5469 | |
| Croatia | HR | 21 | Yes | HR2!n7!n10!n | HR12 1001 0051 8630 0016 0 | |
| Hungary | HU | 28 | Yes | HU2!n3!n4!n1!n15!n1!n | HU42 1177 3016 1111 1018 0000 0000 | |
| Ireland | IE | 22 | Yes | IE2!n4!a6!n8!n | IE29 AIBK 9311 5212 3456 78 | |
| Israel | IL | 23 | No | IL2!n3!n3!n13!n | IL62 0108 0000 0009 9999 999 | |
| Iraq | IQ | 23 | No | IQ2!n4!a3!n12!n | IQ98 NBIQ 8501 2345 6789 012 | |
| Iceland | IS | 26 | Yes | IS2!n4!n2!n6!n10!n | IS14 0159 2600 7654 5510 7303 39 | |
| Italy | IT | 27 | Yes | IT2!n1!a5!n5!n12!c | IT60 X054 2811 1010 0000 0123 456 | |
| Jordan | JO | 30 | No | JO2!n4!a4!n18!c | JO94 CBJO 0010 0000 0000 0131 0003 02 | |
| Kuwait | KW | 30 | No | KW2!n4!a22!c | KW81 CBKU 0000 0000 0000 1234 5601 01 | |
| Kazakhstan | KZ | 20 | No | KZ2!n3!n13!c | KZ86 125K ZT50 0410 0100 | |
| Lebanon | LB | 28 | No | LB2!n4!n20!c | LB62 0999 0000 0001 0019 0122 9114 | |
| Saint Lucia | LC | 32 | No | LC2!n4!a24!c | LC55 HEMM 0001 0001 0012 0012 0002 3015 | |
| Liechtenstein | LI | 21 | Yes | LI2!n5!n12!c | LI21 0881 0000 2324 013A A | |
| Lithuania | LT | 20 | Yes | LT2!n5!n11!n | LT12 1000 0111 0100 1000 | |
| Luxembourg | LU | 20 | Yes | LU2!n3!n13!c | LU28 0019 4006 4475 0000 | |
| Latvia | LV | 21 | Yes | LV2!n4!a13!c | LV80 BANK 0000 4351 9500 1 | |
| Libya | LY | 25 | No | LY2!n3!n3!n15!n | LY83 0020 4800 0020 1001 2036 1 | |
| Monaco | MC | 27 | Yes | MC2!n5!n5!n11!c2!n | MC58 1122 2000 0101 2345 6789 030 | |
| Moldova, Republic of | MD | 24 | No | MD2!n2!c18!c | MD24 AG00 0225 1000 1310 4168 | |
| Montenegro | ME | 22 | No | ME2!n3!n13!n2!n | ME25 5050 0001 2345 6789 51 | |
| North Macedonia | MK | 19 | No | MK2!n3!n10!c2!n | MK07 2501 2000 0058 984 | |
| Mongolia | MN | 20 | No | MN2!n4!n12!n | MN12 1234 1234 5678 9123 | |
| Mauritania | MR | 27 | No | MR2!n5!n5!n11!n2!n | MR13 0002 0001 0100 0012 3456 753 | |
| Malta | MT | 31 | Yes | MT2!n4!a5!n18!c | MT84 MALT 0110 0001 2345 MTLC AST0 01S | |
| Mauritius | MU | 30 | No | MU2!n4!a2!n2!n12!n3!n3!a | MU17 BOMM 0101 1010 3030 0200 000M UR | |
| Nicaragua | NI | 28 | No | NI2!n4!a20!n | NI45 BAPR 0000 0013 0000 0355 8124 | |
| Netherlands (The) | NL | 18 | Yes | NL2!n4!a10!n | NL91 ABNA 0417 1643 00 | |
| Norway | NO | 15 | Yes | NO2!n4!n6!n1!n | NO93 8601 1117 947 | |
| Oman | OM | 23 | No | OM2!n3!n16!c | OM81 0180 0000 0129 9123 456 | |
| Pakistan | PK | 24 | No | PK2!n4!a16!c | PK36 SCBL 0000 0011 2345 6702 | |
| Poland | PL | 28 | Yes | PL2!n8!n16!n | PL61 1090 1014 0000 0712 1981 2874 | |
| Palestine, State of | PS | 29 | No | PS2!n4!a21!c | PS92 PALS 0000 0000 0400 1234 5670 2 | |
| Portugal | PT | 25 | Yes | PT2!n4!n4!n11!n2!n | PT50 0002 0123 1234 5678 9015 4 | |
| Qatar | QA | 29 | No | QA2!n4!a21!c | QA58 DOHB 0000 1234 5678 90AB CDEF G | |
| Romania | RO | 24 | Yes | RO2!n4!a16!c | RO49 AAAA 1B31 0075 9384 0000 | |
| Serbia | RS | 22 | No | RS2!n3!n13!n2!n | RS35 2600 0560 1001 6113 79 | |
| Russian Federation | RU | 33 | No | RU2!n9!n5!n15!c | RU03 0445 2522 5408 1781 0538 0913 1041 9 | |
| Saudi Arabia | SA | 24 | No | SA2!n2!n18!c | SA03 8000 0000 6080 1016 7519 | |
| Seychelles | SC | 31 | No | SC2!n4!a2!n2!n16!n3!a | SC18 SSCB 1101 0000 0000 0000 1497 USD | |
| Sudan | SD | 18 | No | SD2!n2!n12!n | SD21 2901 0501 2340 01 | |
| Sweden | SE | 24 | Yes | SE2!n3!n16!n1!n | SE45 5000 0000 0583 9825 7466 | |
| Slovenia | SI | 19 | Yes | SI2!n5!n8!n2!n | SI56 2633 0001 2039 086 | |
| Slovakia | SK | 24 | Yes | SK2!n4!n6!n10!n | SK31 1200 0000 1987 4263 7541 | |
| San Marino | SM | 27 | Yes | SM2!n1!a5!n5!n12!c | SM86 U032 2509 8000 0000 0270 100 | |
| Somalia | SO | 23 | No | SO2!n4!n3!n12!n | SO21 1000 0010 0100 0100 141 | |
| Sao Tome and Principe | ST | 25 | No | ST2!n4!n4!n11!n2!n | ST23 0001 0001 0051 8453 1014 6 | |
| El Salvador | SV | 28 | No | SV2!n4!a20!n | SV62 CENR 0000 0000 0000 0070 0025 | |
| Timor-Leste | TL | 23 | No | TL2!n3!n14!n2!n | TL38 0080 0123 4567 8910 157 | |
| Tunisia | TN | 24 | No | TN2!n2!n3!n13!n2!n | TN59 1000 6035 1835 9847 8831 | |
| Turkiye | TR | 26 | No | TR2!n5!n1!n16!c | TR33 0006 1005 1978 6457 8413 26 | |
| Ukraine | UA | 29 | No | UA2!n6!n19!c | UA21 3223 1300 0002 6007 2335 6600 1 | |
| Holy See | VA | 22 | Yes | VA2!n3!n15!n | VA59 0011 2300 0012 3456 78 | |
| Virgin Islands (British) | VG | 24 | No | VG2!n4!a16!n | VG96 VPVG 0000 0123 4567 8901 | |
| Kosovo | XK | 20 | No | XK2!n4!n10!n2!n | XK05 1212 0123 4567 8906 | |
| Yemen | YE | 30 | No | YE2!n4!a4!n18!c | YE15 CBYE 0001 0188 6123 4567 8912 34 |
An IBAN checker can catch common data-entry errors before a bank form, invoice, payroll file or accounts-payable system receives the number. This page validates the published country structure and mathematical check digits while keeping the limitations of offline validation clear.
Country recognition, fixed length, national BBAN pattern and MOD-97 are reported separately so an invalid result has a useful reason.
Copy grouped print format for documents, compact electronic format for data entry, or a masked version for tickets and screenshots.
Validate newline-separated account identifiers and export a structured result for cleanup, migration or pre-import review.
The visible workflow and structured instructions use the same five steps.
ISO 13616 defines the IBAN structure, while the official registry records each participating country’s fixed format. The checksum uses the MOD-97-10 method.
The first two letters select a registry entry. The normalized number must match that country’s exact electronic length.
The characters after the first four positions are checked against the registered numeric, alphabetic and alphanumeric sequence.
The rearranged and numerically expanded IBAN is processed in small chunks. A compliant checksum leaves a remainder of exactly 1.
Format account details consistently before placing them in invoices, contracts, payment instructions or supplier records.
Screen imported identifiers for obvious structural errors before a separate authorized beneficiary-verification process.
Use registered examples and invalid variants to test client-side validation, field formatting and error messages.
Normalize inconsistent spacing and capitalization while preserving the exact electronic characters of each line.
Reduce simple transcription mistakes before entering details into an online bank or enterprise payment platform.
Identify whether a rejection is caused by an unknown country, wrong length, national pattern or checksum failure.
Entered IBAN values are evaluated by code running in the current page. The tool does not submit them to a page-specific bank lookup or validation endpoint.
Because no external directory is queried, the result cannot confirm the bank, branch, BIC, account status, beneficiary name or ownership.
Inputs and results remain visible until you clear or leave the page. Downloads are created locally and their temporary references are released.
Use only authorized account details and avoid exposing full IBANs in public posts, screenshots, support tickets or shared analytics.
A valid structure and checksum do not prove that the account has been issued, remains open or can receive the intended payment.
The checker cannot match an IBAN to a person or company. Confirm unexpected payment-detail changes through a trusted channel.
Currency, country restrictions, scheme participation, sanctions, account type and bank policies may still block a transfer.
Some countries use additional domestic account checks that are outside the common IBAN structure and MOD-97 validation performed here.
Bank mergers, branch changes and BIC mappings require current reference services and are not inferred from this static format registry.
A validated identifier is not permission to initiate a transfer and does not replace your organization’s approval and fraud controls.
Answers about IBAN checksums, formatting, SEPA, batch validation, privacy and payment-safety limitations.
It checks the country code, registered country length, country-specific alphanumeric structure and the ISO MOD-97 checksum.
No. A mathematically valid IBAN can still refer to a closed, inactive, mistyped or nonexistent account. Confirm payment details with the recipient or bank.
No. It does not contact a bank and cannot confirm the beneficiary name, account ownership or recipient identity.
No. This browser-only checker validates the registered IBAN structure and checksum but does not query a bank directory or return a BIC.
The first four characters are moved to the end, letters are converted to numbers from A equals 10 through Z equals 35, and the resulting number must leave a remainder of 1 when divided by 97.
The print format separates characters into groups of four for readability. The electronic format contains the same characters without spaces.
Yes. Spaces and hyphens are removed before validation. Other punctuation is rejected so accidental characters are not silently ignored.
Each participating country has a fixed registered IBAN length. A missing or extra character causes the country-length check to fail.
The national BBAN pattern or MOD-97 check digits may be wrong even when the country prefix and overall length look correct.
The first two letters are the country code and the next two characters are numeric check digits. The remaining characters form the country-specific BBAN.
BBAN means Basic Bank Account Number. It is the country-specific part after the two-letter country code and two check digits.
An IBAN can contain up to 34 alphanumeric characters, but each registered country uses one specific fixed length.
Many European countries use IBAN, but the registry also includes countries outside Europe. Not every country in the world uses the standard.
No. IBAN and SEPA are different concepts. Some registered IBAN countries are not SEPA participants.
No. The displayed registry status is informational. Currency, payment scheme, bank participation, account type and transfer rules can still affect eligibility.
Yes. The Batch Validator accepts one IBAN per line and reports valid and invalid entries with the reason for each result.
Yes. Export the current batch results as CSV or TXT using filenames beginning with correctioncopy.com_.
No. Every nonempty line is checked independently so the exported result preserves the original line order.
Yes. Lowercase Latin letters are converted to uppercase before validation and formatting.
No. The registered electronic format uses the Latin letters A to Z and digits 0 to 9.
No. An IBAN identifies a bank account format and is not a debit or credit card number.
No. An IBAN identifies an account in a standardized country format, while a BIC identifies a financial institution or branch.
The page-specific validator processes entered values in the current browser session and does not submit them to a page-specific validation endpoint.
An IBAN is financial account information. Share it only with intended parties and avoid placing it in public screenshots, posts or documents unnecessarily.
No. It explains which validation stage failed but does not guess missing characters or generate replacement account details.
The embedded country data is based on the official ISO 13616 IBAN Registry, release 102 from June 2026.
A service may use older registry data, apply additional national checks or query commercial bank directories. This tool checks the published country format and MOD-97 checksum.
Yes. A bank or merchant may reject an otherwise valid IBAN because of account restrictions, unsupported countries, payment-scheme rules or separate beneficiary checks.
Yes. The interface supports touch input, responsive formatting, batch validation and downloads in current mobile browsers.
Use Reset Tool to clear the single result, batch entries, filters and generated downloads from the current page state.
Continue with active business, finance, developer, document and recently completed CorrectionCopy tools.
Generate meta tags, preview social cards and analyze keyword density and content signals.
Open ToolCreate editable privacy-policy and terms templates for websites, stores, SaaS and apps.
Open ToolCalculate GPA, CGPA and SGPA with country grading profiles, credits and target planning.
Open ToolCalculate ratios, missing dimensions and crop or contain sizes for images and video.
Open ToolCreate front-and-back business cards from customizable templates with logo and QR.
Open ToolConvert Chinese text for Simplified, Taiwan Traditional and Hong Kong usage.
Open ToolGenerate gradients, layered box shadows and border radius with live previews and code.
Open ToolDraw, type or upload a signature, place it on any PDF page and download the signed file.
Open ToolDraw or type a signature, customize its style and download a transparent PNG.
Open ToolCount words, characters, sentences and reading statistics.
Open ToolTurn syntax-highlighted code into polished images with frames and social presets.
Open ToolBatch convert WebP to JPG or JPEG and SVG to PNG with resizing and quality controls.
Open ToolPick exact colors, extract palettes and inspect HEX, RGB, HSL and contrast values.
Open ToolLocate stuck pixels and run a targeted rapid color cycle over the affected area.
Open ToolTake an Ishihara-style color-vision screening with display checks and result guidance.
Open ToolCalculate Zakat for gold, silver, cash, investments and business assets using Nisab.
Open Tool