Генератор данных
Генератор тестовых карт
Создайте синтетические номера для проверки UI-форм, mock-данных и локальных тестов. Это не реальные платёжные данные и не способ оплаты.
Результат
Pattern guess
Генератор тестовых банковских карт создаёт синтетические card-like значения для разработки интерфейсов, моков, документации и проверки форматирования. Он не обращается к BIN/IIN базам и не подтверждает реальность карты.
Как работает генератор тестовых карт
Инструмент выбирает безопасный pattern-only профиль, генерирует номер нужной длины и рассчитывает последнюю цифру по алгоритму Luhn. При seed результат повторяется, без seed используется случайность браузера.
Expiry, CVV и имя держателя создаются как mock-значения. Share-ссылка хранит только настройки генерации, но не сами сгенерированные номера и не введённый номер для проверки.
Как сгенерировать тестовые карты
- Выберите тип. Доступны Visa-like, Mastercard-like, Amex-like и смешанный режим. MIR-like не включён без отдельной проверки безопасных тестовых диапазонов.
- Задайте количество и seed. Seed нужен для повторяемых моков в тестах, документации и скриншотах.
- Настройте mock-поля. Включите или отключите CVV, имя держателя и выберите случайный или фиксированный срок действия.
- Скопируйте результат. Используйте cards, table, JSON, CSV или plain text только в test/sandbox окружениях и локальных моках.
Luhn checksum
card_number = pattern_prefix + random_digits + luhn_check_digit
Luhn проверяет только контрольную сумму номера. Успешная проверка не означает, что карта существует, принадлежит банку или может быть использована для оплаты.
Пример
Для UI-теста формы оплаты выберите Visa-like, count 10, seed проекта и JSON export. Номера будут стабильными между прогонами, но останутся синтетическими mock-данными.
Источники
- Stripe Docs: Test card numbers and test modeПроверено: 2026-05-11
- PayPal Developer: Sandbox testing guideПроверено: 2026-05-11
Подробнее о проверке формул и источников — в методологии Calcup.
FAQ
Часто задаваемые вопросы
Эти номера можно использовать для оплаты?
Нет. Это synthetic/mock данные для разработки и проверки форм. Они не являются платёжными данными и не должны использоваться в реальных финансовых сервисах.
Почему номер проходит Luhn, но всё равно тестовый?
Luhn — это контрольная сумма формата. Она не проверяет банк, владельца, платёжную сеть, баланс, статус карты или возможность провести транзакцию.
Используется ли BIN/IIN база?
Нет. Генератор не обращается к BIN/IIN базам и не показывает банк-эмитент, страну или продукт. Бренд — только pattern guess по префиксу.
Что сохраняется в share-ссылке?
Только настройки: тип, count, seed, expiry mode, mock-поля и формат вывода. Сгенерированные карты и номер из проверки в URL не записываются.