Проверьте любой номер карты и определите платёжную систему — мгновенно, конфиденциально, бесплатно.
прокрутите для примеров и деталей ↓
Введите или вставьте номер карты — пробелы для форматирования обрабатываются автоматически.
Платёжная система определяется после первой цифры. Проверка запускается при вводе от 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.
Example
Пример: для тестового номера 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 valid, no known 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 / срок действия | Да — обязательно для онлайн-платежей | Нет — ни того ни другого для банковских счетов не существует |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
Номер банковской карты — это последовательность из 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 лишь подтверждает, что номер карты структурно корректен — цифры проходят контрольную сумму. Она не подтверждает, что карта активна, не заблокирована, не просрочена или имеет достаточно средств. Это может подтвердить только банк-эмитент, и происходит это при попытке реального платежа.