Генератор номеров банковских карт
Добавили генератор номеров банковских карт. Он создаёт тестовые номера с правильной контрольной суммой по алгоритму Луна — такие номера проходят валидацию в формах оплаты, но не привязаны к реальным счетам.
Зачем это нужно. Если вы разрабатываете или тестируете платёжную форму, вам нужны номера карт, которые пройдут клиентскую валидацию. Вбивать случайные 16 цифр не получится — почти наверняка не сойдётся контрольная сумма, и форма покажет ошибку ещё до отправки. Генератор решает эту проблему: каждый номер корректен по формату и проходит проверку алгоритмом.
Можно выбрать платёжную систему — Visa, MasterCard, МИР — и генератор подставит правильный BIN. Для каждого номера генерируются:
- номер карты с правильной контрольной суммой
- срок действия
- CVV-код
- имя держателя
Всё это выглядит как настоящая карта, но не привязано к реальному счёту.
Алгоритм Луна устроен просто: каждая вторая цифра номера удваивается, если результат больше 9 — вычитается 9, всё складывается, и сумма должна делиться на 10. Последняя цифра номера — контрольная, она подбирается так, чтобы это условие выполнялось. Генератор делает ровно это: создаёт случайный номер с правильным BIN и рассчитывает контрольную цифру.
Сгенерированные номера нельзя использовать для реальных платежей — они не привязаны к банковским счетам и не пройдут авторизацию в платёжной системе. Это инструмент для тестирования, и только.
Попробовать: randvar.com/generator/bank-card