RandAddressRandAddress

Генератор кредитных карт Mastercard

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

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

Примеры Mastercard начинаются с 51–55 или 2221–2720. Второй диапазон соответствует шестизначным префиксам 222100–272099 включительно. Известные префиксы, которые точнее указывают на другие платёжные системы, исключены. Проверка обеих серий помогает выявить устаревшие формы оплаты, которые ошибочно распознают только номера, начинающиеся с 5.

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

Указанные двух- и четырёхзначные диапазоны описывают распознавание платёжной системы. Они короче полного BIN/IIN. Реальные диапазоны счетов Mastercard и их привязка к эмитентам требуют актуальных данных платёжной системы; случайный номер внутри диапазона не подтверждает ни банк, ни кредитный счёт.

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

Пример формата: 5555 5555 5555 4444

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

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

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

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

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

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

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

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