0

Генератор тестових номерів карток (алгоритм Луна, лише для тестових середовищ)

Генерує фіктивні, але коректні за алгоритмом Луна тестові номери карток із загальнодоступних тестових BIN-діапазонів (Visa, Mastercard, Amex, Discover) для тестування платіжних форм та QA. Це не справжні картки.

🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

⚠️
Лише фіктивні тестові номери — вони не працюватимуть для жодної реальної покупки
Усі номери нижче є синтетичними, згенерованими із загальнодоступних тестових BIN-діапазонів, які самі платіжні процесори публікують для розробників, що тестують платіжні форми (у тому ж стилі, що використовують Stripe, PayPal та інші). Ці номери не пов’язані з жодним реальним рахунком чи власником картки, не можуть бути використані для покупок і існують лише для заповнення платіжних форм у тестовому режимі та автоматизованих перевірок QA.

До 20 за раз.

Суто для заповнення тестових форм — випадковий майбутній місяць та рік і CVV коректної довжини (3 цифри, 4 для Amex), повністю синтетичні.

Обробка... 0%
Вибір задокументованого тестового BIN-діапазону
Обчислення контрольних цифр за алгоритмом Луна
Форматування номерів карток
Готово

Результат

Цей інструмент генерує фіктивні, синтетичні номери карток лише з однією метою: перевірка платіжної форми, інтеграції платіжного SDK або автоматизованих тестів без використання реального рахунку. Це не спосіб отримати робочу картку, і жоден результат не пов’язаний із реальним рахунком, власником картки чи банком. Кожен номер будується на основі BIN-префіксу, який платіжні процесори публікують у власній документації для розробників саме для того, щоб інженери могли заповнювати платіжні форми в тестовому режимі — ті самі префікси у стилі 424242..., 411111..., 555555..., 510510..., 378282..., 371449... та 601111..., які згадуються в документації основних шлюзів для тестового режиму. Жоден із цих номерів не спрацює для реальної покупки, у реальному магазині чи в реальній платіжній мережі.

Результат виглядає коректним, а не просто випадковим рядком, завдяки справжній контрольній сумі за алгоритмом Луна (mod-10), яка обчислюється з нуля при кожній генерації: починаючи з крайньої правої цифри номера-кандидата, кожна друга цифра подвоюється, з кожного подвоєного результату, більшого за 9, віднімається 9, усі цифри підсумовуються, і остання цифра добирається так, щоб загальна сума стала кратною десяти. Це та сама арифметика, яку виконує перевірка «схожий на номер картки» на стороні браузера, тому ці номери проходять цю конкретну вузьку перевірку так само, як і справжній номер картки — при цьому залишаючись повністю фіктивними, згенерованими локально та непридатними для реальної транзакції.

Інструмент зберігає задокументований тестовий префікс для кожної платіжної системи, а все, що після нього, генерує випадково, тож набір до 20 номерів — це справді 20 різних номерів, коректних за алгоритмом Луна, а не багаторазовий друк одного й того ж відомого тестового номера. Кожен результат потім повторно класифікується за тими ж правилами діапазонів BIN, які використовують платіжні форми для визначення платіжної системи (перша цифра 4 для Visa, 51–55 або 2221–2720 для Mastercard, 34 або 37 для Amex, 6011 або 65 для Discover), виключно для підтвердження того, що показана мітка відповідає згенерованим цифрам. Додатково генерується CVV коректної довжини (3 цифри, або 4 для Amex) та опціональний випадковий майбутній термін дії для зручності заповнення повної тестової форми.

Це зручний інструмент для розробників та QA, а не платіжний продукт: він існує, тому що Stripe, PayPal та більшість інших процесорів уже публікують ці тестові номери для всіх, хто інтегрує їхній сервіс, а можливість швидко згенерувати варіації, які все ще проходять клієнтську перевірку Луна, позбавляє необхідності вводити вручну одні й ті ж кілька навчальних номерів. Усе працює локально у вашому браузері з використанням криптографічно стійкого генератора випадкових чисел Web Crypto — нічого нікуди не передається, і жоден згенерований тут номер не слід вводити на реальному сайті продавця.