Проверка номера карты — алгоритм Луна и определение платёжной системы
- Платёжная система
- —
- Контрольная сумма Луна
- —
- Длина
- —
- IIN (первые 6 цифр)
- —
- Код безопасности
- —
Попробуйте опубликованный тестовый номер
Это номера из песочниц, опубликованные платёжными провайдерами. Реального счёта за ними нет.
Вставьте номер карты и посмотрите, корректен ли он структурно: контрольная сумма по алгоритму Луна, количество цифр и платёжная система, определённая по префиксу IIN. Пригодится, чтобы протестировать форму оплаты, разобраться со сбоем на кассе или поймать опечатку до того, как платёж не пройдёт. Всё считается в браузере — номер не покидает страницу.
Как это работает
- 1 Введите или вставьте номер Пробелы и дефисы не мешают: они убираются автоматически, а цифры сразу перегруппировываются так, как их разбивает нужная платёжная система.
- 2 Посмотрите на вердикт Зелёный — номер проходит проверку Луна и имеет допустимую длину для распознанной системы. Красный — одна из проверок не прошла, а подпись снизу говорит какая именно.
- 3 Изучите разбор Под вердиктом видно платёжную систему, результат проверки Луна, число цифр в сравнении с допустимым, шестизначный IIN и ожидаемую длину кода безопасности.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- Если проверка пройдена, карта рабочая?
- Нет. Контрольная сумма Луна показывает только внутреннюю согласованность цифр — она ловит опечатки и переставленные символы. Существует ли счёт, есть ли на нём деньги и не истёк ли срок, ответит лишь банк-эмитент через платёжного провайдера.
- Что такое алгоритм Луна?
- Контрольная сумма, опубликованная инженером IBM Хансом Петером Луном в 1954 году. Справа налево каждая вторая цифра удваивается (из результата больше 9 вычитается 9), всё складывается, и у корректного номера сумма делится на 10. Так ловятся все ошибки в одной цифре и почти все перестановки соседних.
- Какие платёжные системы распознаются?
- Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay, Maestro и «Мир». Определение идёт по опубликованным диапазонам IIN, поэтому корректный номер системы вне этого списка покажется нераспознанным.
- Номер карты куда-нибудь отправляется?
- Нет. Проверка — это JavaScript в вашем браузере. Ни запросов, ни логов, ни хранения: отключите сеть, и страница продолжит работать. И всё же, где возможно, используйте тестовые номера, а не настоящую карту.
- Где взять тестовые номера карт?
- Их публикуют платёжные провайдеры. Самые известные — 4111 1111 1111 1111 (Visa) и 4242 4242 4242 4242 (тестовая Visa у Stripe). Они проходят проверку Луна и зарезервированы под песочницы: реального счёта за ними нет.
- Почему у моей карты определилась не та система?
- Диапазоны IIN периодически переназначают, а часть кобрендовых и региональных карт использует префиксы вне опубликованных диапазонов своей системы. Результаты проверки Луна и длины при этом остаются верными.