Перейти к содержанию
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. Ничего не отправляется на сервер, не логируется и не сохраняется нигде вне вашего устройства.