Проверка номера банковской карты
Введите или вставьте номер карты, чтобы узнать, проходит ли он проверку по алгоритму Луна и к какой платёжной системе относятся его первые цифры. Проверка идёт целиком в браузере, номер не отправляется и не сохраняется. Существует ли карта и есть ли на ней деньги, страница сказать не может.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Введите или вставьте номер. Пробелы и дефисы можно не убирать.
- Посмотрите результат проверки Луна и платёжную систему.
- Если в строке длины написано «Необычная длина», префикс принадлежит системе, которая не выпускает номера такой длины.
Как работает алгоритм Луна
Начните с крайней правой цифры. Её оставьте как есть, следующую слева удвойте, следующую оставьте, следующую удвойте и так далее. Если удвоенная цифра больше 9, вычтите из неё 9. Сложите всё: если сумма оканчивается на 0, номер проходит проверку.
Разбор примера
Возьмём 4111 1111 1111 1111. Если считать справа, удваиваются семь единиц и первая четвёрка: единицы дают по 2 (всего 14), четвёрка — 8, итого 22. Остальные восемь цифр — единицы, они добавляют 8. Сумма 30 оканчивается на 0, значит, номер проходит. Префикс 4 означает Visa, а 16 цифр — обычная длина для Visa.
Советы и частые ошибки
- Если номер не проходит, почти всегда дело в опечатке: проверьте, не переставлены ли две цифры и не пропущена ли одна.
- Инструмент проверяет только формат. Срок действия, CVV/CVC и сам счёт банк проверяет во время оплаты.
- В форме оплаты запускайте проверку Луна в браузере для быстрой подсказки, но окончательное решение оставьте платёжному провайдеру.
Частые вопросы
Что доказывает проверка по алгоритму Луна?
Только то, что цифры согласованы между собой. Формула Луна ловит любую одну ошибочно набранную цифру и большинство перестановок двух соседних цифр, поэтому магазины отсекают с её помощью опечатки ещё до обращения в банк. Номер, прошедший проверку, может не принадлежать ни одной настоящей карте.
Можно ли узнать, настоящая ли карта и активна ли она?
Нет. Существует ли счёт, открыт ли он и есть ли на нём деньги, знает только банк-эмитент. Эта страница не связана ни с банками, ни с платёжными системами и никуда не отправляет номер.
Как определяется платёжная система?
По первым цифрам — диапазону идентификатора эмитента: 4 — Visa, 51–55 и 2221–2720 — Mastercard, 34 и 37 — American Express, 6011, 622126–622925, 644–649 и 65 — Discover, остальные номера на 62 — UnionPay, 3528–3589 — JCB, 300–305, 36 и 38–39 — Diners Club, 2200–2204 — Мир, несколько диапазонов на 5 и 6 — Maestro. Кобейджинговые карты могут относиться к двум системам; инструмент показывает одну.
Зачем строка с контрольной цифрой?
Она показывает, какая последняя цифра сделала бы остальные цифры корректными. Если вы тестируете собственную проверку, замените последнюю цифру на эту и получите проходящий номер; если набранный номер не проходит, разница подсказывает, что где-то опечатка.
Безопасно ли вводить сюда настоящий номер карты?
После загрузки страница работает без сети и ничего не хранит, но вставлять настоящий номер на какой-либо сайт без нужды не стоит. Для тестов берите опубликованные тестовые номера вашего платёжного провайдера, например 4111 1111 1111 1111.