Generator kart kredytowych

Testowe numery Visa, Mastercard, American Express i Discover zgodne z algorytmem Luhna, z CVV, datą ważności i eksportem do CSV.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Dane testowe. Numery przechodzą test Luhna, ale nie są powiązane z żadnym kontem i nie zadziałają w prawdziwej płatności. Służą do testowania formularzy, walidacji i trybów testowych (sandbox) bramek płatności.

Sieć karty

Od 1 do 50 kart naraz.

Format numeru
Opcje zaawansowane: ziarno i prefiks

To samo ziarno przy tych samych ustawieniach daje te same karty. Puste pole = losowe karty przy każdym kliknięciu.

Dozwolone są tylko prefiksy testowe. Prefiks ma pierwszeństwo przed wybraną siecią.

Przykładowy wynik. Kliknij „Generuj karty”, aby wylosować własne numery.

Wygenerowano

3 karty testowe OK

Visa, 16 cyfr. Każdy numer przechodzi test Luhna, ale nie należy do żadnego konta i nie zadziała w prawdziwej płatności.

Sieć

Visa

Długość numeru

16 cyfr

Kod CVV

3 cyfry

Kod na odwrocie karty

Prefiks (BIN)

411111

Test Luhna

Zaliczony
OK

Zgodnych numerów: 3 z 3

Numery kart testowych
Sieć Numer karty CVV PIN Limit (fikcyjny) Ważna do Posiadacz
Visa 4111 1151 7458 7141 317 2158 44 000 zł 09/29 PAWEŁ KAMIŃSKI
Visa 4111 1144 5593 8180 611 6687 14 000 zł 02/29 TOMASZ WÓJCIK
Visa 4111 1127 8971 0010 766 5009 49 000 zł 10/29 JAN ZIELIŃSKI

W Excelu ustaw kolumnę „Numer” jako tekst: Excel przechowuje tylko 15 cyfr znaczących i zaokrągli 16-cyfrowe numery.

Spacje i myślniki są pomijane. Numer nie jest nigdzie zapisywany; mimo to nie wpisuj danych swojej prawdziwej karty.

Budowa numeru karty: ściąga

Prefiksy, długości i kody zabezpieczające głównych sieci
SiećPoczątek numeru (IIN)Długość numeruKod zabezpieczającyPrefiks w generatorze
Visa 4 16 cyfr (rzadziej 13 lub 19) CVV2: 3 cyfry, odwrót 411111
Mastercard 51–55 oraz 2221–2720 16 cyfr CVC2: 3 cyfry, odwrót 555555
American Express 34, 37 15 cyfr CID: 4 cyfry, przód 371449
Discover 6011, 644–649, 65 16 cyfr (do 19) CID: 3 cyfry, odwrót 601111
Popularne numery testowe (tryb sandbox)
SiećNumer testowyZgodny z Luhnem
Visa 4242 4242 4242 4242 Tak
Visa 4111 1111 1111 1111 Tak
Mastercard 5555 5555 5555 4444 Tak
American Express 3782 822463 10005 Tak
Discover 6011 1111 1111 1117 Tak

Jak działa algorytm Luhna

Od prawej strony numeru bez ostatniej cyfry co drugą cyfrę (zaczynając od pierwszej z prawej) mnożymy przez 2; gdy wynik przekracza 9, odejmujemy 9. Sumujemy wszystkie cyfry, a cyfra kontrolna to (10 − suma mod 10) mod 10. Dla 4111 1111 1111 111 suma wynosi 29, więc cyfra kontrolna to 1: pełny numer 4111 1111 1111 1111.

Numery testowe w bramkach płatności

Bramki w trybie testowym mają własne listy numerów, np. Stripe używa 4242 4242 4242 4242. Wiele z nich przyjmuje wtedy dowolną przyszłą datę ważności i dowolny CVV, ale zasady różnią się między dostawcami: sprawdź dokumentację swojej bramki. Wygenerowane tu numery nadają się głównie do testów walidacji formularzy.

Czego nie sprawdza test Luhna

