Sweden IBAN Validator

Validate Swedish IBANs (SE + 22 chars) with clearing code and account split

Ad placeholder (leaderboard)

Swedish IBANs follow a 24-character layout defined by the SWIFT IBAN Registry under ISO 13616. Because Sweden also uses domestic clearing numbers and Bankgiro/Plusgiro references, it is easy to paste the wrong identifier into a cross-border transfer. This validator confirms the structure instantly, entirely in your browser.

How it works

A Swedish IBAN always begins with SE, followed by two check digits, a three-digit clearing (bank) code, and a seventeen-digit account number:

SE  kk  bbb  aaaaaaaaaaaaaaaaa
^   ^   ^    account number (17 digits)
|   |   clearing / bank code (3 digits)
|   check digits (2)
country code

The validator runs three checks: the length must be exactly 24; the 20-digit BBAN must be all digits; and the ISO 7064 MOD-97-10 checksum must pass. For the checksum the first four characters (SEkk) are moved to the end, every letter is replaced by its numeric code, and the resulting long integer must leave a remainder of 1 when divided by 97. The computation is folded digit-by-digit to avoid any need for big-integer libraries.

Worked example

Take SE45 5000 0000 0583 9825 7466: country code SE, check digits 45, clearing 500, account 00000583982574 66. Rearranging the IBAN and dividing by 97 leaves a remainder of 1, so the checksum passes.

Tips

The last digit of the Swedish account number is a national check digit, so a typo there will also break the IBAN-level MOD-97 check. If your number looks like a Bankgiro (7-8 digits) or Plusgiro reference, it is not an IBAN account number. Every figure is processed locally and never uploaded.

Ad placeholder (rectangle)