Kontonummer generator, validator og IBAN-kalkulator
Valider og generer norske bankkontonummer (MOD11) og finn tilhørende IBAN-nummer lokalt.
Historikk
Slik fungerer det
Norske kontonummer har 11 siffer, der det siste er et MOD11-kontrollsiffer. Punktum kan stå mellom gruppene (1234.56.78903). Numrene her er kun gyldige testdata.
Om dette verktøyet
Et norsk kontonummer består av 11 sifre, gruppert som `NNNN NN NNNNN`. De første fire sifrene er registernummeret som identifiserer banken (f.eks. 1503 = DNB, 3625 = SpareBank 1), de neste to er kontokoden (kontotypen), og de siste fem er selve kontoen, inklusive et kontrollsiffer på slutten. Kontrollsifferet beregnes med MOD11-algoritmen og vektene 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 fra venstre. Dette verktøyet sjekker om et kontonummer er gyldig, formaterer det pent, og forteller (basert på registernummeret) hvilken bank kontoen tilhører. Alt kjøres lokalt.
Slik bruker du det
- Lim inn kontonummeret (med eller uten mellomrom/punktum) i inntastingsfeltet.
- Verktøyet sjekker at det er 11 sifre og at kontrollsifferet stemmer.
- Ved gyldig nummer vises banken (utledet fra de fire første sifrene) og en pen formatering `NNNN NN NNNNN`.
- For å beregne kontrollsifferet: skriv de første 10 sifrene, så vises hva det 11. skal være.
- Alt skjer lokalt, kontonumre sendes aldri utenfor din nettleser.
Eksempler
150320314161503 20 31416 ✓ (DNB)634506032046345 06 03204 ✓ (Skatt)12345678900✗ Feil kontrollsifferVanlige bruksområder
- Validere kontonummer i faktureringsskjema, lønnssystemer eller HR-programvare.
- Sjekke ansattes bankkonto ved onboarding før første lønn utbetales.
- Automatisk formatering av kontonumre i utskrifter og eksporter (`NNNN NN NNNNN`).
- Rensing av importerte kunderegistre der kontonummer kan være skrevet feil.
- Advarsel til bruker som legger inn kontonummer med skrivefeil før overføring.
- Skille mellom bankforbindelser i regnskap basert på registernummeret.
Ofte stilte spørsmål
- Er kontonummer det samme som IBAN?
- Nei. IBAN er internasjonal og består av landkode + kontrolltall + norsk kontonummer, totalt 15 tegn for Norge. Eksempel: `NO93 1503 20 31416`. IBAN brukes ved internasjonale overføringer; nasjonalt (innenlands) er det norske 11-sifrede nummeret nok.
- Sier registernummeret alltid hvilken bank?
- Nesten alltid. De fire første sifrene er tildelt banker av Bits (bankenes fellesorgan). Ved fusjoner kan en bank arve flere serier. Kontonumre migreres ikke automatisk, en gammel Fokus Bank-konto beholder registernummeret sitt selv om DNB overtok.
- Kan jeg se hva slags konto det er (brukskonto, sparekonto)?
- De to sifrene i midten («kontokoden») indikerer i teorien kontotype, men praksis varierer sterkt mellom banker. Uten en bank-spesifikk oppslagstabell kan du ikke pålitelig vite om en konto er brukskonto, sparekonto eller BSU.
- Hva om kontrollsifferet «egentlig» skulle vært 10?
- Da hoppes grunnlaget over, akkurat som med organisasjonsnumre. Bankene tildeler bare kontonumre der kontrollsifferet passer i én siffer (0–9). Du kommer altså aldri over et gyldig kontonummer der siste siffer «egentlig» skulle vært 10.
Teknisk bakgrunn
Kontonummerstruktur er fastsatt av Bits AS (tidligere BBS). Kontrollsifferet beregnes med MOD11 og vektene 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 fra venstre (samme som organisasjonsnummer, men med to sifre til foran): sum = Σ(sifferᵢ × vektᵢ), rest = sum mod 11, kontrollsiffer = 11 − rest. Rest = 0 → kontrollsiffer 0; rest = 1 → «10» ikke tillatt, grunnlaget hoppes over. Norsk IBAN legger til `NO` + to sjekksifre (beregnet med den internasjonale IBAN-algoritmen basert på mod-97) foran de 11 norske sifrene, totalt 15 tegn.