Zgodność z Luhnem wykrywa pomyłkę w jednej cyfrze i większość zamian sąsiednich cyfr. Nie mówi, czy karta istnieje, jest aktywna, ma środki ani do kogo należy. To weryfikuje dopiero bank wydawcy podczas autoryzacji, dlatego wygenerowanym numerem nie da się nic kupić.

CVV, data ważności, PIN i limit

Kod CVV, datę ważności (miesiąc w jednym z 5 kolejnych lat), PIN i limit losujemy niezależnie od numeru. To wartości przykładowe do wypełnienia pól formularza: prawdziwy CVV wylicza bank z danych karty i tajnego klucza, więc nie da się go odgadnąć ani wygenerować.

Oceń to narzędzie:

5,0 / 5 · 1 ocena

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Podaj dalej

Komuś też się przyda?

Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.

Generator kart kredytowych – testowe numery i walidator Luhna

Generator kart kredytowych tworzy w pełni syntetyczne numery Visa, Mastercard, American Express i Discover, które przechodzą test Luhna, ale nie należą do żadnego konta. Nigdy nie tworzy prawdziwych instrumentów płatniczych, a wszystkie wartości mają charakter wyłącznie demonstracyjny.

Dzięki ziarnu (seed), testowym prefiksom BIN z zamkniętej listy oraz wbudowanemu walidatorowi Luhna przygotujesz dane do scenariuszy QA, demo i szkoleń: od 1 do 50 kart naraz.

Jak działa narzędzie

Silnik tworzy numer na bazie prefiksu wybranej sieci i jej długości (15 cyfr dla American Express, 16 dla pozostałych), dopisuje losowe cyfry, a ostatnią wylicza algorytmem Luhna. Całość działa w trybie testowym i nie służy do transakcji.

Wygenerowany rekord obejmuje sieć karty, numer, imię i nazwisko posiadacza (polskie lub angielskie), datę ważności, kod CVV o długości właściwej dla sieci, fikcyjny 4-cyfrowy PIN i fikcyjny limit od 2 000 do 50 000 zł. Pierwsza karta z listy pojawia się też na podglądzie awersu i rewersu.

Kluczowe funkcje w skrócie

  • Obsługa popularnych sieci: Visa, Mastercard, American Express i Discover.
  • Przycisk „Generuj karty” tworzy listę (1–50 sztuk, szybki wybór 1, 5, 10 lub 20), a „Jedna karta” pojedynczy rekord.
  • Formaty numerów: same cyfry albo grupowanie ze spacjami, w tym układ 4-6-5 dla Amex.
  • Kopiowanie pojedynczego numeru, wszystkich numerów naraz oraz całej tabeli jako CSV; plik CSV można też pobrać.
  • Walidator Luhna z wykrywaniem sieci po prefiksie i podaniem poprawnej cyfry kontrolnej.
  • Ziarno dla powtarzalności oraz opcjonalny prefiks BIN wybierany z listy testowych prefiksów.

Dla kogo i kiedy używać

  • QA i testerzy, którzy potrzebują stabilnych, przewidywalnych danych do testów automatycznych i manualnych.
  • Programiści frontendu i backendu, weryfikujący walidacje formularzy, maski pól, rozpoznawanie sieci i reguły Luhna.
  • Product i analitycy, przygotowujący demo, makiety oraz szkolenia z UX płatności bez ryzyka wycieku danych.
  • Trenerzy i edukatorzy, którzy chcą bezpiecznie pokazać, z czego składa się numer karty.

Nie używaj tego generatora do realnych płatności: bank wydawcy odrzuci każdą autoryzację, bo takie konto nie istnieje.

Szybki start – pierwsze wygenerowanie danych

  1. Wybierz sieć karty w polu „Sieć karty” oraz ustal liczbę kart.
  2. Ustaw format numeru i rodzaj imion posiadacza.
  3. Jeśli potrzebujesz, w „Opcjach zaawansowanych” wpisz ziarno albo wybierz prefiks z listy.
  4. Kliknij „Generuj karty” lub „Jedna karta”, a następnie skopiuj numery albo pobierz CSV.

Po wejściu na stronę widzisz od razu przykład: trzy karty Visa wygenerowane ze stałego ziarna. Własne numery pojawią się po pierwszym kliknięciu.

Bezpieczeństwo i legalność użycia

