RandAddressRandAddress

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

Генерируйте тестовые номера карт UnionPay с префиксом 620 в 16-значном формате. Каждый номер проходит проверку Луна и сопровождается будущим сроком действия и трёхзначным кодом безопасности для тестирования.

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

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

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

620 — выбранный префикс платёжной системы, а не полный BIN/IIN. Он исключает неоднозначность с диапазонами партнёрских сетей в этих тестовых данных. Сгенерированный шести- или восьмизначный префикс не подтверждает банк-эмитент, страну, карточный продукт или действующий счёт.

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

Пример формата: 6200 0000 0000 0005

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

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

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

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

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

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

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

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