Svensk organisasjonsnummer: generator og validator
Valider og generer gyldige svenske organisasjonsnummer (10 siffer, Luhn) lokalt i nettleseren for testing.
Historikk
Slik fungerer det
Et svensk organisationsnummer er 10 siffer med et Luhn-kontrollsiffer (MOD10) til slutt, samme kontroll som personnummer. Det tredje sifferet er alltid 2 eller høyere, noe som skiller organisasjonsnummer fra personnummer. Numrene her er kun gyldige testdata.
Om dette verktøyet
Verktøyet validerer og genererer svenske organisasjonsnummer. Nummeret er 10 siffer, hvorav siste er et Luhn-kontrollsiffer (MOD10, samme som svensk personnummer og kredittkort). Det tredje sifferet er alltid 2 eller høyere; det er det som skiller organisasjonsnummer fra personnummer (personnummer har mnd 01-12 der). Nyttig for utviklere som bygger fakturasystem, kunderegistrering eller integrasjoner mot svenske bedrifter. Genererte numre er kun matematisk gyldige. Alt kjøres lokalt.
Slik bruker du det
- Lim inn eller skriv et 10-sifret svensk organisasjonsnummer.
- Se umiddelbart om det er gyldig (Luhn-kontroll).
- Klikk «Generer» for et gyldig testnummer.
- Kopier resultatet til test eller utvikling.
Eksempler
556036-0793Gyldig (Luhn passerer)556036-0794UgyldigVanlige bruksområder
- Validere kundeinput i svenske fakturasystemer.
- Generere testdata for QA og utvikling.
- Sjekke organisasjonsnumre importert fra CSV eller Excel.
- Bygge inn Luhn-validering i skjemaer.
- Verifisere at OCR-lest nummer er strukturelt korrekt.
Ofte stilte spørsmål
- Hva betyr de forskjellige første sifrene?
- Første siffer klassifiserer type juridisk enhet: 1 = dödsbon (dødsbo), 2 = stat/kommune/region, 3 = utenlandske enheter, 5 = aksjeselskap (AB), 6 = enkelte kommandittselskaper, 7 = økonomiske foreninger, 8 = ideelle foreninger og stiftelser, 9 = handelsbolag (KB) og enkelte partnerskap. Aksjeselskap er den vanligste kategorien og starter derfor med 5. Andre siffer utfyller kodingen. Tredje siffer må være 2–9 for at nummeret skal være et organisasjonsnummer og ikke et personnummer.
- Hva er forskjellen på organisationsnummer og momsnummer?
- Organisationsnummer identifiserer selskapet i alle sammenhenger (skatt, Bolagsverket, Skatteverket, banker, myndigheter). Svensk momsnummer (VAT-nummer/momsregistreringsnummer) består av landkoden SE, organisasjonsnummeret uten bindestrek, og «01» på slutten (12 siffer totalt), f.eks. SE556036079301. Momsnummeret bruker du bare i EU-handel og på fakturaer. Ikke alle selskaper er momsregistrert (f.eks. rene fritatte virksomheter), så et organisasjonsnummer betyr ikke automatisk at momsnummer finnes.
- Kan jeg bruke genererte numre til noe reelt?
- Nei. Numrene er bare matematisk gyldige (Luhn passerer), men er ikke tildelt reelle svenske selskaper. Bruk av dem i offisielle sammenhenger (fakturering, kontrakter, momsrapportering) blir avvist av Skatteverket eller Bolagsverket, og det er potensielt straffbart å utgi seg for et selskap som ikke finnes. Genererte numre skal kun brukes i utvikling, testing, dokumentasjon, opplæring og enhetstester. For ekte firmasjekk bruk Bolagsverkets tjeneste eller Skatteverkets VAT-oppslag.
- Er formatet med bindestrek nødvendig?
- Nei, men det er standard skrivemåte. Formatet er «NNNNNN-NNNN» med bindestrek etter siste seks siffer. Skatteverket og Bolagsverket godtar begge former, men i offentlige registre og fakturaer skrives det som regel med bindestrek. Verktøyet vårt godtar begge, siden det stripper alle ikke-sifre før Luhn-sjekken. Vær oppmerksom på at leadingnull ikke må droppes; organisasjonsnummer skal alltid være 10 siffer, aldri 9.
Teknisk bakgrunn
Luhn (MOD10)-algoritmen: fjern alle ikke-sifre, gå gjennom sifrene fra høyre. Dobble annenhver siffer med start fra det nest siste. Hvis dobling gir > 9, trekk fra 9 (ekvivalent med å summere de to sifrene, f.eks. 14 → 1+4=5). Summér alle sifrene (både doblede og ikke). Nummeret er gyldig hvis summen mod 10 = 0. Generering: velg tilfeldig d1..d9 der d3 ≥ 2, beregn hva d10 må være for at summen mod 10 = 0. Luhn oppdager alle enkeltsiffer-feil og de fleste to-siffer-permutasjoner (untatt 09 ↔ 90). Kilde: Skatteverkets og Bolagsverkets spesifikasjon. Alt kjøres lokalt i JavaScript i nettleseren; ingen kall til eksterne tjenester.