Валидатор кредитных карт v2.0

Проверьте номер карты в реальном времени: контрольная сумма Луна, схема карты, допустимая длина, а также банк-эмитент и страна. Проверьте один номер или вставьте целый список.

Введите номер карты
Это проверяет только формат номера (Luhn + схема). Он не может сказать, является ли карта реальной, активной или профинансированной, что невозможно только по номеру.

О программе Валидатор кредитных карт

Валидатор банковских карт — это онлайн-инструмент, который проверяет корректность номера карты по алгоритму Луна, определяет платёжную систему по актуальным BIN-диапазонам и показывает банк-эмитент, страну и тип карты. Он ловит опечатки при вводе ещё до отправки данных в платёжный шлюз, экономя время разработчикам и тестировщикам платёжных форм. Проверка идёт вживую, прямо во время набора, а результат появляется мгновенно. В отличие от старых сервисов, которые определяют систему по первой цифре, инструмент ToolsPivot работает с полными диапазонами BIN и распознаёт даже те карты, которые другие пропускают.

Обзор валидатора банковских карт от ToolsPivot

Основная функциональность

Валидатор запускает проверку контрольной цифры по алгоритму Луна (mod 10) и одновременно сверяет длину номера с ожидаемой для найденной платёжной системы — карта считается валидной только при обоих совпадениях. Система определяется по упорядоченным BIN-диапазонам, где более узкие правила проверяются раньше широких, поэтому пересекающиеся диапазоны разрешаются корректно. Первые шесть цифр используются для BIN-поиска банка, страны и типа карты по локальной базе. Всё выполняется в браузере, без отправки данных на сервер.

Целевые пользователи и сценарии использования

Инструментом пользуются веб-разработчики и QA-инженеры, которые интегрируют и тестируют формы оплаты для интернет-магазинов на Wildberries, Ozon или собственных сайтах с эквайрингом. Он полезен фрилансерам, верстающим платёжные страницы, и сотрудникам поддержки, которым нужно быстро понять платёжную систему и банк по BIN. Подходит для отладки интеграций с ЮKassa, Robokassa и другими шлюзами.

Проблема и решение

Ручная проверка номера карты и «на глаз» определение платёжной системы приводят к ошибкам: опечатка в одной цифре ломает тестовый сценарий, а старые валидаторы не знают о новых диапазонах. Раньше на выявление такой ошибки уходили минуты отладки, теперь она подсвечивается сразу при вводе. Для генерации корректных тестовых данных пригодится генератор тестовых номеров карт, который создаёт номера с валидной контрольной суммой.

Основные преимущества валидатора банковских карт

  • Актуальное определение системы: Инструмент распознаёт современные диапазоны, включая 2-серию Mastercard (222100–272099), которую валидаторы на основе первой цифры не видят.
  • Реальный BIN-поиск: Помимо проверки формата, показывает банк-эмитент, страну и тип карты (кредитная, дебетовая, предоплаченная) из встроенной базы, а не только «Visa» или «Mastercard».
  • Мгновенная реакция: Контрольная сумма и длина пересчитываются при каждом нажатии клавиши, поэтому статус «валидно/невалидно» виден без отдельной кнопки.
  • Массовая проверка: Список из сотен номеров проверяется за один проход с таблицей результатов и сводкой по валидности.
  • Экспорт данных: Результаты выгружаются в CSV или JSON для дальнейшей обработки; для проверки данных удобно использовать проверку email-адресов в той же связке.
  • Честность в ограничениях: Инструмент прямо сообщает, что проверяет только формат номера, а не существование реальной карты, — никаких ложных обещаний.
  • Полная конфиденциальность: Ни один номер не загружается на сервер и не сохраняется — обработка идёт целиком в браузере пользователя.

Ключевые функции валидатора банковских карт

  • Проверка по алгоритму Луна: Классический mod-10 расчёт контрольной цифры по стандарту ISO/IEC 7812 отсеивает опечатки и случайные ошибки ввода.
  • Автоформатирование при вводе: Номер сам разбивается на группы (4-4-4-4, а для American Express — 4-6-5), что упрощает визуальную сверку.
  • Бейдж платёжной системы: Значок системы появляется по мере набора первых цифр, показывая распознавание в реальном времени.
  • Проверка длины: Длина номера сверяется с допустимой для найденной системы — 15 цифр для Amex, 16 для Visa, до 19 для UnionPay и других.
  • Показ математики Луна: Пошаговый разбор — какие цифры удваивались, промежуточная сумма и результат по модулю 10 — помогает разобраться в алгоритме.
  • Идентификатор отрасли: Инструмент выделяет главную отраслевую цифру (MII), которая кодирует категорию эмитента.
  • BIN-поиск офлайн: По первым шести цифрам подтягивается банк, страна с флагом и тип карты из локального шарда без обращения к внешним API.
  • Массовая обработка: Вставьте список номеров и получите таблицу «система / Луна / валидность»; чтобы очистить список от дублей заранее, пригодится удаление повторяющихся строк.
  • Экспорт CSV/JSON: Итоги массовой проверки сохраняются в структурированный файл; для дальнейшей конвертации подойдёт конвертер CSV в JSON.
  • Кнопка копирования: Отформатированный номер и результат копируются в один клик для вставки в отчёт или задачу.
  • Честная маркировка тестовых номеров: Если номер не принадлежит реальному эмитенту, инструмент прямо это указывает, а не выдумывает банк.

