Перейти к содержанию
TextArray
100% локально

Проверка номера кредитной карты

Сверьте номера карт с контрольной суммой Луна и определите схему — инструмент разработчика для проверки номеров, а не средство проверки карт.

Входные данные
Выходные данные

Проверка номера кредитной карты

Это средство проверки контрольной суммы и формата для разработчиков и тестировщиков, а не средство проверки карт. Он запускает алгоритм Луна (мод 10) для каждого номера и сообщает вам, являются ли цифры самосогласованными, а также какую схему предлагают префикс и длина: Visa, Mastercard, American Express или Discover. Он не может определить, существует ли карта на самом деле, активна или на ней есть средства — такая проверка невозможна без платежной сети, и этот инструмент никогда не связывается с ней.

Используйте его при создании или тестировании форм оплаты: убедитесь, что данные вашего прибора проходят ту же проверку Луна, которую выполняет реальный шлюз, убедитесь, что регулярное выражение проверки принимает 13-значные номера Visa и 15-значные номера Amex, или сгенерируйте быстрые проверки работоспособности для стандартных тестовых номеров, таких как 4111 1111 1111 1111 (Visa) или 5500 0000 0000 0004 (Mastercard). Вставьте по одному числу в строку — пробелы и тире внутри номера допустимы — и каждая строка возвращается с аннотацией как действительная, недействительная контрольная сумма или не как номер карты, если она не состоит из 12–19 цифр.

Опция «Показать» переключается между полным аннотированным отчетом и отфильтрованным списком только действительных или только неисправных строк, что удобно для очистки файла фикстур. Обнаружение схемы можно отключить, если вас интересует только контрольная сумма.

Все работает локально в вашем браузере: ничего никуда не отправляется, не регистрируется и не сохраняется. Тем не менее, относитесь к реальным номерам карт как к конфиденциальным данным — этот инструмент предназначен для общедоступных тестовых номеров, используемых в разработке.

FAQ

Означает ли «действительный» результат, что карта настоящая?
Нет. Действительность означает, что цифры соответствуют контрольной сумме Луна и имеют правдоподобную длину. Вопрос о том, существует ли карта, активна или на ней имеются средства, может ответить только платежная сеть — этот инструмент никогда не связывается с ней.
Какие схемы карт обнаружены?
Visa (начинается с 4; 13, 16 или 19 цифр), Mastercard (51–55 или 2221–2720; 16 цифр), American Express (34 или 37; 15 цифр) и Discover (6011, 65, 644–649 или 622126–622925; 16–19 цифр). Остальные префиксы проверяются только по контрольной сумме Луна.
Можно ли вставлять числа с пробелами или тире?
Да. Пробелы и тире внутри чисел игнорируются, поэтому оба варианта 4111-1111-1111-1111 и 4111 1111 1111 1111 работают. Все, что не содержит 12–19 цифр после этого, считается не номером карты.
Какие номера тестов я могу использовать?
Общедоступные номера: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) и 6011 1111 1111 1117 (Discover) проходят проверку Луна.
Числа, которые я вставляю, загружены куда-нибудь?
Нет. Проверка выполняется полностью в вашем браузере, и ничего не отправляется, не регистрируется и не сохраняется. Тем не менее, используйте задокументированные номера тестов, а не настоящие карты.