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

Проверка номеров кредитных карт с помощью алгоритма Луна и определение бренда карты

Номер Кредитной Карты
Проверка номеров кредитных карт с помощью алгоритма Луна и определение бренда карты
Результат Проверки
Проверка номеров кредитных карт с помощью алгоритма Луна и определение бренда карты
Результат Проверки
Проверка номеров кредитных карт с помощью алгоритма Луна и определение бренда карты

Что такое валидация кредитной карты?

Валидация кредитной карты — это процесс проверки потенциальной действительности номера карты перед обработкой транзакции. Он использует алгоритм Луна и идентификацию бренда карты для проверки формата.

Алгоритм Луна

Алгоритм Луна (также известный как Mod 10) — это формула контрольной суммы для проверки идентификационных номеров. Вот как это работает:

  1. Начиная с самой правой цифры, удваивайте каждую вторую цифру
  2. Если удвоение дает число больше 9, вычтите 9 из результата
  3. Сложите все цифры. Если сумма делится на 10, номер действителен

Поддерживаемые бренды карт

Бренды карт идентифицируются по их BIN (номер идентификации банка) или IIN (номер идентификации эмитента), которые являются первыми цифрами номера карты.

  • Visa: 4 · 13, 16, 19
  • Mastercard: 51-55, 2221-2720 · 16
  • American Express: 34, 37 · 15
  • Discover: 6011, 65, 644-649, 622126-622925 · 16, 19
  • JCB: 3528-3589 · 16, 17, 18, 19
  • UnionPay: 62 · 16, 17, 18, 19
  • Diners Club: 36, 38, 39, 300-305 · 14, 16, 19