UTILS.
100% у браузері
💳

Генератор тестових номерів кредитних карток

Генеруйте синтаксично коректні, ТЕСТОВІ номери кредитних карток, що проходять Luhn, за брендом (Visa, Mastercard, Amex, Discover, JCB) для QA й тестування форм. Не справжні картки.

Оберіть бренд і натисніть «Згенерувати».
⚠ Лише тестові дані — це випадково згенеровані номери, коректні за Luhn. Це не справжні картки, вони не прив'язані до жодного рахунку й з них не можна зняти кошти. Використовуйте лише для тестування.

Про цей інструмент

Генератор тестових номерів кредитних карток створює номери карток, які структурно коректні й проходять контрольну суму Luhn, тож вони проходять клієнтську валідацію формату й контрольної цифри на платіжних формах під час QA й розробки. Кожен номер створюється з нуля: інструмент обирає префікс IIN бренду й довжину (Visa починається з 4 і має 16 цифр, Mastercard 51–55/16, American Express 34 або 37/15, Discover 6011/16, JCB 3528–3589/16), заповнює внутрішню частину випадковими цифрами, потім обчислює фінальну контрольну цифру за алгоритмом Luhn — подвоюючи кожну другу цифру справа, віднімаючи 9 там, де результат перевищує дев'ять, підсумовуючи й додаючи цифру, що робить суму кратною десяти.

Ці номери не пов'язані з жодним справжнім рахунком, з них не можна зняти кошти, і їх можна використовувати лише в тестових та sandbox-середовищах. Платіжні процесори також публікують власні офіційні тестові картки (наприклад 4242 4242 4242 4242) для наскрізних sandbox-потоків; використовуйте їх, коли шлюз має схвалити транзакцію. Цей інструмент призначений для перевірки вашої власної валідації форм, логіки зберігання й форматування, де достатньо номера, коректного за Luhn і за формою бренду.

Усе генерується локально за допомогою вбудованої в браузер випадковості — нічого не завантажується. За бажанням додайте випадковий майбутній термін дії (MM/YY, від одного до п'яти років уперед) і відповідний CVV (три цифри, або чотири для Amex). Генеруйте від 1 до 50 за раз і копіюйте партію одним кліком.

Поширені запитання

Це справжні номери кредитних карток?
Ні. Це випадково створені номери, що лише задовольняють контрольну цифру Luhn та правила префікса й довжини бренду. Вони не прив'язані до жодного банківського рахунку, з них не можна зняти кошти, і вони існують лише для тестування валідації формату на формах і в коді.
Як номер робиться коректним?
Інструмент фіксує провідні цифри бренду, заповнює решту випадково, потім застосовує алгоритм Luhn до тіла: подвоюючи кожну другу цифру справа, віднімаючи 9, коли понад дев'ять, підсумовуючи всі цифри й додаючи контрольну цифру, що робить суму кратною 10.
Чи працюватимуть вони в платіжному sandbox?
Вони проходять перевірки Luhn і формату, чого достатньо для клієнтської валідації, але sandbox шлюзу, який має схвалити транзакцію, зазвичай вимагає власних опублікованих тестових карток (як 4242 4242 4242 4242 у Stripe). Використовуйте офіційні тестові номери процесора для повних наскрізних потоків схвалення.
Для чого термін дії й CVV?
Коли увімкнено, інструмент додає випадковий майбутній термін дії (MM/YY, на 1–5 років уперед) і випадковий CVV — три цифри для більшості брендів, чотири для American Express — тож форму, що очікує всі три поля, можна заповнити самоузгодженими тестовими даними.

Більше інструментів