KID-nummer-sjekk

Lim inn KID-nummeret fra fakturaen. Verktøyet regner ut kontrollsifferet etter både MOD10 og MOD11 og viser hvert eneste regnetrinn.

Mellomrom og punktum fjernes automatisk. Bindestrek godtas som kontrolltegn i MOD11.

Prøv:
Venter på nummerSkriv eller lim inn et KID-nummer over, så regnes kontrollsifferet ut med det samme.

Hva et KID-nummer egentlig er

KID står for kundeidentifikasjon. Det er ikke et kontonummer, ikke et fakturanummer og ikke noe banken har funnet på — det er en referansestreng som fakturautstederen selv setter sammen for at pengene skal finne tilbake til riktig krav når de lander på kontoen.

En bedrift som sender ut noen tusen fakturaer i måneden kan ikke lese meldingsfeltet manuelt for hver innbetaling. I stedet inngår de en OCR-avtale med banken. Banken samler alle innbetalinger med KID i en fil som regnskapssystemet leser inn automatisk, og hver linje matches mot åpne krav på sekunder. Det er derfor mange fakturaer har tvungen KID: uten korrekt KID stopper betalingen før den i det hele tatt sendes.

Selve nummeret består som regel av tre deler, selv om utstederen står fritt: en kundedel, en fakturadel og til slutt ett kontrollsiffer. Kontrollsifferet inneholder ingen informasjon om deg eller fakturaen. Det er utelukkende en matematisk kvittering på at de andre sifrene er tastet riktig.

Oppbygningen av et KID-nummer med kundedel, fakturadel og kontrollsiffer Eksempel på et KID med ti siffer 1234 5678 9 Kundenummer Fakturareferanse Kontroll Kontrollsifferet regnes ut av alle sifrene foran — MOD10 veksler vekt 2 og 1 fra høyre ×2×1×2×1 ×2×1×2×1 Summen av produktene bestemmer hvilket siffer som må stå helt til høyre
Delingen i kundenummer og fakturareferanse er valgfri — utstederen bestemmer selv. Kontrollsifferet til slutt er derimot alltid regnet ut fra de foregående sifrene.

Slik virker MOD10 (Luhn)

MOD10 er den samme algoritmen som brukes på bankkortnumre, og den kalles Luhn-algoritmen etter IBM-ingeniøren Hans Peter Luhn. Framgangsmåten er kort:

  1. Se bort fra kontrollsifferet og start på sifferet lengst til høyre av dem som er igjen.
  2. Gang annethvert siffer med 2 og annethvert med 1, med start på 2.
  3. Blir et produkt tosifret, trekk fra 9 (12 blir 3, 18 blir 9).
  4. Legg sammen alle tallene.
  5. Kontrollsifferet er det som får summen opp til nærmeste tier: (10 − sum mod 10) mod 10.

Ta KID-en 1234567897. Sifrene foran kontrollsifferet er 1 2 3 4 5 6 7 8 9. Fra høyre: 9×2 = 18 → 9, 8×1 = 8, 7×2 = 14 → 5, 6×1 = 6, 5×2 = 10 → 1, 4×1 = 4, 3×2 = 6, 2×1 = 2, 1×2 = 2. Summen blir 9 + 8 + 5 + 6 + 1 + 4 + 6 + 2 + 2 = 43. Siste siffer i summen er 3, og 10 − 3 = 7. Kontrollsifferet skal altså være 7, som stemmer.

Luhn fanger alle enkeltfeil (du taster 5 der det skulle stå 8) og de aller fleste ombyttinger av naboer (34 blir til 43). Den svakheten alle kjenner er byttet mellom 09 og 90, som slipper igjennom.

Slik virker MOD11

MOD11 er strengere, og brukes også i norske kontonumre og i fødselsnummerets kontrollsifre. I stedet for å veksle mellom to vekter, bruker den en rekke som gjentar seg: 2, 3, 4, 5, 6, 7, lest fra høyre og oppover.

  1. Gang hvert siffer foran kontrollsifferet med sin vekt.
  2. Summer alle produktene, uten å trekke fra noe.
  3. Regn resten når summen deles på 11.
  4. Kontrollsifferet er 11 minus resten. Er svaret 11, blir kontrollsifferet 0. Er svaret 10, finnes det ikke noe gyldig siffer — da skrives kontrolltegnet som bindestrek, eller utstederen hopper over nummeret.

Fordelen er at MOD11 også fanger opp 09/90-byttet og de fleste doble feiltastinger. Ulempen er bindestreken. Omtrent ett av elleve tilfeldige nummer havner i den situasjonen, og siden mange betalingssystemer bare godtar siffer, hopper utstedere ofte over disse numrene når de genererer KID.

EgenskapMOD10 (Luhn)MOD11
Vekter2, 1, 2, 1 … fra høyre2, 3, 4, 5, 6, 7 gjentatt
JusteringTrekk fra 9 når produktet er over 9Ingen
KontrolltegnAlltid 0–90–9, eller bindestrek
Fanger 09 ↔ 90NeiJa
Brukes også iBankkortnumre, IMEIKontonummer, fødselsnummer, organisasjonsnummer

Merk: et KID-nummer kan være gyldig etter begge metodene samtidig, rent tilfeldig. Det betyr ikke at nummeret er riktig for din faktura — bare at kontrollsifferet er matematisk konsistent. Kontrollsifferet oppdager tastefeil, ikke oppdiktede nummer.

