Hoppa till huvudinnehåll
Check Digit Calculator
Interaktiv beräkningsmotor för kontrollsiffror i realtid

Kontrollsiffra Kalkylator & direktvalidator

Beräkna och verifiera kontrollsiffror direkt för streckkoder, kreditkort, IMEI, fraktcontainrar och värdepapper med interaktiva stegvisa matematiska visualiseringar.

Kontrollsifferäknare och validator

EAN-13 / GTIN-13

Detaljhandel & streckkod

Internationellt streckkodsformat för detaljhandeln som används globalt på konsumentvaror.

12 / 12
Mellanslag och bindestreck ignoreras automatiskt.
Kontrollsummeformel:Modulo 10
Viktmultiplikatorer:1, 3, 1, 3...
Obligatorisk datalängd:12 siffror
Beräknad kontrollsiffra

Redo för förpackning och skanning

Kontrollsiffra7
Komplett validerad kod:
5901234123457
Totalt 13 siffror

Realtidsförhandsgranskning av streckkod och symbologi

Direkt SVG-rendering
5 9 0 1 2 3 4 1 2 3 4 5 7

Visar skyddslinjer, datainkodning och markerad avslutande kontrollsiffra.

Stegvis viktmultiplikation

Sum of products (83) mod 10 = 3. Check Digit = (10 - 3) % 10 = 7

Standarder och symbologier som stöds

Klicka på valfri algoritm nedan för att direkt läsa in konfiguration, exempeldata och formelparametrar.

⚡ 122 Specialiserade Delverktyg

Utforska Alla Kontrollsiffer-verktyg & Beräknare

Fristående beräknare, streckkodsverifierare, konverterare och diagnostikpaket för GS1-, ISO-, finans- och myndighetsstandarder.

📖 Matematisk teori

Hur kontrollsiffror förhindrar kritiska inmatningsfel

En kontrollsiffra är en form av redundanskontroll som används för feldetektering på identifikationsnummer som streckkoder, bankkonton och serienummer. Den består av en eller flera siffror som beräknas via en algoritm utifrån övriga siffror i sekvensen.

Identifiering av enkelsiffriga inmatningsfel

Fångar 100 % av fallen där en operatör råkar skriva en felaktig siffra (t.ex. 5 istället för 6).

Detektering av omkastade närliggande siffror

Växlande viktmönster (som 3 och 1) upptäcker över 98 % av oavsiktligt omkastade intilliggande siffror (t.ex. 35 istället för 53).

Blixtsnabb validering utan nätverksanrop

Optiska streckkodsläsare validerar koder direkt offline innan data skickas till kassasystem eller lagerdatabaser.

GS1 Modulo 10-algoritmen steg för steg

  1. Räkna från höger till vänsterMultiplicera siffran omedelbart före kontrollsiffran med 3, nästa med 1, nästa med 3 och fortsätt i en växlande 3-1-3-1-takt.
  2. Summera alla beräknade produkterAddera alla resulterande produkter för att få en sammanlagd totalsumma (t.ex. \( S = 85 \)).
  3. Modulo 10 och subtraktionBestäm resten \( R = S \pmod{10} \). Om \( R = 0 \) är kontrollsiffran 0. Annars är kontrollsiffran \( 10 - R \).
Kontrollsiffra = (10 - (Summa av viktade produkter % 10)) % 10

Vanliga frågor och svar

Svar på vanliga frågor om beräkning av kontrollsiffror och streckkodsgenerering.

Vad är skillnaden mellan beräkning av kontrollsiffra för EAN-13 och UPC-A?

Både EAN-13 (13 siffror) och UPC-A (12 siffror) använder exakt samma GS1 Modulo 10-algoritm. Faktum är att alla vanliga 12-siffriga UPC-A-koder kan konverteras till en EAN-13 helt enkelt genom att lägga till en inledande nolla (0), och den resulterande kontrollsiffran förblir identisk!

Kan jag generera streckkoder för kommersiella produkter med detta verktyg?

Ja! Detta verktyg beräknar den officiella standardkontrollsiffran som specificeras av GS1. För att sälja varor kommersiellt i detaljhandeln (Amazon, livsmedelsbutiker och stormarknader) måste ditt företagsprefix dock licensieras officiellt via GS1. När du har ditt licensierade prefix och artikelnummer beräknar detta verktyg den exakta kontrollsiffra du behöver.

Hur skiljer sig Luhn-algoritmen från GS1 Modulo 10?

Medan GS1 multiplicerar varannan siffra med 3, dubblerar (multiplicerar med 2) Luhn-algoritmen varannan siffra. Om det dubblerade resultatet överstiger 9 adderas de två siffrorna i resultatet ihop (eller så subtraheras 9). Luhn används i stor utsträckning för validering av betalkort (Visa, Mastercard, Amex) och IMEI-nummer för mobiltelefoner.

Sparar eller överför CheckDigitLab numren jag matar in?

Nej. Alla beräkningar, streckkodsvisualiseringar och batchverifieringar körs helt och hållet i din webbläsare med hjälp av JavaScript. Inga kortnummer, kontouppgifter eller streckkodssekvenser skickas någonsin till någon extern server.