Přeskočit na obsah
TextArray
100% lokálně

Ověřovač čísel platebních karet

Zkontrolujte čísla karet Luhnovým algoritmem a rozpoznejte typ karty — nástroj pro vývojáře na testovací čísla, ne ověřovač karet.

Vstup

Ověřovač čísel platebních karet

Tohle je kontrola kontrolního součtu a formátu pro vývojáře a testery — ne ověřovač karet. Nad každým číslem spustí Luhnův algoritmus (modulo 10) a řekne, zda jsou číslice vnitřně konzistentní, a podle předčíslí a délky odhadne typ karty: Visa, Mastercard, American Express nebo Discover. Nedokáže zjistit, jestli karta skutečně existuje, je aktivní nebo má krytí — taková kontrola bez platební sítě není možná a tento nástroj se na žádnou nepřipojuje.

Použijte ho při vývoji a testování platebních formulářů: ověřte, že vaše testovací data projdou stejnou Luhnovou kontrolou jako u skutečné platební brány, zkontrolujte, zda validační regex přijímá 13místná čísla Visa i 15místná Amex, nebo si rychle prověřte standardní testovací čísla jako 4111 1111 1111 1111 (Visa) či 5500 0000 0000 0004 (Mastercard). Vložte jedno číslo na řádek — mezery a pomlčky uvnitř čísla nevadí — a každý řádek se vrátí označený jako platné, neplatný kontrolní součet, nebo není číslo karty, pokud nejde o 12 až 19 číslic.

Volba Zobrazit přepíná mezi úplným komentovaným výpisem a filtrovaným seznamem jen platných nebo jen chybných řádků, což se hodí při čištění testovacího souboru. Rozpoznávání typu karty lze vypnout, pokud vás zajímá jen kontrolní součet.

Vše běží lokálně ve vašem prohlížeči: nic se nikam neodesílá, neloguje ani neukládá. Přesto berte skutečná čísla karet jako citlivé údaje — nástroj je určen pro veřejně zdokumentovaná testovací čísla používaná při vývoji.

Časté dotazy

Znamená výsledek „platné", že karta existuje?
Ne. Platné znamená jen to, že číslice procházejí Luhnovým kontrolním součtem a mají smysluplnou délku. Jestli karta existuje, je aktivní nebo má krytí, umí říct jen platební síť — a tento nástroj se na žádnou nepřipojuje.
Které typy karet rozpozná?
Visa (začíná 4; 13, 16 nebo 19 číslic), Mastercard (51–55 nebo 2221–2720; 16 číslic), American Express (34 nebo 37; 15 číslic) a Discover (6011, 65, 644–649 nebo 622126–622925; 16–19 číslic). U ostatních předčíslí se kontroluje jen Luhnův součet.
Můžu vložit čísla s mezerami nebo pomlčkami?
Ano. Mezery a pomlčky uvnitř čísla se ignorují, takže 4111-1111-1111-1111 i 4111 1111 1111 1111 fungují stejně. Cokoli, co po očištění nemá 12 až 19 číslic, se označí jako není číslo karty.
Jaká testovací čísla můžu použít?
Veřejně zdokumentovaná: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) a 6011 1111 1111 1117 (Discover) procházejí Luhnovou kontrolou.
Odesílají se vložená čísla někam?
Ne. Kontrola běží výhradně ve vašem prohlížeči a nic se neodesílá, neloguje ani neukládá. I tak používejte raději zdokumentovaná testovací čísla než skutečné karty.