Как работает валидатор банковских карт ToolsPivot

  1. Введите или вставьте номер. По мере набора цифры автоматически группируются, и появляется бейдж платёжной системы.
  2. Определение системы. Цифры сопоставляются с упорядоченными BIN-диапазонами — сначала узкие, потом широкие, чтобы пересечения разрешались верно.
  3. Проверка валидности. Одновременно запускаются расчёт по алгоритму Луна и проверка длины; для успеха нужны оба.
  4. Разбор номера. Инструмент показывает главную отраслевую цифру и при желании — пошаговую математику Луна, как это делает шестнадцатеричный калькулятор для чисел.
  5. BIN-поиск. Первые шесть цифр подтягивают банк, страну и тип карты из локальной базы, а тестовые номера помечаются отдельно.
  6. Массовая проверка. Вставьте много номеров сразу и выгрузите таблицу результатов в CSV или JSON.

Когда использовать валидатор банковских карт

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

  • Тестирование форм оплаты: Проверка валидации ввода на сайте с эквайрингом перед релизом, чтобы форма корректно отклоняла опечатки.
  • Отладка платёжных интеграций: Быстрая сверка тестовых номеров при подключении ЮKassa, CloudPayments или Robokassa; в паре часто идёт генератор MD5-хешей для подписи запросов.
  • Определение банка по BIN: Уточнение эмитента и страны, когда нужно понять, какому банку принадлежит карта получателя.
  • Проверка списка номеров: Массовая валидация выгрузки из тестовой среды одним проходом.
  • Обучение и разбор алгоритма: Наглядная демонстрация работы контрольной суммы студентам и junior-разработчикам.
  • Проверка подозрительных ссылок и получателей: В связке с проверкой безопасности сайта при оценке сомнительной платёжной страницы.

Инструмент не проверяет, активна ли карта и есть ли на ней средства, — это делает только банк при авторизации.

Примеры использования

Тестирование эквайринга интернет-магазина

Контекст: Разработчик подключает оплату к магазину на Wildberries-витрине и своём сайте. Процесс:

  • Генерирует тестовые номера для каждой платёжной системы
  • Прогоняет их через валидатор перед вставкой в форму
  • Сверяет реакцию формы на валидные и невалидные номера Результат: Форма оплаты корректно отклоняет опечатки ещё до запроса в шлюз.

Массовая проверка выгрузки

Контекст: QA-инженер получил CSV с тестовыми номерами из staging-среды. Процесс:

  • Вставляет весь список во вкладку массовой проверки
  • Получает таблицу «система / Луна / валидность»
  • Экспортирует итог и считает записи через счётчик строк Результат: Невалидные номера отсеяны за секунды, отчёт готов к передаче.

Определение эмитента при переводе

Контекст: Пользователь сомневается, какому банку принадлежит карта получателя. Процесс:

  • Вводит первые шесть цифр номера
  • Смотрит банк, страну и тип карты из BIN-поиска
  • При сомнениях сверяет домен через проверку домена в чёрных списках Результат: Эмитент и страна определены, риск ошибочного перевода снижен.

Генерация QR-кода для оплаты

Контекст: Самозанятый принимает оплату и хочет упростить перевод по СБП. Процесс:

  • Проверяет реквизиты и корректность данных
  • Формирует платёжную ссылку
  • Создаёт генератор QR-кодов для быстрой оплаты Результат: Клиент оплачивает сканированием, без ручного ввода длинного номера.

Какие платёжные системы определяет инструмент

Валидатор распознаёт платёжные системы по актуальным BIN-диапазонам, а не по устаревшему правилу «первая цифра». Это принципиально: диапазоны обновляются, и старые сервисы часто ошибаются на новых картах. Ниже — системы, которые определяет бейдж, с префиксами и допустимой длиной.

