/organisasjonsnummer

Organisasjonsnummer validator og generator (MOD11)

Valider og generer gyldige norske organisasjonsnummer for bedrifter med MOD11-sjekk lokalt.

Lag et gyldig test-organisasjonsnummer (MOD11).
-

Slik fungerer det

Norske organisasjonsnummer er 9 siffer, der det siste er et MOD11-kontrollsiffer. Tallene her er gyldige etter algoritmen, men trenger ikke finnes i Brønnøysundregistrene, de er ment som testdata.

Om dette verktøyet

Et norsk organisasjonsnummer er et 9-sifret nummer som Brønnøysundregistrene tildeler alle juridiske personer i Norge, aksjeselskaper, enkeltpersonforetak, foreninger, stiftelser og offentlige etater. De første 8 sifrene er selve nummeret; det 9. er et kontrollsiffer beregnet med MOD11-algoritmen og vektene 3, 2, 7, 6, 5, 4, 3, 2. Dette verktøyet sjekker om et nummer er gyldig, kalkulerer riktig kontrollsiffer og formaterer nummeret pent (`NNN NNN NNN`). Alt kjøres lokalt, verken organisasjonsnummer eller navn sendes noe sted.

Slik bruker du det

  1. Lim inn organisasjonsnummeret (med eller uten mellomrom) i inntastingsfeltet.
  2. Verktøyet forteller umiddelbart om nummeret har gyldig kontrollsiffer.
  3. For å beregne kontrollsifferet: skriv de første 8 sifrene, så vises hva niende siffer skal være.
  4. Nummeret kan formateres som `NNN NNN NNN` eller vises rått uten mellomrom.
  5. For å slå opp faktisk selskapsinfo (navn, adresse, bransje), gå til Brønnøysunds åpne data-API.

Eksempler

Gyldig organisasjonsnummer
Inn974760673
Ut974 760 673 ✓
Digitaliseringsdirektoratets (DigDir) organisasjonsnummer. Sifferet «3» på slutten er beregnet med MOD11-vektene 3, 2, 7, 6, 5, 4, 3, 2.
Ugyldig eksempel
Inn123456789
Ut✗ Feil kontrollsiffer / Wrong check digit
Rene sekvenser slår aldri ut som gyldige organisasjonsnumre. Riktig kontrollsiffer for `12345678`-grunnlaget er ikke `9`.
Beregning fra 8 sifre
Inn97476067
Ut974760673
Vekt-summen 9·3 + 7·2 + 4·7 + 7·6 + 6·5 + 0·4 + 6·3 + 7·2 = 173. 173 mod 11 = 8, kontrollsiffer = 11 − 8 = 3.

Vanlige bruksområder

  • Validering av kundedata i CRM-, faktura- eller regnskapssystemer.
  • Skjemavalidering på webskjema der bedrifter registrerer seg (leverandørportaler, tilbudsforespørsler).
  • Rensing av importerte kunderegistre som kan inneholde skrivefeil.
  • Sjekke at et opplyst orgnr. faktisk er gyldig før du gjør oppslag mot Brønnøysund.
  • Automatisk formatering av orgnr. i utskrifter og rapporter (`NNN NNN NNN`).
  • Detektere skrivefeil på faktura før den sendes til kunde.

Ofte stilte spørsmål

Kan et gyldig kontrollsiffer bety at nummeret er tildelt?
Nei. Kontrollsifferet forteller bare at nummeret er matematisk gyldig, ikke at det tilhører et registrert selskap. For å sjekke om det faktisk er tildelt, gjør oppslag mot Brønnøysunds åpne API (`data.brreg.no`), helt gratis og uten registrering.
Kan kontrollsifferet bli 10?
Ja, i teorien. Med MOD11 kan resten bli 1, som gir «10» som kontrollsiffer, men det passer ikke i ett siffer. Brønnøysund løser dette ved å hoppe over slike grunnlagsnumre og aldri tildele dem. Du kommer altså aldri over et gyldig orgnr. der siste siffer «egentlig» skulle vært 10.
Er organisasjonsnummer det samme som MVA-nummer?
Nesten. Norsk MVA-nummer er organisasjonsnummeret pluss suffikset «MVA» (f.eks. `974760673MVA`). Bare foretak registrert i MVA-registeret får bruke suffikset. På fakturaer skal MVA-registrerte foretak alltid vise `NNN NNN NNN MVA`.
Hvem tildeler organisasjonsnumre?
Brønnøysundregistrene, en statlig etat lokalisert i Brønnøysund i Nordland fylke. De driver Enhetsregisteret der alle juridiske enheter er registrert. Nummeret følger enheten hele levetiden og gjenbrukes ikke selv om selskapet legges ned.

Teknisk bakgrunn

Organisasjonsnummeret er formalisert i lov om Enhetsregisteret. Kontrollsifferet beregnes med MOD11 og vektene 3, 2, 7, 6, 5, 4, 3, 2 (fra venstre): sum = Σ(sifferᵢ × vektᵢ), rest = sum mod 11, kontrollsiffer = 11 − rest. Rest = 0 → kontrollsiffer 0; rest = 1 → «10» som ikke tillates, og grunnlaget hoppes over. Nummerserien starter på 800 000 000 for aksjeselskaper og 900 000 000 for enheter opprettet etter 1995. Brønnøysunds åpne API leverer selskapsdata i JSON og oppdateres i sanntid.