Narzędzie działa wyłącznie na danych syntetycznych i nie umożliwia dokonania żadnej realnej autoryzacji. Zgodność z Luhnem to tylko suma kontrolna: o tym, czy karta istnieje, decyduje bank podczas autoryzacji. Prawdziwego CVV też nie da się wygenerować, bo bank wylicza go z danych karty i tajnego klucza.

Korzystamy z listy dozwolonych prefiksów testowych oraz jasnych komunikatów, a historia działań zapisuje tylko rodzaj akcji, sieć i liczbę kart, bez numerów. Mimo to nie wpisuj do walidatora danych swojej prawdziwej karty. Używaj generatora w środowiskach testowych i demo.

Algorytm Luhna krok po kroku

Cyfra kontrolna to ostatnia cyfra numeru. Generator liczy ją tak: od prawej strony numeru bez ostatniej cyfry co drugą cyfrę (zaczynając od pierwszej z prawej) mnoży przez 2, a gdy wynik przekracza 9, odejmuje 9. Potem sumuje wszystkie cyfry, a cyfra kontrolna to (10 − suma mod 10) mod 10.

Przykład dla testowego numeru Mastercard 5555 5555 5555 444_ (15 cyfr bez kontrolnej):

Grupa cyfrCyfryPo przekształceniuSuma
Podwajane (1., 3., 5. … od prawej)4, 4, 5, 5, 5, 5, 5, 58, 8, 1, 1, 1, 1, 1, 1 (10 − 9 = 1)22
Bez zmian (2., 4., 6. … od prawej)4, 5, 5, 5, 5, 5, 54, 5, 5, 5, 5, 5, 534
Razem56

Cyfra kontrolna: (10 − 56 mod 10) mod 10 = (10 − 6) mod 10 = 4, więc pełny numer to 5555 5555 5555 4444. Jeśli w formularzu ktoś wpisze 5555 5555 5555 4445, walidator pokaże, że ostatnia cyfra to 5, a powinna być 4.

Seed i powtarzalność wyników

Generator pozwala ustawić ziarno (seed) o długości do 64 znaków. Podając to samo ziarno i te same ustawienia (sieć, prefiks, rodzaj imion), otrzymasz identyczne numery, CVV, PIN-y, limity i posiadaczy w każdej próbie. Puste pole oznacza nowe, losowe karty przy każdym kliknięciu.

Ta funkcja jest szczególnie przydatna w testach automatycznych, gdzie powtarzalność ma znaczenie. Przykładowo, możesz napisać test w Cypress lub PHPUnit, w którym sprawdzisz maski numerów kart, a dzięki ziarnu zawsze otrzymasz ten sam zestaw danych. Wyjątkiem jest data ważności: rok liczony jest jako bieżący plus 1–5 lat, więc po zmianie roku kalendarzowego przesunie się o rok.

Prefiks BIN i lista dozwolonych wartości

Jeśli chcesz wymusić określony początek numeru karty, wybierz go w polu „Prefiks (BIN testowy)”. Lista zawiera wyłącznie prefiksy testowe; domyślnie są to 411111 (Visa), 555555 (Mastercard), 371449 (American Express) i 601111 (Discover). To świadome ograniczenie, które zapobiega generowaniu numerów z prefiksami prawdziwych banków.

Prefiks ma pierwszeństwo przed wybraną siecią. Jeśli zaznaczysz Visa, ale wybierzesz prefiks 371449, dostaniesz karty American Express: 15 cyfr, układ 4-6-5 i 4-cyfrowy kod CID.

Lokalizacja danych i profile imion

Generator pozwala na wybór języka danych, co wpływa na imiona i nazwiska przypisane do kart. Dostępne są profile polski i angielski. W praktyce oznacza to, że zamiast „JOHN SMITH” możesz otrzymać „JAN KOWALSKI” i odwrotnie, zależnie od kontekstu testów.

Polski profil zawiera nazwiska takie jak WIŚNIEWSKI czy WÓJCIK, więc łatwo sprawdzisz, czy formularze, bazy danych i integracje poprawnie obsługują polskie znaki zapisane wielkimi literami, tak jak na karcie.

Formatowanie numerów i eksport do CSV

