Перейти до вмісту
100% локально

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

Створюйте поддільні номери платіжних карт з правильною контрольною сумою Луна для тестування форм.

Вихід

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

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

Виберіть бренд — Visa, Mastercard, American Express, Discover або JCB — і генератор створить номери з опублікованим префіксом цього бренду (IIN) та довжиною, тому логіка розпізнавання бренду у вашій формі також буде протестована. Встановіть, скільки номерів генерувати одночасно, виберіть, чи будуть цифри відображатися групуванням по чотирьом, як на фізичній карті, чи йти поряд безперервно, і за потреби додайте випадкову майбутню дату закінчення та CVV (чотири цифри для Amex, три для решти). Вихідні дані у вигляді простого списку, по одній карті в рядку, або у вигляді CSV з заголовком, готовим для вставки в електронну таблицю або файл тестової бази даних.

Контрольна цифра обчислюється насправді, використовуючи алгоритм Луна, а не вибирається випадково, тому результати структурно невідрізнювані від справжнього номера карти для будь-якого валідатора, який перевіряє лише контрольну суму та формат — саме в цьому й полягає сенс. Жоден префікс тут не перевіряється проти реального діапазону BIN емітента, і нічого ніколи не передається для перевірки проти справжнього рахунку.

Усе працює локально у вашому браузері, використовуючи Web Crypto API для генерації випадкових чисел. Нічого з того, що ви генеруєте, не завантажується та не логується ніде. Скопіюйте результат, завантажте його як .txt-файл, очистіть і почніть заново, або відправте результат прямо на вхід іншого інструменту для продовження тестування.

FAQ

Чи можна використовувати ці номери для здійснення реальної покупки?
Ні. Кожен номер вигаданий для тестування та не має коштів, не прив'язаний до рахунку та не має власника карти. Він лише проходить контрольну суму Луна та префікс бренду з довжиною — більш нічого.
Чому контрольна цифра має значення?
Більшість форм карт відхиляють номер відразу ж, якщо його контрольна сума Луна не проходить, до того, як запуститься яка-небудь інша валідація. Випадкова остання цифра не пройде цю перевірку приблизно в 90% випадків, тому вона обчислюється насправді.
Як інструмент визначає, якому бренду належить номер?
Кожен бренд має опублікований діапазон префіксів та загальну довжину — Visa починається з 4, Amex з 34 або 37 і так далі. Генератор використовує ті самі публічні діапазони, які перевіряє реальний валідатор.
Чи є дата закінчення та CVV реалістичними?
Дата закінчення — це випадковий місяць від одного до п'яти років у майбутньому, відформатований як MM/YY, а CVV — три випадкові цифри (чотири для Amex) — обидва правдоподібні за формою, але не прив'язані до справжньої карти.
Чи завантажуються мої згенеровані дані де-небудь?
Ні. Генерування відбувається повністю у вашому браузері, використовуючи Web Crypto API. Нічого не відправляється на сервер, не логується та не зберігається ніде поза вашим пристроєм.