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

To use Card Validator, Paste card no in the given input box below and click on validate credit card button.

Check your credit card number

  • Visa
  • Mastercard
  • American Express
  • Discover
  • JCB
  • Diners Club

Example credit card numbers

Credit Card Type Credit Card Number
American Express 371449635398431
Diners Club 30569309025904
Discover 6011111111111117
JCB 3530111333300000
MasterCard 5555555555554444
Visa 4111111111111111

Passed Validation Failed


Luhn Algorithm Check

We'll check your number against the Luhn Algorithm to see if it is a valid credit card number.

Major Industry Identifier

The first digit of a credit card number represent the category of entity which issued the card.

Issuer identification number

The first six digits of a card number identify the institution that issued the card to the card holder.

Personal Account Number

igits 7 to final number minus 1 (the last is the checksum) indicate the individual account identifier.


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

Валидатор банковских карт — инструмент для проверки корректности номера кредитной или дебетовой карты по алгоритму Луна (Mod 10), определения платёжной сети, банка-эмитента и полной структуры номера (MII, BIN/IIN, PAN). Валидатор от ToolsPivot работает прямо в браузере — номер карты не покидает ваше устройство, не передаётся на сервер и не сохраняется. Регистрация не требуется.

Как пользоваться Валидатором банковских карт от ToolsPivot

  1. Введите номер карты. Вставьте или наберите номер в поле ввода. Пробелы, дефисы и точки удаляются автоматически — форматирование не важно.

  2. Нажмите «Validate Card». ToolsPivot применяет алгоритм Луна и сопоставляет префиксы с базой платёжных сетей менее чем за секунду.

  3. Изучите результаты. На экране появятся: статус проверки Луна (пройдена/не пройдена), платёжная сеть, отраслевой идентификатор MII, данные BIN/IIN и сегмент персонального номера счёта.

  4. Проверьте следующий номер. Очистите поле и введите другой номер. Лимитов нет — проверяйте сколько нужно, без перезагрузки страницы.

Возможности Валидатора банковских карт от ToolsPivot

  • Проверка по алгоритму Луна (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. Номер карты никогда не отправляется на удалённый сервер и нигде не логируется. Для тех, кто работает с платёжными данными, это серьёзное преимущество по сравнению с серверными валидаторами. Если вы строите страницу оплаты, стоит проверить и шифрование паролей на клиентской стороне.

Зачем использовать Валидатор банковских карт от ToolsPivot

  • Без регистрации и CAPTCHA. Большинство конкурирующих сервисов (VCCGenerator, CardGenerators) требуют пройти CAPTCHA перед каждой проверкой. ToolsPivot — нет. Открыли страницу, вставили номер, получили результат.

  • Полная конфиденциальность. Валидация происходит в браузере — данные не уходят в интернет. Это важно при работе с тестовыми номерами, повторяющими формат реальных карт, или при аудите платёжных записей. Для комплексной проверки безопасности подключите проверку надёжности пароля.

  • Результат за секунду, без перезагрузки. Проверка Луна и сопоставление префиксов срабатывают мгновенно. Никаких индикаторов загрузки — статус, сеть и BIN-данные появляются на месте.

  • Шесть платёжных сетей. Visa, Mastercard, Amex, Discover, JCB и Diners Club. Это покрывает около 95 % карт в мировом обращении.

  • Структурированный вывод для разработчиков. MII, BIN/IIN, PAN и контрольная цифра разделены по блокам. Не нужно вручную парсить результат — каждый сегмент подписан.

  • Тестовые номера на странице. Прямо под полем ввода есть таблица с валидными тестовыми номерами для каждой сети. Можно начать проверку сразу, не ища sandbox-данные в документации платёжного шлюза.

  • Работает на любом устройстве. Телефон, планшет, десктоп — достаточно браузера. Без установки приложений, без плагинов.

Структура номера банковской карты по ISO/IEC 7812

Номер банковской карты — не случайный набор цифр. Каждый его фрагмент кодирует конкретную информацию, и именно эта структура делает автоматическую проверку возможной.

Первая цифра — отраслевой идентификатор (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-специальностей используют валидатор для демонстрации работы алгоритмов контрольных сумм. Алгоритм Луна — классический пример обнаружения ошибок, и живой инструмент нагляднее, чем расчёт на бумаге.

Справочная таблица: префиксы и длина номеров

Платёжная сетьНачальные цифрыДлина номераТестовый номер
Visa413, 16 или 194111111111111111
Mastercard51–55, 2221–2720165555555555554444
American Express34, 3715371449635398431
Discover6011, 644–649, 6516–196011111111111117
JCB3528–3589163530111333300000
Diners Club300–305, 361430569309025904

Все тестовые номера в таблице проходят проверку Луна и предназначены только для целей разработки — они не привязаны к реальным счетам. Большинство платёжных шлюзов (Stripe, PayPal, ЮKassa) публикуют собственные sandbox-номера, но указанные выше подходят для универсальной проверки формата. Если вы работаете с данными в разных системах счисления, пригодится шестнадцатеричный калькулятор.

Типичные ошибки валидации и их причины

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

Неправильная длина. Каждая сеть требует определённое количество цифр. Номер Visa из 14 цифр или Amex из 16 не пройдёт проверку длины, даже если Луна-проверка успешна. Убедитесь, что номер скопирован полностью — включая первые цифры, которые можно принять за форматирование.

Неизвестный тип карты. Префикс не совпадает ни с одной из шести поддерживаемых сетей. Это часто бывает с картами «МИР» (2200–2204), UnionPay (62) или RuPay. Карта может быть полностью рабочей — просто её сеть не входит в базу инструмента. Если у вас есть подозрения на мошенничество, проверка чёрного списка поможет оценить репутацию домена или IP.

Некорректные символы. Буквы, спецсимволы или нестандартные Unicode-артефакты из PDF-файлов иногда проскакивают при копировании. ToolsPivot убирает большинство мусора автоматически, но если ошибка повторяется, попробуйте набрать номер вручную.

Быстрые ответы о валидаторе карт

Валидатор банковских карт от 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 и IIN?

BIN (Bank Identification Number) и IIN (Issuer Identification Number) — одно и то же: первые шесть-восемь цифр номера, идентифицирующие банк-эмитент. Индустрия перешла на термин IIN, но в документации разработчиков и платёжных систем по-прежнему чаще используют BIN. Для проверки других типов данных ToolsPivot предлагает проверку SSL-сертификата и декодер сертификатов.

Работает ли валидатор на телефоне?

Да. Инструмент запускается в любом браузере на iOS, Android и других мобильных ОС. Установка приложения не нужна.



Report a Bug
Logo

CONTACT US

marketing@toolspivot.com

ADDRESS

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

Our Most Popular Tools