Validera vilket kortnummer som helst och identifiera kortmärket — direkt, privat och gratis.
scrolla för exempel och detaljer ↓
Skriv in eller klistra in ditt kortnummer — mellanslag hanteras automatiskt.
Kortmärket identifieras efter den första siffran. Validering sker från 13+ siffror.
Grönt betyder strukturellt giltigt. Rött betyder att en siffra troligen är fel.
Ett kreditkortsnummer är ett 13–19 siffror långt identifieringsnummer som är präglat på varje betalkort. De första 6–8 siffrorna utgör Bank Identification Number (BIN), som kodar in kortnätverket, utfärdande bank och korttyp. De mellersta siffrorna identifierar kontot och den sista siffran är en Luhn-kontrollsiffra — som används för att fånga upp inskrivningsfel. Denna gratis kreditkortsvalidator online kontrollerar Luhn-checksumman och identifierar nätverket från BIN-prefixet.
Alla stora kortnätverk använder Luhn-algoritmen (ISO/IEC 7812) för att validera kortnummer. Med start från den sista siffran dubbleras varannan siffra. Om dubbleringen ger mer än 9, subtraheras 9. Summera alla siffror — ett giltigt kortnummer ger alltid en summa som är delbar med 10. Märkesidentifiering granskar de inledande siffrorna: Visa börjar med 4, Mastercard med 51–55 eller 2221–2720, Amex med 34 eller 37, Discover med 6011 eller 65, och UnionPay med 62.
Example
Exempel: för Visa-testnumret 4242 4242 4242 4242, är Luhn-summan 60 — delbar med 10, vilket innebär att det är strukturellt giltigt.
Kortvalidering på klientsidan fångar uppenbara fel innan en betalningsförfrågan når din betalningsgateway. Det minskar misslyckade transaktioner, förbättrar kassaflödeskonverteringen och minskar onödiga API-anrop till Stripe, Braintree eller Adyen. Det är också viktigt i testmiljöer där utvecklare snabbt behöver validera kortnummer utan att använda skarpa betalnings-API:er.
Varje betalkortsnummer följer standarden ISO/IEC 7812 och är uppdelat i tre delar. De första 6–8 siffrorna är Bank Identification Number (BIN) — även kallat Issuer Identification Number (IIN). BIN kodar in kortnätverket (Visa, Mastercard osv.), utfärdande bank och kortnivå. De mellersta siffrorna (vanligtvis 6–12 siffror) identifierar kortinnehavarens konto hos den utfärdande banken. Den sista siffran är Luhn-kontrollsiffran, beräknad från alla föregående siffror. Den har ingen ekonomisk betydelse — den finns enbart för att fånga upp enskilda sifferfel innan en transaktion ens påbörjas.
Testnumren nedan klarar Luhn-validering. De är inte riktiga kortnummer.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV (Card Verification Value) och CVC (Card Verification Code) är utbytbara termer för den 3- eller 4-siffriga säkerhetskod som är tryckt — inte präglad — på ett betalkort. Visa, Mastercard och Discover trycker en 3-siffrig CVV på signaturremsan på baksidan av kortet. American Express trycker en 4-siffrig CID på framsidan av kortet, ovanför kortnumret. CVV:n är inte en del av kortnumret och lagras aldrig av handlare efter en transaktion. Den finns specifikt för kortbetalningar utan fysiskt kort (online): den bevisar fysisk tillgång till kortet, eftersom den inte kan härledas från kortnumret ensamt. Denna validator kontrollerar bara kortnumret — aldrig CVV:n. Ange inte din CVV på någon plats som inte är ett verifierat betalningsformulär.
Varje betalkort har ett tryckt utgångsdatum i formatet MM/ÅÅ. Efter den sista dagen i utgångsmånaden avvisas kortet vid alla terminaler och onlinekassor. Utgångsdatum gör det möjligt för kortnätverk att periodvis återutfärda kort med uppdaterade säkerhetsfunktioner, nya BIN-intervall och förnyade CVV-koder. Till skillnad från IBAN, som förblir giltiga så länge bankkontot är öppet, har kortnummer en begränsad livslängd — vanligtvis 3–5 år från utgivning. När ett kort löper ut skickar den utfärdande banken ett ersättningskort med ett nytt utgångsdatum och en ny CVV (kortnumret kan ändras eller förbli detsamma beroende på bankens policy).
Ett kortnummer och ett IBAN ser båda ut som långa strängar med siffror, men de är helt olika. Ett kortnummer identifierar en betalkortsprodukt och används i kassaterminaler och onlinekassor. Ett IBAN identifierar ett bankkonto och används för banköverföringar och autogiron. Du kan inte använda ett kortnummer för att göra en banköverföring, och du kan inte använda ett IBAN i en kortkassa. Om någon ber om ditt IBAN vill de skicka pengar till ditt bankkonto — inte debitera ditt kort.
| Card | IBAN | |
|---|---|---|
| Vad det identifierar | En betalkortsprodukt | Ett bankkonto |
| Används för | Butiksinköp, onlinekassa | Banköverföringar, lön, autogiro |
| Betalnätverk | Visa, Mastercard, Amex-nätverk | SEPA, SWIFT, banköverföring |
| Har CVV / utgångsdatum | Ja — krävs för onlinebetalningar | Nej — inget av detta finns för bankkonton |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
Ett kreditkortsnummer är en 13–19 siffror lång sträng präglad på ett betalkort. Det är uppdelat i ett Bank Identification Number (BIN, de första 6–8 siffrorna), en kontoidentifierare (de mellersta siffrorna) och en Luhn-kontrollsiffra (sista siffran). BIN kodar in kortnätverket och utfärdande bank; kontrollsiffran används för att fånga upp skrivfel.
Klistra in eller skriv in kortnumret i fältet ovan. Validatorn tillämpar omedelbart Luhn-algoritmen och identifierar kortmärket från de inledande siffrorna. Inget knapptryck krävs — validering sker medan du skriver.
Luhn-algoritmen (ISO/IEC 7812) är en kontrollsummeformel som används av alla stora kortnätverk för att fånga inskrivningsfel. Med start från den sista siffran dubbleras varannan siffra; om resultatet överstiger 9, subtraheras 9. Summan av alla siffror i ett giltigt kortnummer är alltid delbar med 10.
Ett BIN (Bank Identification Number), även kallat IIN (Issuer Identification Number), är de första 6–8 siffrorna i ett kortnummer. Det identifierar kortnätverket (Visa, Mastercard osv.), utfärdande bank och korttyp (kredit, debet, förbetalt). BIN används av handlare och betalningsförmedlare för att dirigera transaktioner och tillämpa landsspecifika regler.
CVV (Card Verification Value) och CVC (Card Verification Code) är 3- eller 4-siffriga säkerhetskoder tryckta på betalkort. Visa, Mastercard och Discover trycker en 3-siffrig CVV på baksidan; Amex trycker en 4-siffrig CID på framsidan. CVV:n lagras inte av handlare och kan inte härledas från kortnumret. Den finns för att bevisa fysisk tillgång till kortet vid onlinetransaktioner.
Luhn-validering misslyckas när minst en siffra är fel. Vanliga orsaker: en siffra är felskriven, två angränsande siffror har bytts om (ett transponeringfel) eller numret är avkortat. Om kortnumret ser korrekt ut visuellt, prova att skriva in det noggrant igen. Observera: denna validator kontrollerar bara strukturen — den kan inte bekräfta om ditt kort är aktivt eller har tillräckliga medel.
Ja. Validering sker helt i din webbläsare. Ingen data överförs till någon server, lagras i någon databas eller loggas på något sätt. Vi ser ingenting. Det sagt, ange inte din CVV — det här verktyget behöver den inte, och du bör aldrig ange CVV-koder i icke-betalningsformulär.
Visa-kortnummer är alltid 16 siffror och börjar alltid med siffran 4. American Express-kort är 15 siffror och börjar med 34 eller 37. Mastercard-kort är 16 siffror och börjar med 51–55 eller 2221–2720. Discover-kort är 16 siffror och börjar med 6011 eller 65.
Strukturellt sett följer debet- och kreditkortsnummer samma format — båda använder Luhn-algoritmen och samma BIN-baserade märkesidentifiering. Skillnaden är ekonomisk: ett kreditkort drar från en kreditlimit beviljad av banken; ett debetkort drar direkt från ett bankkonto. Kortnumret i sig avslöjar inte vilken typ det är.
Delvis. BIN (de första 6–8 siffrorna) identifierar kortnätverket och den utfärdande banken. BIN-databaser kopplar BIN till banknamn och länder. Denna mappning är dock inte offentlig — kommersiella BIN-söktjänster samlar in dessa uppgifter. Denna validator identifierar kortnätverket (Visa, Mastercard osv.) men utför inte BIN-till-bank-sökningar.
Ett kortnummer identifierar en betalkortsprodukt och används för detaljhandelsinköp och onlinekassor. Ett IBAN identifierar ett bankkonto och används för banköverföringar och autogiron. De fungerar på helt olika betalnätverk. Du kan inte använda ett kortnummer för att göra en banköverföring, och du kan inte använda ett IBAN för att betala i en kassa.
Nej. Banköverföringar kräver ett bankkontonummer (vanligtvis i IBAN-format i Europa). Ditt kortnummer är kopplat till en kortprodukt, inte direkt till ditt bankkonto. För att ta emot en banköverföring, dela ditt IBAN — inte ditt kortnummer.
Nej. Luhn-validering bekräftar bara att kortnumret är strukturellt korrekt — siffrorna klarar checksumman. Det bekräftar inte att kortet är aktivt, inte blockerat, inte utgånget eller har tillgängliga medel. Bara den utfärdande banken kan verifiera det, vilket sker när en riktig betalning genomförs.