Numer karty możesz wyświetlić w dwóch trybach: jako ciąg cyfr lub z odstępami. Dla American Express stosowany jest specjalny układ 4-6-5, aby zachować zgodność z realnymi kartami; pozostałe sieci mają grupy po 4 cyfry.

Po wygenerowaniu możesz skopiować tabelę jako CSV albo pobrać plik CSV z kolumnami: Sieć, Numer, Posiadacz, Ważność, CVV, PIN i Limit (fikcyjny). W pliku numer zapisany jest zawsze jako same cyfry, więc nadaje się do importu w testach i do arkuszy kalkulacyjnych.

Walidator Luhna i rozpoznawanie sieci

Wbudowany walidator pozwala natychmiast sprawdzić, czy dany numer karty przechodzi algorytm Luhna. Wystarczy wkleić numer w pole i kliknąć „Sprawdź”. Spacje i myślniki są pomijane, a numer musi mieć od 12 do 19 cyfr.

Wynik pokaże, czy suma kontrolna się zgadza, ile cyfr ma numer, jaką ma cyfrę kontrolną i jaka powinna być. Narzędzie wskaże też sieć rozpoznaną po prefiksie: 4 to Visa, 51–55 i 2221–2720 to Mastercard, 34 i 37 to American Express, a 6011, 644–649 i 65 to Discover.

FAQ – generator kart kredytowych

Czy te karty są prawdziwe?

Nie. Wszystkie dane są syntetyczne i nie są powiązane z żadnym kontem. Numer przechodzi test Luhna, ale bank odrzuci każdą próbę płatności.

Czy wygenerowane numery zadziałają w sandboksie bramki płatności?

Zwykle nie: bramki w trybie testowym mają własne listy numerów, np. Stripe używa 4242 4242 4242 4242. Te numery sprawdzisz w walidatorze, a wygenerowane tu karty nadają się głównie do testów formularzy i walidacji.

Jak działa seed?

Ziarno sprawia, że generator tworzy powtarzalne wyniki. Przy tym samym ziarnie, sieci, prefiksie i rodzaju imion dostaniesz te same karty; zmienia się tylko rok ważności po nowym roku.

Czy można dodać nowe prefiksy?

Nie z poziomu strony. Lista testowych prefiksów jest ustalona w konfiguracji serwisu, a wpis spoza niej jest odrzucany.

Ile kart mogę wygenerować jednorazowo?

Od 1 do 50 kart naraz. Jeśli potrzebujesz więcej, wygeneruj kilka list z różnymi ziarnami.

Najczęstsze błędy i pułapki

  • Zaokrąglone numery w Excelu – Excel przechowuje tylko 15 cyfr znaczących, więc 16-cyfrowy numer po otwarciu CSV może skończyć się zerem. Przy imporcie ustaw kolumnę „Numer” jako tekst.
  • Ciągle te same karty – w polu „Ziarno” zostało wpisane ziarno. Wyczyść je, aby losować nowe numery.
  • Inna sieć niż zaznaczona – wybrany prefiks ma pierwszeństwo przed polem „Sieć karty”. Ustaw „Domyślny dla wybranej sieci”.
  • Walidator nie przyjmuje numeru – dopuszczalne są tylko cyfry, spacje i myślniki, a długość musi wynosić 12–19 cyfr.
  • „Numer prawidłowy”, a płatność nie przechodzi – test Luhna wykrywa literówki, ale nie mówi, czy karta istnieje i ma środki.

Porady dla QA i developerów

Jeżeli pracujesz jako tester, ustaw ziarno, aby wyniki były powtarzalne. Dzięki temu łatwo odtworzysz błędy w kolejnych sesjach. Jeśli jesteś developerem, wykorzystaj eksport CSV jako dane wejściowe do testów API lub fixture’ów.

Dobrą praktyką jest też testowanie różnych lokalizacji – polskiej i angielskiej – aby upewnić się, że Twoje systemy obsługują wielojęzyczne dane. Pamiętaj także o walidacji formularzy na froncie i backendzie: przypadki błędne uzyskasz, zmieniając ostatnią cyfrę poprawnego numeru, a walidator pokaże, jaka powinna być.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!