Проверка номера карты

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

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Только цифры; пробелы и дефисы не учитываются. Используйте опубликованный тестовый номер, а не настоящую карту.

Результат

Результат — Зелёным, если длина и контрольная цифра верны.
Платёжная система — Определяется по первым цифрам. «Не распознано» означает, что ни один диапазон страницы не совпал.

Шаги

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

Как пользоваться

  1. Введите номер в поле Номер карты с пробелами или без них.
  2. Прочитайте Результат: зелёный означает, что длина и контрольная цифра по алгоритму Луна верны.
  3. Прочитайте Платёжная система, чтобы увидеть, какой бренд карты подсказывают первые цифры.
  4. Для проверки используйте номера, которые публикует платёжный сервис, например тестовые номера Stripe из источников ниже.

Как работает проверка по алгоритму Луна

Последняя цифра номера карты — контрольная. Алгоритм Луна, который ISO/IEC 7812-1 использует для номеров карт (на английском), работает справа налево: каждая вторая цифра удваивается, а удвоенный результат больше 9 уменьшается на 9. Сумма всех цифр должна делиться на 10.

сумма = сумма цифр, где каждая вторая справа удвоена (минус 9, если больше 9)
верно, когда сумма mod 10 = 0
  • Проверка по алгоритму Луна находит опечатки, например изменённую цифру; она не может сказать, существует ли счёт и есть ли на нём деньги.
  • Пробелы и дефисы удаляются до проверки, поэтому они не меняют результат.

Платёжные системы по первым цифрам

Первые цифры карты (идентификационный номер эмитента, IIN) показывают платёжную систему. Эта страница использует открытую таблицу IIN из статьи Википедии «Payment card number» (на английском) с двумя дополнениями со страниц брендов: правилами Troy (примеры номеров начинаются с 9792) и страницей American Express для торговцев (34 и 37).

Диапазоны такие: Visa — 4; Mastercard — 51–55 и 2221–2720; American Express — 34 и 37; Discover — 6011, 644–649, 65 и 622126–622925; JCB — 3528–3589; UnionPay — 62; Diners Club — 30, 36, 38 и 39; Maestro — 5018, 5020, 5038, 5893, 6304, 6759, 6761–6763, 676770 и 676774; Mir — 2200–2204; RuPay — 60, 65, 81, 82 и 508; Troy — 9792. Номер, начало которого не указано в списке, показывается как «не распознано».

Длина следует строке каждой системы в таблице: Visa — 13, 16 или 19; Mastercard — 16; American Express — 15; Discover, JCB и UnionPay — от 16 до 19; Diners Club — от 14 до 19; Maestro — от 12 до 19; Mir — от 16 до 19; RuPay — 16; Troy — 16. Номер неизвестной системы проверяется на 8–19 цифр, это диапазон, который статья называет для номеров карт.

Тестовые номера и настоящие карты

Платёжные сервисы публикуют тестовые номера карт, которые выглядят настоящими для проверки, но не переводят деньги. Stripe перечисляет их для каждого бренда на своей странице тестирования (на английском), например 4242 4242 4242 4242 для Visa и 3056 9300 0902 0004 для Diners Club.

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

Пример: 4242 4242 4242 4242

Номер из 16 цифр начинается с 4, поэтому система — Visa. Считая справа, каждая вторая цифра — 4, и каждая удваивается до 8: 8 × 8 = 64. Восемь двоек на остальных местах дают 8 × 2 = 16.

Сумма 64 + 16 = 80. Она кратна 10, поэтому проверка по алгоритму Луна пройдена, а номер верен по формату.

Часть Цифры Сумма
Удвоенные (каждая вторая справа) 8 цифр «4», каждая удваивается до 8 64
Не удвоенные 8 цифр «2» 16
Сумма 80, кратна 10

Частые вопросы

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

Страница работает в браузере и ничего не отправляет, но безопасная привычка — вводить только опубликованный тестовый номер. Никогда не вводите настоящий номер карты на сайте, которому не доверяете.

Означает ли правильный номер, что карта работает?

Нет. Проверка подтверждает только, что номер правильно записан. Она не подтверждает, что карта существует, активна или на ней есть деньги: это может сказать только эмитент карты.

Где найти тестовые номера карт?

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

Почему Troy показывается только для номеров, начинающихся с 9792?

Примеры номеров бренда Troy начинаются с 9792. В публичной таблице IIN диапазон 65 указан для Discover и для RuPay, поэтому страница читает 65 как Discover, а не как Troy.

Что значит «не распознано»?

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

Сохраняет ли страница введённый номер?

Нет. Номер проверяется в вашем браузере, не сохраняется и никому не отправляется.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.