Проверьте любой номер карты и определите платёжную систему — мгновенно, конфиденциально, бесплатно.
прокрутите для примеров и деталей ↓
Введите или вставьте номер карты — пробелы для форматирования обрабатываются автоматически.
Платёжная система определяется после первой цифры. Проверка запускается при вводе от 13 цифр.
Зелёный цвет означает структурно корректный номер. Красный — скорее всего, допущена ошибка в цифре.
Номер банковской карты — это идентификатор из 13–19 цифр, тиснённый на каждой платёжной карте. Первые 6–8 цифр образуют Идентификационный номер банка (BIN), который кодирует платёжную сеть, банк-эмитент и тип карты. Средние цифры идентифицируют счёт, а последняя цифра — контрольная по алгоритму Luhn, предназначенная для выявления ошибок при переписывании. Этот бесплатный онлайн-валидатор проверяет контрольную сумму Luhn и определяет платёжную сеть по префиксу BIN.
Все крупные платёжные системы используют алгоритм Luhn (ISO/IEC 7812) для проверки номеров карт. Начиная с крайней правой цифры, каждая вторая цифра удваивается. Если результат больше 9, вычитается 9. Сумма всех цифр действительного номера карты всегда делится на 10. Для определения платёжной системы анализируются первые цифры: Visa начинается с 4, Mastercard — с 51–55 или 2221–2720, Amex — с 34 или 37, Discover — с 6011 или 65, UnionPay — с 62.
Пример
Пример: для тестового номера Visa 4242 4242 4242 4242, сумма Luhn равна 60 — делится на 10, значит, номер структурно корректен.
Клиентская проверка карты выявляет очевидные ошибки до того, как платёжный запрос достигает вашего платёжного шлюза. Это снижает количество неудачных списаний, повышает конверсию на кассе и сокращает лишние обращения к API Stripe, Braintree или Adyen. Также незаменимо в тестовых средах, где разработчикам нужно быстро проверять номера карт, не обращаясь к реальным платёжным API.
Каждый номер платёжной карты соответствует стандарту ISO/IEC 7812 и делится на три части. Первые 6–8 цифр — Идентификационный номер банка (BIN), также называемый Идентификационным номером эмитента (IIN). BIN кодирует платёжную сеть (Visa, Mastercard и др.), банк-эмитент и категорию карты. Средние цифры (как правило, 6–12 цифр) идентифицируют счёт держателя карты в банке-эмитенте. Последняя цифра — контрольная по алгоритму Luhn, вычисляемая из всех предыдущих цифр. Она не несёт финансового смысла — её единственная цель состоит в выявлении однозначных опечаток ещё до попытки совершить транзакцию.
Приведённые ниже тестовые номера проходят проверку Luhn. Это не реальные номера карт.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn верен, BIN не распознан)CVV (Card Verification Value) и CVC (Card Verification Code) — взаимозаменяемые термины для 3- или 4-значного кода безопасности, напечатанного (не тиснёного) на платёжной карте. Visa, Mastercard и Discover печатают 3-значный CVV на полосе для подписи на обратной стороне карты. American Express печатает 4-значный CID на лицевой стороне карты, над номером. CVV не является частью номера карты и никогда не сохраняется торговцами после транзакции. Он используется исключительно для транзакций без физического присутствия карты (онлайн): подтверждает физическое владение картой, поскольку не может быть получен из номера карты. Этот валидатор проверяет только номер карты — CVV никогда не запрашивается. Не вводите CVV нигде, кроме проверенных платёжных форм.
На каждой платёжной карте указан срок действия в формате ММ/ГГ. После последнего дня месяца истечения срока карта отклоняется на всех терминалах и онлайн-кассах. Сроки действия позволяют платёжным системам периодически перевыпускать карты с обновлёнными функциями безопасности, новыми диапазонами BIN и обновлёнными CVV-кодами. В отличие от IBAN, которые действительны до тех пор, пока открыт банковский счёт, номера карт имеют фиксированный срок службы — как правило, 3–5 лет с момента выпуска. При истечении срока действия банк-эмитент присылает новую карту с новым сроком действия и новым CVV (номер карты может измениться или остаться прежним в зависимости от политики банка).
Номер карты и IBAN внешне похожи — оба представляют собой длинные последовательности цифр, — однако это совершенно разные вещи. Номер карты идентифицирует платёжный карточный продукт и используется в терминалах и онлайн-кассах. IBAN идентифицирует банковский счёт и применяется для банковских переводов и прямых дебетований. Номер карты нельзя использовать для банковского перевода, а IBAN — для оплаты на кассе. Если кто-то просит ваш IBAN, он хочет перевести деньги на ваш счёт — а не списать средства с карты.
| Card | IBAN | |
|---|---|---|
| Что идентифицирует | Платёжный карточный продукт | Банковский счёт |
| Используется для | Розничные покупки, онлайн-касса | Банковские переводы, зарплата, прямой дебет |
| Платёжная сеть | Сети Visa, Mastercard, Amex | SEPA, SWIFT, банковский перевод |
| Есть CVV / срок действия | Да — обязательно для онлайн-платежей | Нет — ни того ни другого для банковских счетов не существует |
Даже одна неправильная цифра вызывает ошибку Luhn. Вот самые частые причины:
Неверно введенная цифра
Самая частая причина — одна цифра введена неправильно. Попробуйте еще раз внимательно ввести номер с физической карты.
Переставленные соседние цифры
Перестановка двух соседних цифр (например, '42' → '24') почти незаметна глазу, но алгоритм Luhn сразу это обнаруживает.
Обрезанный номер
Номера карт содержат 13–19 цифр. Отсутствие даже одной цифры сразу приводит к ошибке Luhn.
Использование реального номера карты для тестов
Используйте опубликованные тестовые номера (например, 4242 4242 4242 4242 для Visa). Реальные номера карт никогда не следует передавать какому-либо инструменту или системе.
Наш валидатор выполняет две проверки подряд. Если любая из них не проходит, номер карты структурно недействителен:
1. Неизвестный префикс сети
Начальные цифры должны соответствовать известной карточной сети. Если нет, бренд будет показан как «Неизвестно», но проверка Luhn все равно выполнится.
2. Неверное количество цифр
У каждой карточной сети есть фиксированная ожидаемая длина. Visa = 16, Amex = 15, Mastercard = 16. Слишком короткий или слишком длинный номер сразу не проходит проверку.
3. Ошибка контрольной суммы Luhn
Начиная с крайней правой цифры, каждая вторая цифра удваивается. Если результат больше 9, вычитается 9. Сумма всех цифр должна делиться на 10. Одна ошибочная цифра нарушает это правило.
Успешное прохождение обеих проверок подтверждает только структурную корректность номера карты. Это НЕ подтверждает, что карта активна, не просрочена или на ней достаточно средств — это может проверить только банк-эмитент.
Номер банковской карты — это последовательность из 13–19 цифр, тиснённая на платёжной карте. Она делится на Идентификационный номер банка (BIN, первые 6–8 цифр), идентификатор счёта (средние цифры) и контрольную цифру Luhn (последняя цифра). BIN кодирует платёжную сеть и банк-эмитент; контрольная цифра используется для выявления опечаток.
Вставьте или введите номер карты в поле выше. Валидатор мгновенно применяет алгоритм Luhn и определяет платёжную систему по первым цифрам. Нажимать кнопку не нужно — проверка выполняется по мере ввода.
Алгоритм Luhn (ISO/IEC 7812) — это формула контрольной суммы, используемая всеми крупными платёжными системами для выявления ошибок при переписывании. Начиная с крайней правой цифры, каждая вторая цифра удваивается; если результат превышает 9, вычитается 9. Сумма всех цифр действительного номера карты всегда делится на 10.
BIN (Bank Identification Number), также называемый IIN (Issuer Identification Number), — это первые 6–8 цифр номера карты. Он идентифицирует платёжную сеть (Visa, Mastercard и др.), банк-эмитент и тип карты (кредитная, дебетовая, предоплаченная). BIN используется торговцами и платёжными процессорами для маршрутизации транзакций и применения страновых правил.
CVV (Card Verification Value) и CVC (Card Verification Code) — это 3- или 4-значные коды безопасности, напечатанные на платёжных картах. Visa, Mastercard и Discover печатают 3-значный CVV на обороте; Amex печатает 4-значный CID на лицевой стороне. CVV не сохраняется торговцами и не может быть получен из номера карты. Он нужен для подтверждения физического владения картой при онлайн-транзакциях.
Проверка Luhn не проходит, если хотя бы одна цифра неверна. Распространённые причины: одна цифра введена неправильно, две соседние цифры поменяны местами (транспозиционная ошибка) или номер введён не полностью. Если номер карты выглядит правильно визуально, попробуйте ввести его заново аккуратно. Примечание: этот валидатор проверяет только структуру — он не может подтвердить, активна ли карта или достаточно ли на ней средств.
Да. Проверка выполняется полностью в вашем браузере. Никакие данные не передаются на сервер, не сохраняются в базе данных и не регистрируются каким-либо образом. Мы ничего не видим. Тем не менее не вводите CVV — этот инструмент в нём не нуждается, и вы никогда не должны вводить CVV-коды в формы, не предназначенные для оплаты.
Номера карт Visa всегда состоят из 16 цифр и начинаются с цифры 4. Карты American Express — 15 цифр, начинаются с 34 или 37. Карты Mastercard — 16 цифр, начинаются с 51–55 или 2221–2720. Карты Discover — 16 цифр, начинаются с 6011 или 65.
С структурной точки зрения номера дебетовых и кредитных карт следуют одному формату — оба используют алгоритм Luhn и одинаковое определение платёжной системы на основе BIN. Разница финансовая: кредитная карта списывает средства с кредитной линии, предоставленной банком; дебетовая — непосредственно с банковского счёта. Сам номер карты не раскрывает её тип.
Частично. BIN (первые 6–8 цифр) идентифицирует платёжную сеть и банк-эмитент. Базы данных BIN сопоставляют BIN с названиями банков и странами. Однако это сопоставление не является публичным — коммерческие сервисы поиска BIN агрегируют эти данные. Этот валидатор определяет платёжную сеть (Visa, Mastercard и др.), но не выполняет поиск банка по BIN.
Номер карты идентифицирует платёжный карточный продукт и используется для розничных покупок и онлайн-касс. IBAN идентифицирует банковский счёт и применяется для банковских переводов и прямых дебетований. Они работают в совершенно разных платёжных сетях. Нельзя использовать номер карты для банковского перевода и IBAN для оплаты на кассе.
Нет. Банковские переводы требуют номера банковского счёта (как правило, в формате IBAN в Европе). Номер карты привязан к карточному продукту, а не напрямую к банковскому счёту. Чтобы получить банковский перевод, сообщите свой IBAN, а не номер карты.
Нет. Проверка Luhn лишь подтверждает, что номер карты структурно корректен — цифры проходят контрольную сумму. Она не подтверждает, что карта активна, не заблокирована, не просрочена или имеет достаточно средств. Это может подтвердить только банк-эмитент, и происходит это при попытке реального платежа.