Norwegian IBAN Validator

Validate any Norwegian IBAN with Modulus-11 and ISO 7064 checks.

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

A Norwegian IBAN validator that applies both layers of checking defined for Norwegian bank accounts: the domestic Modulus-11 national check digit over the 10-digit bank account, and the international ISO 7064 MOD-97-10 checksum over the full 15-character IBAN. It also decodes the 4-digit bank clearing code so you can identify the institution category at a glance. Everything runs locally in your browser — no numbers are ever sent to a server.

How it works

Norway’s IBAN has two independent protection layers built into its 15-character structure.

Layer 1 — national Modulus-11 check digit. The BBAN (positions 5 to 15) is bbbbccccccN where bbbb is the 4-digit bank clearing code, cccccc is the 6-digit account number, and N is the single-digit national check digit. To verify N the tool concatenates bbbb and cccccc into a 10-digit string and applies the weights 5 4 3 2 7 6 5 4 3 2 left to right, multiplying each digit by its weight and summing the products. The expected check digit is 11 - (sum mod 11), clamped to 0 when the remainder is already 0. A result of 10 signals the combination cannot produce a valid account — Norges Bank simply avoids assigning such account numbers.

Layer 2 — ISO 7064 MOD-97-10 international checksum. The validator rearranges the IBAN by appending the first four characters (NOkk) to the end, expands every letter to its two-digit numeric code (N = 23, O = 24), then folds the resulting digit string through mod-97 one digit at a time. If the remainder equals 1 the international checksum passes.

The tool also inspects the first digit of the bank clearing code and maps it to a known Norwegian clearing-category description so you can see at a glance whether the IBAN belongs to DNB, the SpareBank 1 alliance, Handelsbanken, or another group.

Worked example

Consider the Norwegian IBAN NO93 8601 1117 947.

Strip spaces and verify prefix: NO938601117947 — starts with NO, 15 characters, all digits after NO.

Modulus-11 check. The 10-digit base is 8601111794 (bank code 8601 plus account 111794). Multiply by weights:

8*5 + 6*4 + 0*3 + 1*2 + 1*7 + 1*6 + 1*5 + 7*4 + 9*3 + 4*2
= 40 + 24 + 0 + 2 + 7 + 6 + 5 + 28 + 27 + 8 = 147
147 mod 11 = 4   =>   expected check digit = 11 - 4 = 7

The BBAN ends in 7, which matches. Modulus-11 passes.

ISO 7064 checksum. Rearrange: 86011117947NO93. Expand letters: 86011117947 23 24 09 3. Fold mod-97 over this numeric string; the result is 1. Checksum passes.

Result: both layers pass — NO93 8601 1117 947 is a valid Norwegian IBAN.

FieldValue
Country prefixNO
IBAN check digits93
Bank clearing code8601 (west-Norway savings banks)
Account number111794
National check digit7 (Modulus-11 correct)
MOD-97 remainder1 (ISO 7064 passes)
FormattedNO93 8601 1117 947
Ad placeholder (rectangle)