Как пользоваться: Проверка номера карты
- Введите или вставьте номер карты. Пробелы и дефисы можно не удалять.
- Посмотрите платёжную систему, соответствие длины этой системе и проходит ли контрольная сумма Луна.
- Тестируете форму оплаты? Нажмите на тестовый номер, чтобы подставить его. Платёжные сервисы принимают такие номера только в тестовом режиме.
- Вставьте список в поле Массовая проверка, чтобы проверить сразу много номеров.
Алгоритм Луна
Почти у каждого платёжного номера последняя цифра — контрольная, она вычисляется по алгоритму Луна (mod 10). Справа налево каждую вторую цифру удваивают (если результат больше 9, из него вычитают 9), затем складывают все цифры, и сумма должна заканчиваться на 0. Так выявляются большинство опечаток, например неверная цифра или две соседние цифры, поменянные местами, ещё до того, как форма обратится к банку.
Платёжные системы по первым цифрам
| Система | Начинается с | Длина |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 644–649, 65 | 16–19 |
| JCB | 3528–3589 | 16–19 |
| Diners Club | 300–305, 36, 38–39 | 14–19 |
| UnionPay | 62 | 16–19 |
| Maestro | 50, 56–58, 6 | 12–19 |
Что инструмент не может проверить
Правильная контрольная сумма говорит только о том, что номер записан корректно. Существует ли карта, активна ли она и есть ли на ней средства, известно лишь банку-эмитенту, и проверить это можно только реальной авторизацией платежа. Для тестов никогда не используйте настоящие номера карт, берите тестовые номера вашего платёжного сервиса.
Также ищут как: bin checker, luhn check.
Инструменты, которые хорошо сочетаются с Проверка номера карты
- IBAN-валидатор — Проверьте, корректен ли IBAN, прежде чем переводить деньги или сохранять номер: страну, длину для этой страны, формат счёта и контрольную сумму mod-97.
- Генератор случайных чисел — Генерируйте случайные числа (с повторами или без), выбирайте победителей из списка, перемешивайте имена, делите группы на команды, бросайте монету и кубики, используя криптографически стойкий генератор случайных значений вашего браузера.
- Генератор тестовых данных — Создайте до 10 000 строк реалистичных тестовых данных: пользователей, товары, заказы, адреса, компании или вложенные API-записи, либо собственную схему.
- Тестер регулярных выражений — Введите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте.