Generator testowych numerów kart
Generuj fałszywe numery płatności z prawidłową sumą kontrolną Luhna do testowania formularzy.
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.