Генерируйте синтаксически корректные ТЕСТОВЫЕ номера кредитных карт, проходящие Луна, по бренду (Visa, Mastercard, Amex, Discover, JCB) для QA и тестирования форм. Не настоящие карты.
Выберите бренд и нажмите «Сгенерировать».
⚠ Только тестовые данные — это случайно сгенерированные номера, проходящие Луна. Это не настоящие карты, они не привязаны ни к одному счёту, и с них нельзя списать деньги. Используйте только для тестирования.
Об этом инструменте
Генератор тестовых номеров кредитных карт создаёт номера карт, которые структурно корректны и проходят контрольную сумму Луна, поэтому они проходят клиентскую проверку формата и контрольной цифры на платёжных формах во время QA и разработки. Каждый номер фабрикуется с нуля: инструмент выбирает IIN-префикс и длину бренда (Visa начинается с 4 и содержит 16 цифр, Mastercard 51–55/16, American Express 34 или 37/15, Discover 6011/16, JCB 3528–3589/16), заполняет внутреннюю часть случайными цифрами, затем вычисляет финальную контрольную цифру алгоритмом Луна — удваивая каждую вторую цифру справа, вычитая 9, где результат превышает девять, суммируя и добавляя цифру, которая делает итог кратным десяти.
Эти номера не связаны ни с одним реальным счётом, с них нельзя списать деньги, и их следует использовать только в тестовых и песочных средах. Платёжные процессоры также публикуют собственные официальные тестовые карты (например, 4242 4242 4242 4242) для сквозных песочных сценариев; используйте их, когда шлюз должен одобрить транзакцию. Этот инструмент предназначен для отработки вашей собственной логики валидации, хранения и форматирования форм, где достаточно проходящего Луна номера в форме бренда.
Всё генерируется локально с помощью встроенной случайности вашего браузера — ничего не выгружается. При желании включите случайную будущую дату истечения (MM/YY, от одного до пяти лет вперёд) и соответствующий CVV (три цифры или четыре для Amex). Генерируйте от 1 до 50 за раз и копируйте партию одним кликом.
Часто задаваемые вопросы
Это настоящие номера кредитных карт?
Нет. Это случайно сфабрикованные номера, которые лишь удовлетворяют контрольной цифре Луна и правилам префикса и длины бренда. Они не привязаны ни к одному банковскому счёту, с них нельзя списать деньги, и существуют они только для тестирования валидации формата на формах и в коде.
Как номер делается валидным?
Инструмент фиксирует ведущие цифры бренда, случайно заполняет остальное, затем применяет алгоритм Луна к телу: удваивает каждую вторую цифру справа, вычитает 9, когда больше девяти, суммирует все цифры и добавляет контрольную цифру, которая делает итог делимым на 10.
Сработают ли они в платёжной песочнице?
Они проходят проверки Луна и формата, чего достаточно для клиентской валидации, но песочница шлюза, которая должна одобрить транзакцию, обычно требует собственные опубликованные тестовые карты (как 4242 4242 4242 4242 у Stripe). Используйте официальные тестовые номера процессора для полноценных сквозных сценариев одобрения.
Для чего срок действия и CVV?
Когда они включены, инструмент добавляет случайный будущий срок (MM/YY, на 1–5 лет вперёд) и случайный CVV — три цифры для большинства брендов, четыре для American Express — чтобы форму, ожидающую все три поля, можно было заполнить согласованными тестовыми данными.