Validátor čísla karty
Ověř číslo karty pomocí Luhn checku a zjisti značku karty. Běží lokálně — tvoje číslo se nikam nepřenáší.
Zadej vstup nahoře, aby ses dostal k výsledku.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
Tenhle nástroj ověří číslo platební karty pomocí Luhn algoritmu (mod-10 checksum) a zjistí značku (Visa, Mastercard, American Express, Discover atd.) podle IIN/BIN prefixu. Validuje jen matematickou správnost čísla — nepotvrzuje, že karta existuje, je aktivní nebo má prostředky. Celé to běží lokálně — číslo nikdy neopustí tvůj prohlížeč.
Kdy to použít
- Při psaní form-validation logiky a chceš ověřit, že uživatel nepřehodil dvě číslice.
- Při kontrole testovacích karet (Stripe, Adyen) v sandbox prostředí.
- Při debugování BIN tabulky nebo merchant routing logiky.
Časté chyby
- Luhn není bezpečnostní kontrola. Je to jen checksum, který chytí překlepy. Útočník si umí snadno vygenerovat Luhn-valid číslo.
- Číslo karty NIKDY neukládej. PCI DSS je velmi přísné. Pokud nemusíš, ani se ho nedotýkej.
- Detekce značky je jen heuristika. Některé novější karty (zvlášť prepaid a virtual) můžou mít netradiční BIN-y.
- Strukturální validace ≠ autorizace. Skutečná autorizace jde přes bránu (Stripe, Adyen) a kontroluje i CVV, expiraci a limit.