Генератор кредитных карт (только тест)
Инструмент генерирует номера карт, проходящие Luhn-проверку (mod-10) для Visa, Mastercard, American Express, Discover и JCB. Он создаёт случайные, но структурно корректные номера — с правильной длиной, IIN-префиксом (идентификатор эмитента) и корректно вычисленной контрольной цифрой Luhn — вместе со случайной датой окончания, CVV и именем владельца.
ТОЛЬКО ТЕСТ — ВАЖНО
Это НЕ настоящие кредитные карты. Они не связаны ни с банком, ни со счётом, ни с платёжным процессором. Существуют только для разработки и QA. Попытка использовать сгенерированный номер в реальной транзакции завершится ошибкой и может быть расценена как мошенничество.
Использование любого номера карты, не выданного вам эмитентом, для покупок, услуг или подписок незаконно в большинстве юрисдикций.
Для чего это действительно нужно
- Валидация форм на клиенте — разработка и тестирование UI, проверяющего длину и Luhn.
- Макеты дизайна — показывать реалистичные номера на скриншотах без раскрытия реальных данных.
- Юнит- и интеграционные тесты — наполнять БД карт-номерами валидной формы.
- Обучающие материалы — демонстрация алгоритма Luhn на реалистичных данных.
- Песочницы платёжных шлюзов — некоторые принимают Luhn-валидные номера для smoke-тестов.
Как происходит генерация
- Выбирается IIN-префикс бренда (например,
4для Visa,51–55или2221–2720для Mastercard,34/37для Amex,6011/65для Discover,3528–3589для JCB). - Добавляются случайные цифры до
полная длина − 1. - Вычисляется Luhn-контрольная цифра и дописывается.
- Вывод форматируется по бренду (
4-4-4-4для большинства,4-6-5для Amex).
Бренды и длины
| Бренд | Префиксы | Длина |
|---|---|---|
| Visa | 4 | 16 |
| Mastercard | 51-55 / 2221-2720 | 16 |
| American Express | 34, 37 | 15 |
| Discover | 6011, 65 | 16 |
| JCB | 3528-3589 | 16 |
Ещё раз: используйте эти номера только в средах разработки. Никогда не используйте их для реальных покупок.
Tiny Online Tools







