Generuj składniowo poprawne, przechodzące Luhna TESTOWE numery kart kredytowych według marki (Visa, Mastercard, Amex, Discover, JCB) do QA i testów formularzy. Nie prawdziwe karty.
Wybierz markę i naciśnij Generuj.
⚠ Tylko dane testowe — to losowo generowane, poprawne wg Luhna numery. Nie są prawdziwymi kartami, nie są powiązane z żadnym kontem i nie można ich obciążyć. Używaj wyłącznie do testów.
O tym narzędziu
Generator testowych numerów kart kredytowych tworzy numery kart, które są strukturalnie poprawne i przechodzą sumę kontrolną Luhna, więc przechodzą walidację formatu i cyfry kontrolnej po stronie klienta na formularzach płatności podczas QA i rozwoju. Każdy numer jest fabrykowany od zera: narzędzie wybiera prefiks IIN marki i długość (Visa zaczyna się od 4 i ma 16 cyfr, Mastercard 51–55/16, American Express 34 lub 37/15, Discover 6011/16, JCB 3528–3589/16), wypełnia wnętrze losowymi cyframi, a następnie oblicza końcową cyfrę kontrolną algorytmem Luhna — podwajając co drugą cyfrę od prawej, odejmując 9 tam, gdzie wynik przekracza dziewięć, sumując i dołączając cyfrę, która czyni sumę wielokrotnością dziesięciu.
Te numery nie są powiązane z żadnym prawdziwym kontem, nie można ich obciążyć i muszą być używane wyłącznie w środowiskach testowych i sandbox. Operatorzy płatności publikują także własne oficjalne karty testowe (na przykład 4242 4242 4242 4242) do pełnych przepływów sandbox; używaj ich, gdy bramka musi zatwierdzić transakcję. To narzędzie służy do sprawdzania własnej logiki walidacji, przechowywania i formatowania formularzy, gdzie wystarczy poprawny wg Luhna, pasujący do marki numer.
Wszystko jest generowane lokalnie z wbudowaną losowością Twojej przeglądarki — nic nie jest przesyłane. Opcjonalnie dołącz losową przyszłą datę ważności (MM/YY, od roku do pięciu lat naprzód) i pasujący CVV (trzy cyfry lub cztery dla Amex). Generuj od 1 do 50 naraz i skopiuj partię jednym kliknięciem.
Najczęściej zadawane pytania
Czy to prawdziwe numery kart kredytowych?
Nie. To losowo sfabrykowane numery, które jedynie spełniają cyfrę kontrolną Luhna oraz reguły prefiksu i długości marki. Nie są powiązane z żadnym kontem bankowym, nie można ich obciążyć i istnieją wyłącznie po to, by testować walidację formatu na formularzach i w kodzie.
Jak numer jest czyniony poprawnym?
Narzędzie ustala wiodące cyfry marki, wypełnia resztę losowo, a następnie stosuje algorytm Luhna do korpusu: podwaja co drugą cyfrę od prawej, odejmuje 9 gdy przekracza dziewięć, sumuje wszystkie cyfry i dołącza cyfrę kontrolną, która czyni sumę podzielną przez 10.
Czy zadziałają w sandboxie płatności?
Przechodzą Luhna i kontrole formatu, co wystarcza do walidacji po stronie klienta, ale sandbox bramki, który musi zatwierdzić transakcję, zwykle wymaga własnych opublikowanych kart testowych (jak 4242 4242 4242 4242 od Stripe). Używaj oficjalnych numerów testowych operatora do pełnych przepływów zatwierdzenia od początku do końca.
Do czego służą data ważności i CVV?
Po włączeniu narzędzie dodaje losową przyszłą datę ważności (MM/YY, 1–5 lat naprzód) i losowy CVV — trzy cyfry dla większości marek, cztery dla American Express — więc formularz oczekujący wszystkich trzech pól można wypełnić spójnymi danymi testowymi.