Irish IBAN Validator

Validate an Irish IBAN with full MOD-97 checksum verification and BBAN structure breakdown.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

An Irish IBAN (International Bank Account Number) is the standard way to identify an Irish bank account for SEPA credit transfers and direct debits across the 36-country Single Euro Payments Area. Ireland adopted IBANs alongside the wider eurozone as part of the SEPA migration that completed in February 2014, replacing the older combination of a six-digit sort code and eight-digit account number used in domestic transfers. Today every Irish bank account — whether held at AIB, Bank of Ireland, Permanent TSB, Ulster Bank or a digital challenger — has an IBAN that begins with the two-letter country code IE and runs to exactly 22 characters.

Typos in IBANs can redirect payments to the wrong account or cause costly returns. The ISO 7064 MOD-97-10 checksum built into every IBAN catches the vast majority of single-character errors and transpositions before a payment is even submitted. This validator runs the full algorithm locally and exposes every intermediate value — the bank code, sort code, account number and the modular remainder — so you can see exactly why an IBAN passes or fails rather than simply receiving a yes-or-no verdict.

Structure of an Irish IBAN

An Irish IBAN decomposes into four logical sections across its 22 characters:

SectionCharactersExampleMeaning
Country code1-2IEISO 3166-1 alpha-2 for Ireland
Check digits3-429MOD-97-10 integrity digits
Bank code5-8AIBKFour-letter bank identifier (from SWIFT BIC)
Sort code9-14931152Six-digit branch routing number
Account number15-2212345678Eight-digit customer account number

The bank code is the most distinctive feature of an Irish IBAN. Unlike the purely numeric BBANs used in Germany, France or the Netherlands, Ireland encodes the bank identifier as four uppercase letters derived from the institution’s SWIFT BIC code. AIBK maps to Allied Irish Banks, BOFI to Bank of Ireland, IPBS to Permanent TSB and ULSB to Ulster Bank Ireland.

How the MOD-97 algorithm works

The ISO 7064 MOD-97-10 checksum involves four steps:

  1. Rearrange the IBAN by moving the first four characters (country code IE plus the two check digits) to the end. An input of IE29AIBK93115212345678 becomes AIBK93115212345678IE29.
  2. Expand letters to two-digit numbers using the mapping A=10, B=11, C=12 and so on up to Z=35. The rearranged string above becomes 10111120931152123456781814 followed by the numeric equivalents of IE and 29.
  3. Compute the remainder of that long number divided by 97.
  4. Check that the remainder equals exactly 1. Any other result means at least one character was mistyped.

Because the resulting integer can be hundreds of digits long, the tool folds the division progressively — processing one digit at a time and carrying only the running remainder — so there is never any floating-point overflow.

Worked example

Consider the structurally valid (but fictitious) IBAN IE29 AIBK 9311 5212 3456 78:

  • Clean string: IE29AIBK93115212345678
  • Rearranged: AIBK93115212345678IE29
  • Letters expanded: A=10, I=18, B=11, K=20, E=14 — giving the numeric string 10181120931152123456781814 followed by 29
  • This entire sequence is divided by 97; the remainder must be 1

The tool shows the sort code as 93-11-52 and the account number as 12345678. Changing even one digit — say turning the account number to 12345679 — would produce a different remainder and flag the IBAN as invalid, catching the error before a payment is submitted.

The validator runs entirely in your browser. No IBAN you enter is ever transmitted to a server, stored or logged in any way.

Ad placeholder (rectangle)