Платёжная система Префиксы Длина
Visa 4 13, 16, 19
Mastercard 51–55, 222100–272099 16
American Express 34, 37 15
Discover 6011, 644–649, 65, 622126–622925 16–19
JCB 3528–3589 16–19
Diners Club 300–305, 36, 38–39 14–19
UnionPay 62 16–19
RuPay 60, 81, 82, 508 16
Maestro 5018, 5020, 5038, 6759 и др. 12–19
Verve 506099–506198, 650002–650027 16, 18, 19

Про карты МИР важно сказать честно: проверка по алгоритму Луна и по длине универсальна и работает для МИР корректно, а BIN-поиск во многих случаях определяет российский банк-эмитент. При этом бейдж платёжной системы настроен на перечисленные выше системы, поэтому для карты МИР он может не подписать её отдельным значком, хотя контрольная сумма проверяется правильно.

Безопасность данных и соответствие 152-ФЗ

Номер карты относится к чувствительным данным, поэтому вся обработка идёт исключительно в браузере: инструмент не загружает номер на сервер, не сохраняет и не логирует его. Это снимает часть рисков, связанных с обработкой персональных данных по 152-ФЗ, поскольку данные физически не покидают устройство пользователя. Для отладки и демонстраций всегда используйте тестовые номера, а не реквизиты реальных карт. Реальный полный номер, срок действия и CVV/CVC вводить без необходимости не стоит — для базовой проверки хватает первых шести цифр, а надёжность своих учётных данных удобно оценить через проверку надёжности пароля.

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

Что проверяет валидатор банковских карт?

Инструмент проверяет корректность формата номера по алгоритму Луна и длине, а также определяет платёжную систему, банк, страну и тип карты по BIN. Он не подтверждает, что карта реальна и активна.

Означает ли прохождение проверки, что карта существует?

Нет, прохождение алгоритма Луна подтверждает только математическую корректность номера. Реальность карты и наличие средств может проверить лишь банк при попытке авторизации.

Что такое алгоритм Луна простыми словами?

Алгоритм Луна (mod 10) — это формула вычисления контрольной цифры номера по стандарту ISO/IEC 7812. Он ловит опечатки и перестановки соседних цифр, но не является средством защиты от мошенничества.

Определяет ли инструмент карты МИР?

Проверка по алгоритму Луна и по длине работает для карт МИР корректно, а BIN-поиск часто определяет российский банк-эмитент. Отдельный бейдж «МИР» может не отображаться, так как определение системы настроено на международные системы, UnionPay, RuPay, Maestro и Verve.

Безопасно ли вводить номер карты?

Да, обработка идёт полностью в браузере, номер не отправляется на сервер и не сохраняется. Тем не менее для тестирования лучше использовать специальные тестовые номера, а не реквизиты реальных карт.

Можно ли проверить сразу много номеров?

Да, во вкладке массовой проверки можно вставить список номеров и получить таблицу с платёжной системой, результатом Луна и статусом валидности. Итог экспортируется в CSV или JSON.

Чем этот валидатор отличается от старых сервисов?

Он определяет систему по полным BIN-диапазонам, включая 2-серию Mastercard и UnionPay, которые старые валидаторы по первой цифре пропускают. Плюс он делает реальный BIN-поиск банка и поддерживает массовую проверку с экспортом.

Что такое BIN и зачем он нужен?

BIN (Bank Identification Number) — это первые шесть-восемь цифр номера, идентифицирующие банк-эмитент и платёжную систему. По BIN определяют банк, страну и тип карты, но не данные владельца.

Почему номер не проходит проверку?

Чаще всего причина — опечатка, неверная длина или лишние символы в номере. Инструмент подсвечивает несоответствие, чтобы можно было сверить цифры и исправить ввод.

Работает ли инструмент без регистрации и оплаты?

Да, валидатор доступен бесплатно и без регистрации прямо в браузере. ToolsPivot предоставляет его как часть набора инструментов для разработчиков и специалистов по данным.

Какие форматы экспорта поддерживаются?

Результаты массовой проверки выгружаются в CSV и JSON. Для последующей интеграции данные удобно преобразовать, а корректность защищённого соединения на приёмной стороне стоит подтвердить через проверку SSL-сертификата.

Можно ли по номеру узнать сумму на карте или её владельца?

Нет, ни номер, ни BIN не содержат данных о балансе или владельце карты. BIN раскрывает только банк, страну и тип продукта, а суммы в разных валютах считает отдельный конвертер валют.

Подходит ли инструмент для проверки карт при переводах?

Он помогает определить банк-эмитент и страну по BIN, что полезно при сомнениях в получателе. Но подтвердить принадлежность конкретного счёта может только сам банк.



Report a Bug
ToolsPivot

CONTACT US

marketing@toolspivot.com

ADDRESS

Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

Our Most Popular Tools