TextArray
100% lokálne

Overovač čísel platobných kariet

Skontrolujte čísla kariet Luhnovým algoritmom a rozpoznajte typ karty — nástroj pre vývojárov na testovacie čísla, nie overovač kariet.

Vstup
Výstup

Overovač čísel platobných kariet

Toto je kontrola kontrolného súčtu a formátu pre vývojárov a testerov — nie overovač kariet. Nad každým číslom spustí Luhnov algoritmus (modulo 10) a povie, či sú číslice vnútorne konzistentné, a podľa predčíslia a dĺžky odhadne typ karty: Visa, Mastercard, American Express alebo Discover. Nedokáže zistiť, či karta skutočne existuje, je aktívna alebo má krytie — taká kontrola bez platobnej siete nie je možná a tento nástroj sa na žiadnu nepripája.

Použite ho pri vývoji a testovaní platobných formulárov: overte, že vaše testovacie dáta prejdú rovnakou Luhnovou kontrolou ako u skutočnej platobnej brány, skontrolujte, či validačný regex prijíma 13-miestne čísla Visa aj 15-miestne Amex, alebo si rýchlo preverte štandardné testovacie čísla ako 4111 1111 1111 1111 (Visa) či 5500 0000 0000 0004 (Mastercard). Vložte jedno číslo na riadok — medzery a pomlčky vnútri čísla nevadia — a každý riadok sa vráti označený ako platné, neplatný kontrolný súčet, alebo nie je číslo karty, ak nejde o 12 až 19 číslic.

Voľba Zobraziť prepína medzi úplným komentovaným výpisom a filtrovaným zoznamom iba platných alebo iba chybných riadkov, čo sa hodí pri čistení testovacieho súboru. Rozpoznávanie typu karty možno vypnúť, ak vás zaujíma len kontrolný súčet.

Všetko beží lokálne vo vašom prehliadači: nič sa nikam neodosiela, neloguje ani neukladá. Napriek tomu berte skutočné čísla kariet ako citlivé údaje — nástroj je určený pre verejne zdokumentované testovacie čísla používané pri vývoji.

Časté otázky

Znamená výsledok „platné", že karta existuje?
Nie. Platné znamená iba to, že číslice prechádzajú Luhnovým kontrolným súčtom a majú zmysluplnú dĺžku. Či karta existuje, je aktívna alebo má krytie, vie povedať len platobná sieť — a tento nástroj sa na žiadnu nepripája.
Ktoré typy kariet rozpozná?
Visa (začína 4; 13, 16 alebo 19 číslic), Mastercard (51–55 alebo 2221–2720; 16 číslic), American Express (34 alebo 37; 15 číslic) a Discover (6011, 65, 644–649 alebo 622126–622925; 16–19 číslic). Pri ostatných predčísliach sa kontroluje iba Luhnov súčet.
Môžem vložiť čísla s medzerami alebo pomlčkami?
Áno. Medzery a pomlčky vnútri čísla sa ignorujú, takže 4111-1111-1111-1111 aj 4111 1111 1111 1111 fungujú rovnako. Čokoľvek, čo po očistení nemá 12 až 19 číslic, sa označí ako nie je číslo karty.
Aké testovacie čísla môžem použiť?
Verejne zdokumentované: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) a 6011 1111 1111 1117 (Discover) prechádzajú Luhnovou kontrolou.
Odosielajú sa vložené čísla niekam?
Nie. Kontrola beží výhradne vo vašom prehliadači a nič sa neodosiela, neloguje ani neukladá. Aj tak používajte radšej zdokumentované testovacie čísla než skutočné karty.