TextArray
100% helyi

Bankkártyaszám-ellenőrző

Ellenőrizd a kártyaszámokat a Luhn-algoritmussal és ismerd fel a kártyatípust — fejlesztői eszköz tesztszámokhoz, nem kártyaellenőrző szolgáltatás.

Bemenet
Kimenet

Bankkártyaszám-ellenőrző

Ez egy ellenőrzőösszeg- és formátumellenőrző fejlesztőknek és tesztelőknek — nem kártyaellenőrző szolgáltatás. Minden számon lefuttatja a Luhn-algoritmust (modulo 10), és megmondja, hogy a számjegyek önmagukban konzisztensek-e, az előtag és a hossz alapján pedig megbecsüli a kártyatípust: Visa, Mastercard, American Express vagy Discover. Azt nem tudja megállapítani, hogy egy kártya valóban létezik-e, aktív-e vagy van-e rajta fedezet — ilyen ellenőrzés fizetési hálózat nélkül lehetetlen, és ez az eszköz egyikhez sem kapcsolódik.

Fizetési űrlapok fejlesztésénél és tesztelésénél jön jól: ellenőrizd, hogy a tesztadataid átmennek-e ugyanazon a Luhn-ellenőrzésen, amit egy valódi fizetési átjáró futtat, hogy a validáló regex elfogadja-e a 13 jegyű Visa- és a 15 jegyű Amex-számokat, vagy gyorsan nézd át a szabványos tesztszámokat, mint a 4111 1111 1111 1111 (Visa) vagy az 5500 0000 0000 0004 (Mastercard). Illessz be soronként egy számot — a számon belüli szóközök és kötőjelek nem zavarnak —, és minden sor megjelölve tér vissza: érvényes, hibás ellenőrző összeg, vagy nem kártyaszám, ha nem 12–19 számjegyből áll.

A Megjelenítés beállítás vált a teljes, megjegyzésekkel ellátott jelentés és a csak érvényes vagy csak hibás sorokra szűrt lista között — hasznos egy tesztadatfájl rendbetételénél. A kártyatípus felismerése kikapcsolható, ha csak az ellenőrző összeg érdekel.

Minden helyben, a böngésződben fut: semmi nem kerül elküldésre, naplózásra vagy tárolásra. A valódi kártyaszámokat ettől függetlenül kezeld érzékeny adatként — az eszköz a fejlesztésben használt, nyilvánosan dokumentált tesztszámokhoz készült.

Gyakori kérdések

Az „érvényes" eredmény azt jelenti, hogy a kártya létezik?
Nem. Az érvényes csak annyit jelent, hogy a számjegyek átmennek a Luhn-ellenőrzőösszegen és a hosszuk életszerű. Hogy egy kártya létezik-e, aktív-e és van-e fedezete, azt csak fizetési hálózat tudja megmondani — ez az eszköz egyikhez sem kapcsolódik.
Mely kártyatípusokat ismeri fel?
Visa (4-gyel kezdődik; 13, 16 vagy 19 számjegy), Mastercard (51–55 vagy 2221–2720; 16 számjegy), American Express (34 vagy 37; 15 számjegy) és Discover (6011, 65, 644–649 vagy 622126–622925; 16–19 számjegy). Más előtagoknál csak a Luhn-összeg ellenőrzése fut.
Beilleszthetek szóközökkel vagy kötőjelekkel tagolt számokat?
Igen. A számon belüli szóközök és kötőjelek nem számítanak, a 4111-1111-1111-1111 és a 4111 1111 1111 1111 ugyanúgy működik. Ami tisztítás után nem 12–19 számjegy, azt az eszköz nem kártyaszámként jelöli meg.
Milyen tesztszámokat használhatok?
A nyilvánosan dokumentáltakat: a 4111 1111 1111 1111 (Visa), az 5500 0000 0000 0004 (Mastercard), a 3782 822463 10005 (American Express) és a 6011 1111 1111 1117 (Discover) átmegy a Luhn-ellenőrzésen.
Feltöltődnek valahová a beillesztett számok?
Nem. Az ellenőrzés teljes egészében a böngésződben fut, semmi nem kerül elküldésre, naplózásra vagy tárolásra. Ettől függetlenül valódi kártyák helyett használd a dokumentált tesztszámokat.