Hur fungerar kreditkortsnummer?

Varje kortnummer innehåller inbäddad information som identifierar kortnätverket, utgivande bank och innehåller en kontrollsiffra för validering. De första siffrorna, kända som Issuer Identification Number (IIN) eller Bank Identification Number (BIN), bestämmer korttypen och utgivande institution.

Olika kortnätverk använder distinkta nummermönster. Visa-kort börjar med 4, Mastercard med 51-55 eller 2221-2720, American Express med 34 eller 37, och Discover med 6011, 644-649 eller 65. Dessa mönster gör att betalningssystem omedelbar kan dirigera transaktioner till rätt nätverk innan någon verifiering sker.

Den sista siffran i varje kortnummer är en kontrollsiffra beräknad med Luhn-algoritmen. Denna matematiska formel fångar vanliga transkriptionsfel som enkelsiffriga misstag eller transponering av intilliggande siffror, vilket ger ett första valideringslager innan betalningsprocessorer kontaktas.

Verktygsbeskrivning

Det här verktyget identifierar kreditkortstyper från partiella eller fullständiga kortnummer. Ange vilken del som helst av ett kortnummer och se omedelbar vilket betalningsnätverk det kan tillhöra, tillsammans med detaljerade specifikationer för varje matchning inklusive giltiga kortlängder och säkerhetskodkrav.

Exempel

Inmatning Identifierad typ Kortlängder
4 Visa 16, 18, 19
51 Mastercard 16
34 American Express 15
6011 Discover 16, 19
35 JCB 16, 17, 18, 19
30 Diners Club 14, 16, 19

Funktioner

  • Realtidsidentifiering — Korttyp identifieras medan du skriver, även från bara första siffran
  • Stöd för flera matchningar — Visar alla möjliga korttyper när prefixet matchar flera nätverk
  • Information om säkerhetskod — Visar säkerhetskodnamnet (CVV, CVC, CID) och längd för varje korttyp
  • Kortnätverkslogotyper — Visuella ikoner för större kortmärken inklusive Visa, Mastercard, Amex, Discover, JCB och Diners Club
  • Inmatningsformatering — Accepterar kortnummer med eller utan mellanslag för enkel inklistring

Användningsfall

  • E-handelsutveckling — Testa validieringslogik för betalningsformulär genom att kontrollera hur olika kortprefix identifieras
  • Kundsupport — Identifiera snabbt en kunds kortnätverk från partiell kortinformation för att dirigera förfrågningar korrekt
  • Utbildningssyften — Lär dig hur kortnummersystem fungerar och förstå strukturen för olika betalningsnätverk

Hur det fungerar

Verktyget använder IIN/BIN-prefixmatchningssystemet. När du anger siffror jämför det dem mot kända mönster för alla större kortnätverk. Eftersom olika nätverk använder unika startsekvenser kan även en enda siffra begränsa eller identifiera korttypen. När fler siffror anges blir matchningarna mer exakta tills en enda korttyp återstår.

Stödda kortnätverk

Nätverk Prefixmönster Typisk längd
Visa 4 16
Mastercard 51-55, 2221-2720 16
American Express 34, 37 15
Discover 6011, 644-649, 65 16, 19
JCB 3528-3589 16-19
Diners Club 300-305, 36, 38-39 14-19
Maestro 5018, 5020, 5038, 6304 12-19
UnionPay 62 16-19

Vanliga frågor

Är det säkert att ange mitt riktiga kortnummer? All bearbetning sker lokalt i din webbläsare. Ingen kortdata överförs till någon server. Men för säkerhetsbästa praxis bör du undvika att ange fullständiga riktiga kortnummer om det inte är nödvändigt.

Varför visar mitt kort flera matchningar? Vissa kortprefix överlappar mellan nätverk, särskilt med bara några få siffror angivna. När du skriver fler siffror begränsas matchningarna till rätt nätverk.

Vad kallas säkerhetskoden på olika kort? Visa och Mastercard använder CVV (Card Verification Value), American Express använder CID (Card Identification Number) och Discover använder CVV. Verktyget visar rätt namn för varje korttyp.