Генератор данных

Генератор тестовых карт

Создайте синтетические номера для проверки UI-форм, mock-данных и локальных тестов. Это не реальные платёжные данные и не способ оплаты.

Параметры

Бренд определяется только по шаблону номера. BIN/IIN базы и данные банков не используются.

Тип карты

Expiry, CVV и имя

Только для разработки

Это синтетические тестовые данные. Они не являются реальными платёжными данными и не предназначены для оплаты, регистрации в финансовых сервисах или обхода проверок.

Вывод

Проверка номера

Проверяет только длину, шаблон бренда и контрольную сумму Luhn.

Luhn проходитVisa-like · Контрольная сумма Luhn проходит. Это не подтверждает реальность карты.

Результат

Тестовых карт6
Карт6
ТипVisa-like
Форматcards
Источникseed: calcup
Visa-like4549 4541 7275 134803/32 · 071MOCK CUSTOMER 1
Visa-like4753 3078 8476 985212/30 · 549DEMO HOLDER 2
Visa-like4881 0001 4656 795910/31 · 481TEST USER 3

Pattern guess

Pattern guess by leading digit 4; no issuer lookup. Luhn-проверка не доказывает, что карта существует или может быть использована для платежа.

Генератор тестовых банковских карт создаёт синтетические card-like значения для разработки интерфейсов, моков, документации и проверки форматирования. Он не обращается к BIN/IIN базам и не подтверждает реальность карты.

Как работает генератор тестовых карт

Инструмент выбирает безопасный pattern-only профиль, генерирует номер нужной длины и рассчитывает последнюю цифру по алгоритму Luhn. При seed результат повторяется, без seed используется случайность браузера.

Expiry, CVV и имя держателя создаются как mock-значения. Share-ссылка хранит только настройки генерации, но не сами сгенерированные номера и не введённый номер для проверки.

Как сгенерировать тестовые карты

  1. Выберите тип. Доступны Visa-like, Mastercard-like, Amex-like и смешанный режим. MIR-like не включён без отдельной проверки безопасных тестовых диапазонов.
  2. Задайте количество и seed. Seed нужен для повторяемых моков в тестах, документации и скриншотах.
  3. Настройте mock-поля. Включите или отключите CVV, имя держателя и выберите случайный или фиксированный срок действия.
  4. Скопируйте результат. Используйте 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-данными.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

Это синтетические тестовые данные для разработки. Они не являются реальными платёжными данными и не предназначены для оплаты, регистрации в финансовых сервисах или обхода проверок.

FAQ

Часто задаваемые вопросы

Эти номера можно использовать для оплаты?

Нет. Это synthetic/mock данные для разработки и проверки форм. Они не являются платёжными данными и не должны использоваться в реальных финансовых сервисах.

Почему номер проходит Luhn, но всё равно тестовый?

Luhn — это контрольная сумма формата. Она не проверяет банк, владельца, платёжную сеть, баланс, статус карты или возможность провести транзакцию.

Используется ли BIN/IIN база?

Нет. Генератор не обращается к BIN/IIN базам и не показывает банк-эмитент, страну или продукт. Бренд — только pattern guess по префиксу.

Что сохраняется в share-ссылке?

Только настройки: тип, count, seed, expiry mode, mock-поля и формат вывода. Сгенерированные карты и номер из проверки в URL не записываются.