To use Card Validator, Paste card no in the given input box below and click on validate credit card button.
Валидатор банковских карт — инструмент для проверки корректности номера кредитной или дебетовой карты по алгоритму Луна (Mod 10), определения платёжной сети, банка-эмитента и полной структуры номера (MII, BIN/IIN, PAN). Валидатор от ToolsPivot работает прямо в браузере — номер карты не покидает ваше устройство, не передаётся на сервер и не сохраняется. Регистрация не требуется.
Введите номер карты. Вставьте или наберите номер в поле ввода. Пробелы, дефисы и точки удаляются автоматически — форматирование не важно.
Нажмите «Validate Card». ToolsPivot применяет алгоритм Луна и сопоставляет префиксы с базой платёжных сетей менее чем за секунду.
Изучите результаты. На экране появятся: статус проверки Луна (пройдена/не пройдена), платёжная сеть, отраслевой идентификатор MII, данные BIN/IIN и сегмент персонального номера счёта.
Проверьте следующий номер. Очистите поле и введите другой номер. Лимитов нет — проверяйте сколько нужно, без перезагрузки страницы.
Проверка по алгоритму Луна (Mod 10). Тот же метод контрольной суммы, который используют банки и платёжные процессоры. Провал проверки означает опечатку, пропущенную цифру или вымышленный номер.
Определение платёжной сети. Инструмент распознаёт шесть крупнейших сетей: Visa (префикс 4), Mastercard (51–55, 2221–2720), American Express (34, 37), Discover (6011, 644–649, 65), JCB (3528–3589) и Diners Club (300–305, 36). Если префикс не совпадает, карта помечается как неизвестная.
Отраслевой идентификатор MII. Первая цифра номера указывает категорию отрасли. Цифры 4 и 5 — банки и финансовые организации. Цифра 3 — путешествия и развлечения (Amex, Diners Club). Результат отображается автоматически.
Расшифровка BIN/IIN. Первые шесть-восемь цифр формируют идентификационный номер эмитента. Инструмент показывает банк-эмитент, тип карты (кредитная, дебетовая, предоплаченная) и страну выпуска, если данные есть в базе. В мире зарегистрировано более 300 000 уникальных BIN-записей.
Разбор структуры PAN. Помимо BIN, инструмент выделяет персональный номер счёта (средний сегмент) и контрольную цифру в конце. Это соответствует формату ISO/IEC 7812, и разработчикам не приходится угадывать границы каждого блока.
Автоматическая очистка ввода. Копируете номер с пробелами или дефисами? Инструмент уберёт все нечисловые символы перед обработкой.
Обработка на стороне клиента. Все вычисления выполняются локально в вашем браузере через JavaScript. Номер карты никогда не отправляется на удалённый сервер и нигде не логируется. Для тех, кто работает с платёжными данными, это серьёзное преимущество по сравнению с серверными валидаторами. Если вы строите страницу оплаты, стоит проверить и шифрование паролей на клиентской стороне.
Без регистрации и CAPTCHA. Большинство конкурирующих сервисов (VCCGenerator, CardGenerators) требуют пройти CAPTCHA перед каждой проверкой. ToolsPivot — нет. Открыли страницу, вставили номер, получили результат.
Полная конфиденциальность. Валидация происходит в браузере — данные не уходят в интернет. Это важно при работе с тестовыми номерами, повторяющими формат реальных карт, или при аудите платёжных записей. Для комплексной проверки безопасности подключите проверку надёжности пароля.
Результат за секунду, без перезагрузки. Проверка Луна и сопоставление префиксов срабатывают мгновенно. Никаких индикаторов загрузки — статус, сеть и BIN-данные появляются на месте.
Шесть платёжных сетей. Visa, Mastercard, Amex, Discover, JCB и Diners Club. Это покрывает около 95 % карт в мировом обращении.
Структурированный вывод для разработчиков. MII, BIN/IIN, PAN и контрольная цифра разделены по блокам. Не нужно вручную парсить результат — каждый сегмент подписан.
Тестовые номера на странице. Прямо под полем ввода есть таблица с валидными тестовыми номерами для каждой сети. Можно начать проверку сразу, не ища sandbox-данные в документации платёжного шлюза.
Работает на любом устройстве. Телефон, планшет, десктоп — достаточно браузера. Без установки приложений, без плагинов.
Номер банковской карты — не случайный набор цифр. Каждый его фрагмент кодирует конкретную информацию, и именно эта структура делает автоматическую проверку возможной.
Первая цифра — отраслевой идентификатор (MII). Карты с 4 или 5 в начале относятся к банковскому сектору (Visa, Mastercard). Тройка — путешествия и развлечения (American Express, JCB, Diners Club). Шестёрка — торговля и банки (Discover). Карты «МИР», популярные в России, начинаются с 2200–2204.
Первые шесть-восемь цифр — идентификатор эмитента (IIN, ранее BIN). По ним процессинговая система определяет, какой банк выпустил карту. Сбер, Т-Банк, Альфа-Банк — у каждого свой диапазон. Например, у Сбербанка часто встречаются префиксы 4276, 5469, 2202.
Средняя часть — персональный номер счёта, уникальный для каждого держателя. Для стандартной 16-значной карты Visa это обычно шесть цифр.
Последняя цифра — контрольная, рассчитанная по алгоритму Луна. Её единственная задача — поймать ошибки ввода до того, как они дойдут до процессора. Если кто-то ошибся в одной цифре или переставил две соседние, проверка Луна провалится. Алгоритм ловит практически все одиночные ошибки и большинство перестановок (кроме пары 09 ↔ 90).
После нажатия «Validate Card» инструмент возвращает несколько блоков данных. Разберём каждый.
Проверка Луна (Pass / Fail). Главный результат. «Pass» — контрольная сумма корректна по формуле Mod 10. Но это не значит, что карта активна, не заблокирована или на ней есть деньги. Это только подтверждение правильного формата. «Fail» — в номере точно ошибка: опечатка, лишняя цифра или полностью выдуманная последовательность.
Тип карты. Определяется по префиксу. Visa — начинается с 4 (13, 16 или 19 цифр). Mastercard — 51–55 и 2221–2720 (16 цифр). Amex — 34 или 37 (15 цифр). Если ни один шаблон не совпал, тип показывается как «unknown». Обычно это региональные сети вроде «МИР» или UnionPay, не включённые в стандартную базу.
MII. Первая цифра, привязанная к отрасли. Для большинства карт это «Banking/Financial» (4, 5) или «Travel/Entertainment» (3).
BIN/IIN. Если данные доступны — название банка, категория карты (кредитная, дебетовая, предоплаченная) и страна. Для новых диапазонов или мелких региональных банков информация может быть неполной.
Персональный номер счёта (PAN). Средний блок, уникальный для конкретного счёта. В сочетании с контрольной цифрой завершает структуру номера по стандарту ISO/IEC 7812.
Разработчики платёжных интеграций — основная аудитория. При подключении Stripe, PayPal, ЮKassa или CloudPayments нужны тестовые номера, проходящие базовые проверки формата. Прогнать номер через валидатор перед отправкой в API — быстрее, чем отлаживать ложные ошибки в коде.
QA-инженеры, тестирующие checkout интернет-магазина на Bitrix, 1С-Битрикс или OpenCart, проверяют корректность тестовых номеров перед запуском автотестов. Одна цифра не на месте — и весь тестовый набор падает. Без валидатора это означает ручной пересчёт по формуле Луна. Аналогичную задачу для email-полей решает проверка email.
Служба поддержки интернет-магазинов на Ozon, Wildberries или собственной площадке использует валидатор при разборе отклонённых транзакций. Клиент жалуется, что карта не принимается — быстрая проверка по Луна покажет, ошибка ли это на стороне покупателя или проблема глубже, в платёжном шлюзе.
Фрод-аналитики и команды безопасности проверяют BIN-данные, чтобы выявить географические несоответствия. Карта выпущена в Германии, а адрес доставки — Краснодар? Повод разобраться. Дополнительный слой проверки — геолокация IP-адресов и проверка безопасности сайта продавца.
Студенты и преподаватели IT-специальностей используют валидатор для демонстрации работы алгоритмов контрольных сумм. Алгоритм Луна — классический пример обнаружения ошибок, и живой инструмент нагляднее, чем расчёт на бумаге.
| Платёжная сеть | Начальные цифры | Длина номера | Тестовый номер |
|---|---|---|---|
| Visa | 4 | 13, 16 или 19 | 4111111111111111 |
| Mastercard | 51–55, 2221–2720 | 16 | 5555555555554444 |
| American Express | 34, 37 | 15 | 371449635398431 |
| Discover | 6011, 644–649, 65 | 16–19 | 6011111111111117 |
| JCB | 3528–3589 | 16 | 3530111333300000 |
| Diners Club | 300–305, 36 | 14 | 30569309025904 |
Все тестовые номера в таблице проходят проверку Луна и предназначены только для целей разработки — они не привязаны к реальным счетам. Большинство платёжных шлюзов (Stripe, PayPal, ЮKassa) публикуют собственные sandbox-номера, но указанные выше подходят для универсальной проверки формата. Если вы работаете с данными в разных системах счисления, пригодится шестнадцатеричный калькулятор.
Проверка Луна провалена. В девяти случаях из десяти причина — банальная опечатка. Перестановка двух соседних цифр, пропуск или добавление лишней цифры — всё это ломает контрольную сумму. Попросите держателя карты ввести номер повторно и внимательно.
Неправильная длина. Каждая сеть требует определённое количество цифр. Номер Visa из 14 цифр или Amex из 16 не пройдёт проверку длины, даже если Луна-проверка успешна. Убедитесь, что номер скопирован полностью — включая первые цифры, которые можно принять за форматирование.
Неизвестный тип карты. Префикс не совпадает ни с одной из шести поддерживаемых сетей. Это часто бывает с картами «МИР» (2200–2204), UnionPay (62) или RuPay. Карта может быть полностью рабочей — просто её сеть не входит в базу инструмента. Если у вас есть подозрения на мошенничество, проверка чёрного списка поможет оценить репутацию домена или IP.
Некорректные символы. Буквы, спецсимволы или нестандартные Unicode-артефакты из PDF-файлов иногда проскакивают при копировании. ToolsPivot убирает большинство мусора автоматически, но если ошибка повторяется, попробуйте набрать номер вручную.
Да, полностью бесплатный и без ограничений. Проверяйте столько номеров, сколько нужно — без регистрации, без CAPTCHA и без дневных лимитов. Инструмент работает в браузере, серверных расходов на обработку нет.
Нет. Вся проверка выполняется на стороне клиента через JavaScript. Номер карты не отправляется на сервер, не записывается в логи и не хранится в базе данных. Закрыли вкладку — данные исчезли.
Нет. Валидатор проверяет только формат номера и корректность контрольной суммы по алгоритму Луна. Узнать, активна ли карта, заблокирована ли она или каков баланс, может только авторизация через банк-эмитент при попытке провести транзакцию.
Алгоритм Луна (Mod 10) — формула контрольной суммы, созданная учёным IBM Хансом Петером Луном в 1954 году. Каждая вторая цифра справа удваивается, результаты складываются, и если сумма делится на 10, номер считается корректным. Все крупные платёжные сети используют этот алгоритм для перехвата опечаток до стадии обработки. Подробнее о контрольных суммах можно узнать через генератор MD5-хэша.
ToolsPivot распознаёт шесть сетей: Visa, Mastercard, American Express, Discover, JCB и Diners Club. Региональные системы «МИР», UnionPay и RuPay не входят в базу определения сети, но проверка Луна для них всё равно работает — формат номера у всех общий.
Алгоритм Луна обнаруживает практически все одиночные ошибки ввода и большинство перестановок соседних цифр. Единственное известное исключение — пара 09 и 90, дающая одинаковую контрольную сумму. Успешная проверка подтверждает корректный формат, но не гарантирует, что карта реальна или активна.
Данные обрабатываются локально в браузере, что безопаснее серверных валидаторов. Но по стандартам PCI DSS реальные номера карт лучше не использовать за пределами сертифицированных платёжных сред. Для тестирования берите номера из справочной таблицы выше. А для генерации тестовых учётных данных попробуйте генератор паролей.
Генератор кредитных карт создаёт случайные, но структурно корректные номера для тестирования. Валидатор работает наоборот: берёт готовый номер и проверяет его формат. Разработчики часто используют оба инструмента вместе — сначала генерируют тестовые номера, потом прогоняют через валидатор.
Да. Дебетовые и предоплаченные карты соответствуют тому же стандарту ISO/IEC 7812 и используют алгоритм Луна. BIN-данные часто показывают тип карты — кредитная, дебетовая или предоплаченная, если информация есть в базе.
Самая частая причина — ошибка при копировании: скрытые символы, потерянная цифра или артефакт из PDF. Попробуйте ввести номер вручную. Если карта принадлежит сети «МИР» или UnionPay, проверка Луна может пройти, но тип карты отобразится как неизвестный — это нормально.
BIN (Bank Identification Number) и IIN (Issuer Identification Number) — одно и то же: первые шесть-восемь цифр номера, идентифицирующие банк-эмитент. Индустрия перешла на термин IIN, но в документации разработчиков и платёжных систем по-прежнему чаще используют BIN. Для проверки других типов данных ToolsPivot предлагает проверку SSL-сертификата и декодер сертификатов.
Да. Инструмент запускается в любом браузере на iOS, Android и других мобильных ОС. Установка приложения не нужна.
Авторское право © 2018-2026 ToolsPivot.com. Все права защищены.
