Patikrinkite bet kokį kortelės numerį ir nustatykite prekės ženklą — akimirksniu, privatžiai, nemokamai.
slinkite žemyn, kad pamatytumėte pavyzdžius ↓
Įveskite arba įklijuokite kortelės numerį — tarpai tvarkomi automatiškai.
Prekės ženklas nustatomas nuo pirmo skaitmens. Tikrinimas prasideda nuo 13 skaitmenų.
Žalia — teisingas formatas. Raudona — greičiausiai yra klaidingų skaitmenų.
Kredito kortelės numeris — tai 13–19 skaitmenų identifikatorius, įspaustas ant kiekvienos mokėjimo kortelės. Pirmieji 6–8 skaitmenys sudaro banko identifikavimo numerį (BIN), kuris koduoja kortelių tinklą, išdavusį banką ir kortelės tipą. Viduriniai skaitmenys identifikuoja sąskaitą, o paskutinis yra Luhn kontrolinis skaitmuo — naudojamas rašymo klaidoms aptikti. Šis nemokamas kortelės patikrinimas tikrina Luhn kontrolinę sumą ir nustato tinklą pagal BIN priešdėlį.
Kiekvienas pagrindinių kortelių tinklas naudoja Luhn algoritmą (ISO/IEC 7812) kortelių numeriams tikrinti. Pradedant nuo dešiniojo skaitmens, kiekvienas antras skaitmuo padvigubinamas. Jei padvigubinus gauname skaičių didesnį nei 9, atimame 9. Susumuojame visus skaitmenis — teisingo kortelės numerio suma visada dalijasi iš 10 be liekanos. Prekės ženklo nustatymas tikrina pirmuosius skaitmenis: Visa prasideda 4, Mastercard — 51–55 arba 2221–2720, Amex — 34 arba 37, Discover — 6011 arba 65, UnionPay — 62.
Example
Pavyzdys: Visa bandomajam numeriui 4242 4242 4242 4242, Luhn suma yra 60 — dalijasi iš 10, todėl numeris struktūriškai teisingas.
Kliento pusės kortelių tikrinimas aptinka akivaizdžias klaidas — neteisingo ilgio arba klaidingus skaitmenis — dar prieš mokėjimo užklausai pasiekiant mokėjimo šliuzą. Tai sumažina nesėkmingus mokėjimus, pagerina mokėjimo konversiją ir sumažina nereikalingus API iškvietimus į Stripe, Braintree ar Adyen. Taip pat labai svarbu testavimo aplinkose.
Kiekvienas mokėjimo kortelės numeris atitinka ISO/IEC 7812 standartą ir susideda iš trijų dalių. Pirmieji 6–8 skaitmenys yra banko identifikavimo numeris (BIN), dar vadinamas išdavėjo identifikavimo numeriu (IIN). BIN koduoja kortelių tinklą (Visa, Mastercard ir kt.), išdavusį banką ir kortelės lygį. Viduriniai skaitmenys (paprastai 6–12 skaitmenų) identifikuoja kortelės savininko sąskaitą išdavusiame banke. Paskutinis skaitmuo yra Luhn kontrolinis skaitmuo, apskaičiuotas iš visų ankstesnių skaitmenų. Jis neturi finansinės reikšmės — egzistuoja tik tam, kad aptiktų vieno skaitmens klaidas dar prieš bandant atlikti operaciją.
Žemiau pateikti bandomieji numeriai išlaiko Luhn tikrinimą. Tai nėra tikri kortelių numeriai.
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 (kortelės tikrinimo reikšmė) ir CVC (kortelės tikrinimo kodas) — tai keičiami terminai, žymintys 3 arba 4 skaitmenų saugos kodą, atspausdintą (ne įspausdintą) ant mokėjimo kortelės. Visa, Mastercard ir Discover spausdina 3 skaitmenų CVV kortelės gale, ant parašo juostos. American Express spausdina 4 skaitmenų CID kortelės priekyje, virš kortelės numerio. CVV nėra kortelės numerio dalis ir jokiu atveju nesaugomas pardavėjų po operacijos. Jis egzistuoja būtent internetinėms operacijoms: patvirtina fizinį kortelės turėjimą, nes jo neįmanoma apskaičiuoti iš kortelės numerio. Šis patikrinimas tikrina tik kortelės numerį — ne CVV. Neįveskite CVV kode į jokią formą, kuri nėra patikimas mokėjimo puslapis.
Kiekviena mokėjimo kortelė turi galiojimo datą MM/MM formatu. Po galiojimo mėnesio paskutinės dienos kortelė atmetama visuose terminaluose ir internetinėse parduotuvėse. Galiojimo datos leidžia kortelių tinklams periodiškai išleisti naujas korteles su atnaujintomis saugos funkcijomis, naujais BIN diapazonais ir atnaujintais CVV kodais. Skirtingai nuo IBAN, kuris galioja tol, kol banko sąskaita atidaryta, kortelių numeriai turi fiksuotą galiojimo laiką — paprastai 3–5 metus nuo išdavimo. Kortelei nustojus galioti, išdavęs bankas siunčia pakaitinę kortelę su nauja galiojimo data ir nauju CVV.
Kortelės numeris ir IBAN atrodo kaip ilgos skaitmenų eilutės, tačiau tai visiškai skirtingi dalykai. Kortelės numeris identifikuoja mokėjimo kortelės produktą ir naudojamas kasose bei internetinėse parduotuvėse. IBAN identifikuoja banko sąskaitą ir naudojamas pavedimams bei tiesioginiams debetams. Kortelės numeriu negalima atlikti banko pavedimo, o IBAN negalima naudoti mokėjimui kasoje. Jei kas nors prašo jūsų IBAN, jie nori pervesti pinigus į jūsų banko sąskaitą, o ne nuskaičiuoti nuo kortelės.
| Card | IBAN | |
|---|---|---|
| Identifikuoja | Mokėjimo kortelės produktą | Banko sąskaitą |
| Naudojamas | Pirkiniams kasoje ir internete | Pavedimams, atlyginimams, debetams |
| Mokėjimų sistema | Visa, Mastercard, Amex tinklai | SEPA, SWIFT, banko pavedimas |
| Turi CVV / galiojimą | Taip — būtina internetiniams mokėjimams | Ne — banko sąskaitoms tai netaikoma |
Net vienas neteisingas skaitmuo sukelia Luhn klaidą. Štai dažniausios priežastys:
Neteisingai įvestas skaitmuo
Dažniausia priežastis — vienas skaitmuo įvestas netiksliai. Bandykite įvesti iš naujo atidžiai.
Sukeisti gretimi skaitmenys
Gretimų skaitmenų sukeitimas vietomis (pvz., '42' → '24') neaptinkamas vizualiai, bet Luhn algoritmas juos suranda iš karto.
Sutrumpintas numeris
Kortelių numeriai turi 13–19 skaitmenų. Trūkstant bent vieno skaitmens tikrinimas nepavyks.
Naudojamas tikras kortelės numeris testavimui
Naudokite paskelbtus bandomuosius numerius (pvz., 4242 4242 4242 4242, Visa). Tikrų kortelių numerių niekada nereikėtų dalintis su jokiu įrankiu ar sistema.
Tikrintuvas atlieka du tikrinimus. Nesėkmė bet kuriame žingsnyje reiškia, kad kortelės numeris struktūriškai neteisingas:
1. Neatpažintas tinklo priešdėlis
Pirmieji skaitmenys turi atitikti žinomo kortelių tinklo priešdėlį. Jei neatitinka, tipas rodomas kaip nežinomas — bet Luhn tikrinimas vis tiek vyksta.
2. Neteisingas skaitmenų skaičius
Kiekvienas kortelių tinklas turi fiksuotą numatomą ilgį. Visa = 16, Amex = 15, Mastercard = 16. Per trumpas ar per ilgas numeris nepavyksta iš karto.
3. Nepraėjusi Luhn kontrolinė suma
Pradedant nuo dešiniojo skaitmens, kiekvienas antras skaitmuo padvigubinamas. Jei rezultatas viršija 9, atimamas 9. Visų skaitmenų suma turi dalytis iš 10. Vienas neteisingas skaitmuo tai sulaužo.
Praėjus abiem tikrinimams, patvirtinama, kad kortelės numeris struktūriškai teisingas. Tai NEREIŠKIA, kad kortelė yra aktyvi, negaliojusi ar turi pakankamai lėšų — tai gali patikrinti tik išdavęs bankas.
Kredito kortelės numeris — tai 13–19 skaitmenų eilutė, įspausta ant mokėjimo kortelės. Ji susideda iš banko identifikavimo numerio (BIN, pirmieji 6–8 skaitmenys), sąskaitos identifikatoriaus (viduriniai skaitmenys) ir Luhn kontrolinio skaitmens (paskutinis skaitmuo). BIN koduoja kortelių tinklą ir išdavusį banką; kontrolinis skaitmuo skirtas klaidoms aptikti.
Įklijuokite arba įveskite kortelės numerį į laukelį aukščiau. Tikrintuvas akimirksniu pritaiko Luhn algoritmą ir nustato kortelės tipą pagal pirmuosius skaitmenis. Mygtuko paspausti nereikia — tikrinimas vyksta rašant.
Luhn algoritmas (ISO/IEC 7812) — tai kontrolinės sumos formulė, naudojama visų pagrindinių kortelių tinklų rašymo klaidoms aptikti. Pradedant nuo dešiniojo skaitmens, kiekvienas antras skaitmuo padvigubinamas; jei rezultatas viršija 9, atimamas 9. Visų teisingo kortelės numerio skaitmenų suma visada dalijasi iš 10.
BIN (banko identifikavimo numeris), dar vadinamas IIN (išdavėjo identifikavimo numeris), yra pirmieji 6–8 kortelės numerio skaitmenys. Jis identifikuoja kortelių tinklą (Visa, Mastercard ir kt.), išdavusį banką ir kortelės tipą (kredito, debeto, išankstinio apmokėjimo). BIN naudojamas operacijoms nukreipti ir šaliai specifinėms taisyklėms taikyti.
CVV (kortelės tikrinimo reikšmė) ir CVC (kortelės tikrinimo kodas) — tai 3 arba 4 skaitmenų saugos kodai, atspausdinti ant mokėjimo kortelių. Visa, Mastercard ir Discover spausdina 3 skaitmenų CVV gale; Amex spausdina 4 skaitmenų CID priekyje. CVV nesaugomas pardavėjų ir negali būti apskaičiuotas iš kortelės numerio. Jis skirtas patvirtinti fizinį kortelės turėjimą interneto operacijose.
Luhn tikrinimas nepavyksta, kai bent vienas skaitmuo yra neteisingas. Dažniausios priežastys: skaitmuo įvestas netiksliai, du gretimi skaitmenys sukeisti vietomis arba numeris sutrumpintas. Jei vizualiai atrodo teisingai, bandykite įvesti iš naujo. Svarbu: šis patikrinimas tikrina tik struktūrą — nepatvirtina, ar kortelė aktyvi ar turi pakankamai lėšų.
Taip. Tikrinimas vyksta tik jūsų naršyklėje. Jokie duomenys nesiunčiami į serverį, nesaugomi jokioje duomenų bazėje ir neregistruojami. Mes nieko nematome. Tačiau neįveskite CVV — šiam įrankiui jo nereikia, o CVV kodų niekada nereikėtų vesti į nepatvirtintas formas.
Visa kortelių numeriai visada yra 16 skaitmenų ir prasideda skaičiumi 4. American Express — 15 skaitmenų, prasideda 34 arba 37. Mastercard — 16 skaitmenų, prasideda 51–55 arba 2221–2720. Discover — 16 skaitmenų, prasideda 6011 arba 65.
Struktūriniu požiūriu debeto ir kredito kortelių numeriai atitinka tą patį formatą — abu naudoja Luhn algoritmą ir tą pačią BIN pagrindu veikiančią tipo detekciją. Skirtumas finansinis: kredito kortelė naudoja banko suteiktą kredito limitą; debeto kortelė tiesiogiai nuskaičiuoja iš banko sąskaitos.
Iš dalies. BIN (pirmieji 6–8 skaitmenys) identifikuoja kortelių tinklą ir išdavusį banką. BIN duomenų bazės susieja BIN su bankų pavadinimais ir šalimis. Tačiau ši informacija nėra vieša — komercinės BIN paieškos paslaugos kaupia šiuos duomenis. Šis patikrinimas nustato kortelių tinklą (Visa, Mastercard ir kt.), bet neatlieka BIN-banko paieškos.
Kortelės numeris identifikuoja mokėjimo kortelės produktą ir naudojamas pirkiniams kasoje bei internete. IBAN identifikuoja banko sąskaitą ir naudojamas pavedimams bei tiesioginiams debetams. Jie veikia visiškai skirtingose mokėjimų sistemose. Kortelės numeriu negalima atlikti banko pavedimo, o IBAN — mokėjimui kasoje.
Ne. Banko pavedimams reikalingas banko sąskaitos numeris (Europoje paprastai IBAN formatu). Jūsų kortelės numeris susietas su kortelės produktu, o ne tiesiogiai su banko sąskaita. Norėdami gauti pavedimą, pateikite savo IBAN, o ne kortelės numerį.
Ne. Luhn tikrinimas tik patvirtina, kad kortelės numeris struktūriškai teisingas — skaitmenys atitinka kontrolinę sumą. Nepatvirtina, ar kortelė aktyvi, neblokuota, negaliojusi ar turi pakankamai lėšų. Tai gali patikrinti tik išdavęs bankas, kai bandoma atlikti tikrą mokėjimą.