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