Kontrollige mis tahes kaardinumbrit ja tuvastage kaardi mark — kohe, privaatselt, tasuta.
kerige näidete ja üksikasjade jaoks ↓
Sisestage või kleepige oma kaardinumber — tühikud eemaldatakse automaatselt.
Mark tuvastatakse pärast esimest numbrit. Valideerimine käivitub alates 13 numbrist.
Roheline tähendab struktuuriliselt kehtivat. Punane tähendab, et mõni number on tõenäoliselt vale.
Krediitkaardi number on 13–19-kohaline identifikaator, mis on pressitud igale maksekaardile. Esimesed 6–8 numbrit moodustavad Bank Identification Number'i (BIN), mis kodeerib kaardivõrgu, väljaandva panga ja kaardi tüübi. Keskmised numbrid identifitseerivad konto ja viimane number on Luhn-kontrollnumber — kasutatakse transkriptsioonivigade leidmiseks. See tasuta veebipõhine krediitkaardi validaator kontrollib Luhn-kontrollsummat ja tuvastab võrgu BIN-eesliitest.
Kõik suuremad kaardivõrgud kasutavad kaardinumbrite valideerimiseks Luhn-algoritmi (ISO/IEC 7812). Alustades parempoolseimast numbrist kahekordistatakse iga teine number. Kui kahekordistamine annab rohkem kui 9, lahutatakse 9. Kõik numbrid liidetakse kokku — kehtiv kaardinumber annab alati 10-ga jagatava summa. Margi tuvastamine kontrollib juhtivaid numbreid: Visa algab 4-ga, Mastercard 51–55 või 2221–2720, Amex 34 või 37, Discover 6011 või 65 ning UnionPay 62-ga.
Example
Näide: Visa testnumbri puhul 4242 4242 4242 4242 on Luhn-summa 60 — jagatav 10-ga, seega on see struktuuriliselt kehtiv.
Kliendipoolne kaardi valideerimine püüab kinni ilmsed vead enne, kui maksetaotlus jõuab teie makseväravani. See vähendab ebaõnnestunud tehinguid, parandab kassakonversiooni ja vähendab tarbetuid API-päringuid Stripe'ile, Braintree'le või Adyenile. Samuti on see oluline testkeskkondades, kus arendajad peavad kaardinumbreid kiiresti valideerima ilma live-makseAPI-dega ühendust võtmata.
Iga maksekaardi number järgib ISO/IEC 7812 standardit ja jaguneb kolmeks osaks. Esimesed 6–8 numbrit on Bank Identification Number (BIN) — tuntud ka kui Issuer Identification Number (IIN). BIN kodeerib kaardivõrgu (Visa, Mastercard jne), väljaandva panga ja kaardi taseme. Keskmised numbrid (tavaliselt 6–12 numbrit) identifitseerivad kaardihoidja konto väljaandvas pangas. Viimane number on Luhn-kontrollnumber, mis arvutatakse kõigist eelnevatest numbritest. Sellel pole rahalist tähendust — see on olemas ainult selleks, et püüda kinni üksikute numbrite trükivead enne tehingu alustamist.
Allpool olevad testnumbrid läbivad Luhn-valideerimise. Need ei ole päris kaardinumbrid.
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) ja CVC (Card Verification Code) on omavahel asendatavad terminid maksekaardile trükitud — mitte pressitud — 3- või 4-kohalise turvakoodi tähistamiseks. Visa, Mastercard ja Discover trükivad 3-kohalise CVV kaardi tagaküljel olevale allkirjaribale. American Express trükib kaardinumbri kohal kaardi esiküljele 4-kohalise CID-koodi. CVV ei ole osa kaardinumbrist ja kaupmehed ei salvesta seda pärast tehingut. See on loodud spetsiaalselt kaartideta (veebipõhiste) tehingute jaoks: see tõendab füüsilist valdust kaardist, kuna seda ei saa kaardinumbrist tuletada. See validaator kontrollib ainult kaardinumbrit — mitte kunagi CVV-d. Ärge sisestage oma CVV-d kusagile, mis pole kinnitatud maksevorming.
Igal maksekaardil on trükitud aegumiskuupäev kujul KK/AA. Pärast aegumiskuu viimast päeva lükatakse kaart kõigil terminalidel ja veebikassades tagasi. Aegumiskuupäevad võimaldavad kaardivõrkudel perioodiliselt välja anda uusi kaarte uuendatud turvaomaduste, uute BIN-vahemike ja uuendatud CVV-koodidega. Erinevalt IBAN-idest, mis jäävad kehtivaks seni, kuni pangakonto on avatud, on kaardinumbritel fikseeritud eluiga — tavaliselt 3–5 aastat väljastamisest. Kaardi aegumisel saadab väljaandev pank asenduskaardi uue aegumiskuupäeva ja uue CVV-ga (kaardinumber võib muutuda või mitte, sõltuvalt panga poliitikast).
Kaardinumber ja IBAN näevad mõlemad välja pikad numbrijadad, kuid on täiesti erinevad. Kaardinumber identifitseerib maksekaardi toote ja seda kasutatakse kassaterminalides ja veebikassades. IBAN identifitseerib pangakonto ja seda kasutatakse pangaülekannete ja otsekorralduste jaoks. Te ei saa kasutada kaardinumbrit pangaülekande tegemiseks ega IBAN-i kaardimakseks. Kui keegi küsib teie IBAN-i, soovivad nad saata raha teie pangakontole — mitte debiteerida teie kaarti.
| Card | IBAN | |
|---|---|---|
| Mida identifitseerib | Maksekaardi toode | Pangakonto |
| Kasutatakse | Jaemüügiostud, veebikassa | Pangaülekanded, palgamaksed, otsekorraldused |
| Maksevõrk | Visa, Mastercard, Amex võrgud | SEPA, SWIFT, pangaülekanne |
| Sisaldab CVV / aegumine | Jah — nõutav veebimaksete jaoks | Ei — kumbagi pole pangakontodel |
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.
Krediitkaardi number on 13–19-kohaline jada, mis on pressitud maksekaardile. See jaguneb Bank Identification Number'iks (BIN, esimesed 6–8 numbrit), konto identifikaatoriks (keskmised numbrid) ja Luhn-kontrollnumbriks (viimane number). BIN kodeerib kaardivõrgu ja väljaandva panga; kontrollnumbrit kasutatakse trükivigade leidmiseks.
Kleepige või sisestage kaardinumber ülal olevasse välja. Valideator rakendab koheselt Luhn-algoritmi ja tuvastab kaardi margi juhtivatest numbritest. Nupuvajutust ei ole vaja — valideerimine töötab sisestamise ajal.
Luhn-algoritm (ISO/IEC 7812) on kontrollsumma valem, mida kasutavad kõik suuremad kaardivõrgud transkriptsioonivigade leidmiseks. Alustades parempoolseimast numbrist kahekordistada iga teine number; kui tulemus ületab 9, lahutatakse 9. Kehtiva kaardinumbri kõigi numbrite summa on alati jagatav 10-ga.
BIN (Bank Identification Number), tuntud ka kui IIN (Issuer Identification Number), on kaardinumbri esimesed 6–8 numbrit. See identifitseerib kaardivõrgu (Visa, Mastercard jne), väljaandva panga ja kaardi tüübi (krediit, deebet, ettemaks). BIN-e kasutavad kaupmehed ja maksete töötlejad tehingute suunamiseks ja riigipõhiste reeglite rakendamiseks.
CVV (Card Verification Value) ja CVC (Card Verification Code) on 3- või 4-kohalised turvakoodid, mis on trükitud maksekaartidele. Visa, Mastercard ja Discover trükivad 3-kohalise CVV kaardi tagaküljele; Amex trükib 4-kohalise CID-i esiküljele. CVV-d kaupmehed ei salvesta ja seda ei saa kaardinumbrist tuletada. See on olemas selleks, et tõendada füüsilist valdust kaardist veebipõhiste tehingute puhul.
Luhn-valideerimine ebaõnnestub, kui vähemalt üks number on vale. Levinumad põhjused: üks number on valesti sisestatud, kaks kõrvutiasetsevat numbrit on vahetatud (transpositsiooniviga) või number on kärbitud. Kui kaardinumber näeb visuaalselt õige välja, proovige see hoolikalt uuesti sisestada. Märkus: see validaator kontrollib ainult struktuuri — see ei suuda kinnitada, kas teie kaart on aktiivne või sellel on piisavalt vahendeid.
Jah. Valideerimine toimub täielikult teie brauseris. Andmeid ei edastata ühelegi serverile, ei salvestata andmebaasidesse ega logita kuidagi. Me ei näe midagi. Sellegipoolest ärge sisestage oma CVV-d — see tööriist ei vaja seda ja te ei tohiks kunagi sisestada CVV-koode mittemaksevorminditesse.
Visa kaardinumbrid on alati 16-kohalised ja algavad alati numbriga 4. American Express kaardid on 15-kohalised ja algavad 34 või 37-ga. Mastercard kaardid on 16-kohalised ja algavad 51–55 või 2221–2720-ga. Discover kaardid on 16-kohalised ja algavad 6011 või 65-ga.
Struktuuriliselt järgivad deebet- ja krediitkaardinumbrid sama vormingut — mõlemad kasutavad Luhn-algoritmi ja sama BIN-põhist margi tuvastamist. Erinevus on rahaline: krediitkaart kasutab panga poolt antud krediidilimiiti; deebetkaart võtab raha otse pangakontolt. Kaardinumber ise ei paljasta, kumb tüüp see on.
Osaliselt. BIN (esimesed 6–8 numbrit) identifitseerib kaardivõrgu ja väljaandva panga. BIN-andmebaasid kaardivad BIN-e pankade nimede ja riikidega. Siiski pole see kaardistamine avalik — kaubanduslikud BIN-otsingud koondavad need andmed. See validaator tuvastab kaardivõrgu (Visa, Mastercard jne), kuid ei tee BIN-panga otsimisi.
Kaardinumber identifitseerib maksekaardi toote ja seda kasutatakse jaemüügiostudeks ja veebikassades. IBAN identifitseerib pangakonto ja seda kasutatakse pangaülekannete ja otsekorralduste jaoks. Need toimivad täiesti erinevatel maksevõrkudel. Te ei saa kasutada kaardinumbrit pangaülekande tegemiseks ega IBAN-i kassa juures maksmiseks.
Ei. Pangaülekanded nõuavad pangakonto numbrit (tavaliselt Euroopas IBAN-vormingus). Teie kaardinumber on seotud kaardi tootega, mitte otse teie pangakontoga. Pangaülekande saamiseks jagage oma IBAN-i — mitte kaardinumbrit.
Ei. Luhn-valideerimine kinnitab ainult seda, et kaardinumber on struktuuriliselt õige — numbrid läbivad kontrollsumma. See ei kinnita, et kaart on aktiivne, blokeerimata, aegumata või sellel on vahendeid. Seda saab kinnitada ainult väljaandev pank, kui tehakse päris makse.