Генерация 15-значных номеров карт Amex
Генерируйте тестовые номера кредитных карт American Express со стандартными BIN-префиксами 34 и 37. Каждая карта содержит 15-значный номер, проходящий проверку Луна, тестовый 4-значный CID и будущий срок действия.
Формат номера карты American Express и справка по BIN
Номера American Express отображаются группами 4–6–5, а не четырьмя группами по четыре цифры. Код безопасности состоит из четырёх цифр. Благодаря этим отличиям примеры Amex удобны для проверки масок ввода, ограничений длины, превью карты и валидации кода безопасности.
- Длина номера карты
- 15 цифр
- Генерируемые префиксы платёжной системы
- 34 или 37
- Код безопасности
- 4-значный CID
- Группировка цифр
- 4–6–5
34 и 37 — префиксы платёжной системы American Express. Ни один из этих двузначных префиксов не является полным BIN/IIN и не указывает на конкретный карточный продукт. Сгенерированные номер и CID — независимые примеры значений, а не реквизиты выпущенной карты.
Из чего состоит пример номера American Express
Пример формата: 3782 822463 10005
378282Пример 6-значного префикса24631000Остальные цифры примера5Контрольная цифра ЛунаПоказанный префикс не является подтверждённым BIN эмитента. Первый сегмент иллюстрирует границу шестизначного BIN; у восьмизначного BIN граница другая. Пример объясняет структуру номера, не указывая на банк или карточный продукт.
Что проверяет контрольная сумма Луна?
Алгоритм Луна вычисляет контрольную цифру по остальным цифрам номера карты. Он помогает форме обнаруживать многие опечатки. Каждый сгенерированный пример проходит эту проверку, но корректная контрольная сумма не подтверждает ни выпущенную карту, ни её код безопасности, ни наличие средств, ни авторизацию платежа.
Как сгенерировать набор тестовых карт
- Выберите платёжную систему или оставьте все системы.
- Сгенерируйте набор тестовых карт и проверьте номера, сроки действия и тестовые коды безопасности.
- Скопируйте номера или скачайте CSV либо JSON для проверки форм, макетов и тестовых наборов данных.
При импорте CSV в электронную таблицу задайте для столбцов с номером и кодом безопасности текстовый формат, чтобы сохранить все цифры и ведущие нули. В JSON эти значения хранятся как строки.
Для тестов авторизации платежей используйте тестовые карты песочницы из документации вашего шлюза. Случайные примеры подходят для локальной проверки и вёрстки, а для имитации результата платежа шлюз может требовать собственные тестовые номера.