RandAddressRandAddress

Массовая генерация тестовых номеров кредитных карт

Массово генерируйте номера кредитных карт для тестирования. Выбирайте нужные платёжные системы и изучайте форматы номеров и структуру BIN. Каждая карта формируется с контрольной суммой по алгоритму Луна, будущим сроком действия и тестовым CVV.

Форматы номеров кредитных карт и справка по BIN

Платёжные системы используют разную длину номеров, префиксы и поля кода безопасности. Генератор использует выбранные форматы, перечисленные ниже. Некоторые системы поддерживают и другие длины или серии префиксов, поэтому эти правила не являются полной спецификацией для проверки карт в рабочей системе.

Форматы, которые генерирует этот инструмент
Платёжная системаДлинаПрефикс системыГруппировкаКод безопасности
Visa1644–4–4–43-значный CVV
Mastercard1651–55 или 2221–27204–4–4–43-значный CVC
American Express1534 или 374–6–54-значный CID
Discover1660114–4–4–43-значный CID
JCB163528–35894–4–4–43-значный CVV
Diners Club14364–6–43-значный CVV
UnionPay166204–4–4–43-значный CVN

Префикс помогает распознать платёжную систему. BIN (он же IIN) обозначает диапазон счетов эмитента и может состоять из шести или восьми цифр. Случайно сгенерированный префикс не указывает на банк-эмитент или действующий счёт.

Из чего состоит пример номера Visa

Пример формата: 4242 4242 4242 4242

424242Пример 6-значного префикса
424242424Остальные цифры примера
2Контрольная цифра Луна

Показанный префикс не является подтверждённым BIN эмитента. Первый сегмент иллюстрирует границу шестизначного BIN; у восьмизначного BIN граница другая. Пример объясняет структуру номера, не указывая на банк или карточный продукт.

Что проверяет контрольная сумма Луна?

Алгоритм Луна вычисляет контрольную цифру по остальным цифрам номера карты. Он помогает форме обнаруживать многие опечатки. Каждый сгенерированный пример проходит эту проверку, но корректная контрольная сумма не подтверждает ни выпущенную карту, ни её код безопасности, ни наличие средств, ни авторизацию платежа.

Как сгенерировать набор тестовых карт

  1. Выберите платёжную систему или оставьте все системы.
  2. Сгенерируйте набор тестовых карт и проверьте номера, сроки действия и тестовые коды безопасности.
  3. Скопируйте номера или скачайте CSV либо JSON для проверки форм, макетов и тестовых наборов данных.

При импорте CSV в электронную таблицу задайте для столбцов с номером и кодом безопасности текстовый формат, чтобы сохранить все цифры и ведущие нули. В JSON эти значения хранятся как строки.

Для тестов авторизации платежей используйте тестовые карты песочницы из документации вашего шлюза. Случайные примеры подходят для локальной проверки и вёрстки, а для имитации результата платежа шлюз может требовать собственные тестовые номера.

Часто задаваемые вопросы

Нет. Алгоритм Луна проверяет только контрольную сумму номера: он не подтверждает выпущенный счёт, наличие средств или авторизацию платежа. Эти случайно сгенерированные карты — синтетические данные для проверки форм, дизайна и тестовых наборов данных.
Короткий префикс помогает распознать платёжную систему, например Visa или Mastercard. BIN (он же IIN) обозначает диапазон счетов эмитента и может состоять из шести или восьми цифр. Сгенерированный префикс не является подтверждённой привязкой к банку или результатом поиска по BIN.
Для тестов авторизации платежей используйте тестовые карты из документации вашего шлюза, например Stripe или PayPal Braintree. Песочница не обязательно примет случайный номер, даже если его формат корректен. Этот генератор подходит для локальной проверки форм, вёрстки и тестовых данных.
Да. Сгенерируйте набор карт, скопируйте отдельный номер или весь набор либо скачайте CSV и JSON с номером, платёжной системой, сроком действия, тестовым кодом безопасности и отметкой о тестовых данных. Номера карт в каждом наборе не повторяются.
Номера карт генерируются в вашем браузере и не сохраняются в его хранилище. Копирование, скачивание и отправку в Telegram запускаете только вы. Кнопка «В Telegram» открывает Telegram с текущим набором карт и ссылкой на страницу. Общая аналитика сайта и политика конфиденциальности продолжают действовать.