Генератор тестових номерів карт
Створюйте поддільні номери платіжних карт з правильною контрольною сумою Луна для тестування форм.
Генератор тестових номерів карт
Цей інструмент генерує вигадані номери платіжних карт, які проходять контрольну суму Луна (mod 10) — ту саму перевірку структури, яку запускає кожен реальний валідатор карт — тому ви можете тестувати форми оформлення, інтеграції платежів та клієнтську валідацію без використання справжньої карти. Кожен номер вигаданий: він не має коштів, не прив'язаний до рахунку та не може бути списаний. Використовуйте його, коли staging-оточенню, QA-скрипту або демонстрації форми потрібно щось, що виглядає та проходить валідацію як номер карти, але не є таким.
Виберіть бренд — Visa, Mastercard, American Express, Discover або JCB — і генератор створить номери з опублікованим префіксом цього бренду (IIN) та довжиною, тому логіка розпізнавання бренду у вашій формі також буде протестована. Встановіть, скільки номерів генерувати одночасно, виберіть, чи будуть цифри відображатися групуванням по чотирьом, як на фізичній карті, чи йти поряд безперервно, і за потреби додайте випадкову майбутню дату закінчення та CVV (чотири цифри для Amex, три для решти). Вихідні дані у вигляді простого списку, по одній карті в рядку, або у вигляді CSV з заголовком, готовим для вставки в електронну таблицю або файл тестової бази даних.
Контрольна цифра обчислюється насправді, використовуючи алгоритм Луна, а не вибирається випадково, тому результати структурно невідрізнювані від справжнього номера карти для будь-якого валідатора, який перевіряє лише контрольну суму та формат — саме в цьому й полягає сенс. Жоден префікс тут не перевіряється проти реального діапазону BIN емітента, і нічого ніколи не передається для перевірки проти справжнього рахунку.
Усе працює локально у вашому браузері, використовуючи Web Crypto API для генерації випадкових чисел. Нічого з того, що ви генеруєте, не завантажується та не логується ніде. Скопіюйте результат, завантажте його як .txt-файл, очистіть і почніть заново, або відправте результат прямо на вхід іншого інструменту для продовження тестування.