RandAddressRandAddress

Генератор случайных номеров карт Visa

Генерируйте случайные номера карт Visa для тестирования. Каждый пример — 16-значный номер, начинающийся с 4, с рассчитанной контрольной цифрой Луна, будущим сроком действия и трёхзначным CVV.

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

Генератор использует распространённый 16-значный формат Visa, который отображается четырьмя группами по четыре цифры. Известные префиксы, которые точнее указывают на другие платёжные системы, исключены. Пробелы нужны только для удобства чтения: при копировании и экспорте сохраняются сами цифры. У Visa есть номера и другой длины, поэтому валидатор в рабочей системе должен следовать форматам, которые поддерживает ваш платёжный провайдер.

Длина номера карты
16 цифр
Генерируемые префиксы платёжной системы
4
Код безопасности
3-значный CVV
Группировка цифр
4–4–4–4

Начальная цифра 4 — префикс платёжной системы Visa, а не полный BIN. Visa поддерживает шести- и восьмизначные BIN и теперь назначает восьмизначные BIN для новых платёжных реквизитов. Первые шесть или восемь цифр сгенерированного номера — лишь пример префикса: они не указывают на подтверждённый банк-эмитент.

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

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

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

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

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

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

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

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

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

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