Fra faktura til regnskap: hvor KID gjør jobben

Verdien av KID ligger i det som skjer etter at du har trykket «betal». Innbetalingen din havner i bankens OCR-strøm, blir levert som en fil til mottakerens regnskapssystem og lukker kravet automatisk. Uten KID må noen sitte og gjette hvilken faktura innbetalingen hører til, ut fra beløp og navn.

Flyten fra faktura via nettbank og OCR-fil til automatisk avstemming i regnskapssystemet Faktura KID trykt nederst Nettbank sjekker kontroll­siffer OCR-fil fra banken Regnskap kravet lukkes Feil kontrollsiffer betalingen stoppes før den sendes Uten KID: manuell kobling, dager forsinket
Kontrollsifferet gjør jobben allerede i nettbanken. Det er billigere å stoppe en tastefeil før pengene flyttes enn å lete etter dem etterpå.

Når nettbanken avviser KID-nummeret

Meldingen «ugyldig KID» betyr næsten alltid én av fire ting. Gå gjennom dem i denne rekkefølgen:

  1. Tastefeil. Sammenlign siffer for siffer med fakturaen. Ledende nuller må med. Klipp og lim heller enn å taste hvis du har fakturaen digitalt.
  2. Feil felt. KID skal i KID-feltet, ikke i meldingsfeltet. Noen nettbanker viser begge, og det er lett å treffe feil.
  3. Feil konto. KID og kontonummer hører sammen. Bruker du et kontonummer fra en gammel faktura med ny KID, avvises kombinasjonen selv om begge deler er riktige hver for seg.
  4. Feil hos utsteder. Det skjer at KID er trykt feil, eller at fakturaen er kreditert og KID deaktivert. Da hjelper ingen tasting — ta kontakt.

Sjekker du nummeret her og får «gyldig etter MOD11», men banken likevel nekter, er det som regel punkt 3 eller 4. Da er neste steg å ringe eller sende e-post til fakturautstederen og be om KID på nytt. Ikke finn på et nummer som «passer» matematisk — det går kanskje igjennom i banken, men treffer ingen faktura i den andre enden, og da blir pengene liggende på en mellomkonto.

KID eller melding?

Har mottakeren åpen konto uten tvungen KID, kan du skrive fritekst i stedet. Det fungerer, men prisen er tid. En innbetaling med KID avstemmes maskinelt samme natt; en innbetaling med melding må behandles av et menneske, og det kan ta dager. Har du fått purring for noe du faktisk har betalt, er årsaken oftere manglende KID enn manglende penger.

For privatpersoner er hovedregelen enkel: bruk KID når den står på fakturaen, også når feltet er valgfritt. Skal du sende penger til en privatperson eller en forening uten KID-avtale, skriv navn og hva betalingen gjelder i meldingsfeltet, så slipper mottakeren å gjette.

Om KID i regneark: lagrer du KID-numre i Excel eller Google Sheets som tall, forsvinner ledende nuller, og lange nummer kan bli skrevet om til eksponentialform. Formater kolonnen som tekst før du limer inn. Dette er en av de vanligste årsakene til at KID-lister blir ubrukelige.

Spørsmål og svar

Hva er et KID-nummer?

KID står for kundeidentifikasjon og er et referansenummer som fakturautstederen lager selv. Det knytter innbetalingen til riktig kunde og riktig faktura i regnskapssystemet. Siste siffer er et kontrollsiffer, slik at banken kan avvise nummeret med én gang hvis du taster feil.

Hvor mange siffer har et KID-nummer?

Mellom 2 og 25 tegn, inkludert kontrollsifferet. Utstederen bestemmer lengden selv når KID-avtalen opprettes hos banken, og lengden er som regel fast for alle fakturaer fra samme utsteder. Vanlige lengder i Norge er 8 til 16 siffer.

Hva er forskjellen på MOD10 og MOD11?

Begge er kontrollsiffermetoder, men de bruker ulike vekter. MOD10 (Luhn) veksler mellom vekt 2 og 1 fra høyre og trekker fra 9 når produktet blir tosifret. MOD11 bruker vektrekken 2, 3, 4, 5, 6, 7 som gjentas fra høyre. MOD11 fanger opp flere feiltyper, men kan i noen tilfeller kreve kontrolltegnet bindestrek, som ikke alle systemer takler.

Hva gjør jeg hvis nettbanken avviser KID?

Sjekk først om du har tastet riktig, og at du bruker KID-feltet og ikke meldingsfeltet. Kontroller at kontonummeret hører til samme faktura som KID. Stemmer alt, kontakt fakturautstederen og be om riktig KID. Ikke finn på et nummer selv, og ikke betal uten KID hvis fakturaen krever det.

Kan jeg betale med melding i stedet for KID?

Bare hvis mottakerkontoen tillater det. Mange bedriftskontoer er satt opp med tvungen KID, og da stoppes betalingen i nettbanken. Har mottakeren åpnet for fri melding, kan du skrive fakturanummer og navn i meldingsfeltet, men da må noen koble betalingen manuelt, og det tar lengre tid.

Kan et KID-nummer starte med null?

Ja. KID er en tegnstreng, ikke et tall, og ledende nuller er en del av nummeret. De må tastes inn. Blir KID lagret i et regneark som tall, forsvinner de ledende nullene, og nummeret blir avvist av banken.

Relaterte verktøy