Как проверить номер банковской карты
Введите номер карты в поле — сервис проверит его по алгоритму Луна и определит платёжную систему по первым цифрам. Все вычисления выполняются локально в браузере: номер не отправляется на сервер и не сохраняется. Учтите: пройденная проверка не доказывает, что карта существует, — она лишь отлавливает опечатки.
Алгоритм Луна — контрольная сумма, встроенная в номер любой банковской карты. Работает он так:
идём по цифрам справа налево; каждую вторую цифру удваиваем; если результат больше 9, вычитаем из него 9; складываем все получившиеся цифры; итоговая сумма должна делиться на 10 без остатка
Пример: возьмём тестовый номер 4111 1111 1111 1111. Идём справа налево и удваиваем каждую вторую цифру, включая первую четвёрку: семь единиц превращаются в двойки, четвёрка — в восьмёрку. Складываем: 8 + 2×7 + 1×8 = 30. Тридцать делится на 10 без остатка — номер проходит проверку.
Проверка надёжно ловит самые частые ошибки: одну перепутанную цифру и перестановку двух соседних. Именно для этого её и придумали — чтобы опечатка обнаруживалась ещё до отправки платежа. Но это защита от случайных ошибок, а не от подделки: придумать номер, который проходит по Луну, несложно — алгоритм давно публичен. Поэтому зелёная отметка «номер корректен» — не повод переводить деньги незнакомцу.
Что проверка не показывает
Алгоритм Луна не отвечает на вопросы:
- выпущена ли карта с таким номером на самом деле;
- активна ли она и не заблокирована ли;
- есть ли на ней деньги и какой лимит;
- верны ли срок действия и код CVV.
Всё это знает только банк-эмитент. Если номер прошёл проверку, а платёж не уходит — обращайтесь в банк, математика здесь уже бессильна. И наоборот: «красный» результат почти всегда означает опечатку, а не заблокированную карту.
Как определяется платёжная система
Сервис смотрит на первые цифры номера — это так называемый BIN, банковский идентификационный номер: 4 — Visa, 5 — Mastercard, 2 — Мир (включая диапазоны 2200–2204), 34 и 37 — American Express, 62 — UnionPay, 35 — JCB. Правила упрощённые: реальные таблицы BIN содержат тысячи диапазонов и регулярно обновляются, поэтому в спорных случаях систему лучше уточнить у банка.
Когда стоит проверять номер
Проверка полезна, когда номер продиктовали по телефону или прислали в сообщении и в нём легко ошибиться. Ещё один случай — вы сами набираете номер для перевода и хотите убедиться, что не перепутали цифру. Пойманная опечатка экономит часы на возврат платежа, отправленного не туда.
Насколько это безопасно
Номер обрабатывается только в вашем браузере: страница не отправляет его на сервер, ничего не сохраняет и даже не показывает целиком в результатах — видны лишь четыре последние цифры. После загрузки страницы можно вообще отключить интернет — проверка продолжит работать. Это удобно, когда нужно сверить номер, который вам прислали для перевода.
Сколько цифр бывает в номере
Чаще всего 16, но стандарт допускает от 13 до 19: у карт Мир — от 16 до 19, у American Express — 15. Вводить номер можно с пробелами или без, сервис сам оставит одни цифры.
Частые вопросы
Безопасно ли вводить номер карты на этой странице?
Да: все вычисления выполняются локально в браузере, сетевых запросов с номером нет. Для полной уверенности можно даже отключить интернет после загрузки страницы — проверка продолжит работать.
Номер прошёл проверку Луна — значит, карта настоящая?
Не обязательно. Алгоритм Луна ловит опечатки, но подобрать математически корректный номер несложно. Реальность карты подтверждает только банк-эмитент.
Что делать, если номер не прошёл проверку?
Скорее всего, в цифрах опечатка: сверьте номер с картой или приложением банка. Если цифры переписаны верно, а проверка не проходит, уточните номер у того, кто его прислал.
Почему не определилась платёжная система?
Мы определяем систему по упрощённым правилам по первым цифрам. Новые и редкие диапазоны BIN (например, виртуальные карты некоторых банков) могут не попасть в список.
Можно ли узнать банк по номеру карты?
Первые 6–8 цифр (BIN) указывают на банк-эмитент. Наш сервис определяет только платёжную систему; конкретный банк подскажут открытые BIN-справочники.
Сколько цифр должно быть в номере?
Обычно 16, у карт Мир — от 16 до 19, у American Express — 15. Стандарт допускает от 13 до 19 цифр.