Przejdź do treści
100% lokalnie

Generator testowych numerów kart

Generuj fałszywe numery płatności z prawidłową sumą kontrolną Luhna do testowania formularzy.

Wynik

Generator testowych numerów kart

To narzędzie generuje fikcyjne numery kart płatniczych, które przejdą Luhnowską kontrolę (mod 10) — tę samą kontrolę struktury, którą wykonuje każdy rzeczywisty validator kart — abyś mógł testować formularze płatności, integracje płatności i walidację po stronie klienta bez dotykania rzeczywistej karty. Każdy numer jest wymyślony: nie niesie żadnych środków, nie jest powiązany z żadnym kontem i nie można go obciążyć. Użyj go zawsze, gdy środowisko staging, skrypt QA lub demo formularza potrzebuje czegoś, co wygląda i waliduje się jako numer karty bez bycia nim.

Wybierz markę — Visa, Mastercard, American Express, Discover lub JCB — a generator produkuje numery z opublikowanym prefiksem (IIN) i długością tej marki, więc logika wykrywania marki w Twoim formularzu również jest testowana. Ustaw, ile chcesz wygenerować na raz, wybierz, czy cyfry będą drukowane pogrupowane po cztery jak rzeczywista karta, czy działają razem w sposób ciągły, i opcjonalnie dodaj losową przyszłą datę wygaśnięcia i CVV (cztery cyfry dla Amex, trzy dla reszty). Wynik jako zwykła lista, jedna karta na linię, lub jako CSV z nagłówkiem wiersza gotowym do wklejenia do arkusza kalkulacyjnego lub zestawu testów.

Cyfra kontrolna jest rzeczywiście obliczana za pomocą algorytmu Luhna, a nie wybierana losowo, więc wyniki są strukturalnie nie do odróżnienia od rzeczywistego numeru karty dla każdego walidatora, który tylko sprawdza sumę kontrolną i format — na tym polega punkt. Żaden prefiks tutaj nie jest wyszukiwany w stosunku do zakresu BIN rzeczywistego wydawcy, i nic nigdy nigdzie nie jest wysyłane do weryfikacji.

Wszystko działa lokalnie w Twojej przeglądarce za pomocą Web Crypto API do losowości. Nic, co generujesz, nie jest przesyłane ani zapisywane gdziekolwiek. Skopiuj wynik, pobierz go jako plik .txt, wymaż go i zacznij od nowa, lub wyślij wynik bezpośrednio do wejścia innego narzędzia.

Częste pytania

Czy te numery można użyć do prawdziwego zakupu?
Nie. Każdy numer jest wymyślony do testowania i nie niesie żadnych środków, żadnego powiązanego konta i żadnego posiadacza karty. Tylko spełnia Luhnowską sumę kontrolną, prefiks i długość marki — nic więcej.
Dlaczego kontrolna cyfra ma znaczenie?
Większość formularzy kart natychmiast odrzuci numer, jeśli jego suma kontrolna Luhna się nie powiedzie, przed uruchomieniem jakiegokolwiek innego sprawdzenia poprawności. Losowa ostatnia cyfra zawiodłaby tę kontrolę w około 90% czasu, więc jest obliczana rzeczywiście.
Jak narzędzie wybiera, do której marki należy numer?
Każda marka ma opublikowany zakres przedrostka i całkowitą długość — Visa zaczyna się od 4, Amex od 34 lub 37 itd. Generator używa tych samych zakresów publicznych, które sprawdza rzeczywisty validator.
Czy data wygaśnięcia i CVV są realistyczne?
Data wygaśnięcia to losowy miesiąc jeden do pięciu lat w przyszłości, sformatowany MM/RR, a CVV to trzy losowe cyfry (cztery dla Amex) — oboje wiarygodne w kształcie, ale nie powiązane z żadną rzeczywistą kartą.
Czy moje wygenerowane dane są przesyłane gdziekolwiek?
Nie. Generowanie odbywa się całkowicie w przeglądarce za pomocą Web Crypto API. Nic nie jest wysyłane na serwer, nie jest rejestrowane ani nie znajduje się nigdzie poza urządzeniem.