Валидатор кредитных карт
Валидатор карт проверяет, корректно ли сформирован номер дебетовой или кредитной карты. Он запускает алгоритм Luhn, проверяет длину и префикс и может прочитать BIN, чтобы назвать банк-эмитент и бренд карты.
Результаты появятся здесь после проверки номера.
Что такое валидатор карт?
Валидатор карт онлайн-инструмент, который проверяет, корректно ли сформирован номер дебетовой или кредитной карты. Номер это идентификационная строка с префиксом бренда, частью счёта и контрольной суммой.
Инструмент использует алгоритм Luhn (формулу контрольной суммы Mod-10), правила длины и префикса каждой платёжной сети и часто BIN lookup. На рейтинговых страницах ту же задачу иногда называют проверкой дебетовой карты. На этом сайте используется единое название: валидатор карт.
Проверка формата первый полезный фильтр при оформлении заказа. Сама по себе она не является решением о мошенничестве и не является списанием.
Как пользоваться валидатором карт
Использование валидатора карт три шага: вставьте полный номер карты, запустите проверку и прочитайте результат Luhn и BIN. Пробелы и дефисы удаляются; перепечатывать номер сплошным блоком не нужно.
Шаги перечислены ниже.
- Нажмите на поле ввода в верхней части этой страницы.
- Введите весь номер карты (от 12 до 19 цифр в зависимости от бренда).
- Нажмите «Проверить». Результат показывает проверку алгоритмом Luhn, предполагаемый бренд карты и совпадение длины с этим брендом.
Если номер невалиден, сначала проверьте опечатку, затем подтвердите длину и префикс для этого бренда карты. Если вы собираетесь провести платёж, обратитесь в банк-эмитент. Следующий заголовок объясняет проверки за полями результата.
Как работает валидатор карт
Валидатор карт работает в фиксированном порядке: очищает ввод, проверяет длину, запускает алгоритм Luhn, читает BIN и называет бренд карты.
Контрольная сумма Luhn. BIN и IIN lookup называют эмитента. Префикс и длина отличают номера Visa, Mastercard, American Express и Discover.
Проверка алгоритмом Luhn (Mod-10)
Алгоритм Luhn формула контрольной суммы для проверки идентификационных номеров, включая номера дебетовых и кредитных карт. Его также называют Mod-10. Ханс Петер Лун опубликовал метод в IBM; платёжные сети до сих пор используют его как проверку последней цифры.
Проверка алгоритмом Luhn выполняется справа налево, как указано ниже.
- Начиная справа, удвойте каждую вторую цифру.
- Если удвоенное значение больше 9, сложите его две цифры (или вычтите 9). Пример: 6 × 2 = 12 → 1 + 2 = 3.
- Сложите все обработанные цифры и все пропущенные цифры.
- Если сумма кратна 10 (оканчивается на 0), номер удовлетворяет Luhn.
Последняя цифра номера карты контрольная цифра. Luhn ловит большинство ошибок в одной цифре и многие соседние перестановки. Он не доказывает, что счёт существует. Цифры BIN и IIN находятся на другом конце того же номера.
BIN и IIN (Issuer / Bank Identification Number)
BIN (Bank Identification Number) первые шесть цифр номера карты, а иногда первые восемь; он идентифицирует банк-эмитент. IIN (Issuer Identification Number) тот же ведущий блок: эти цифры называют эмитента, а не счёт держателя карты.
BIN / IIN lookup может показать банк-эмитент, бренд карты, страну и тип карты (кредитная или дебетовая). Нельзя проверить конкретную карту только по BIN. Поиск только по BIN показывает факты на уровне эмитента; для Luhn всё равно нужен полный номер.
ISO/IEC 7812 стандарт нумерации, стоящий за IIN. Эмитенты переходят с 6-значных на 8-значные IIN, поэтому честные инструменты говорят «первые шесть, иногда восемь». Бренд карты, префикс и длина следующий фильтр после этого идентификационного номера.
Бренд карты, префикс и длина
Основные платёжные сети включают Visa, Mastercard, American Express и Discover. Diners Club, JCB и UnionPay появляются в тех же таблицах брендов. Длина зависит от бренда; большинство номеров карт имеют от 13 до 19 цифр (16 типично; American Express использует 15).
Распространённые правила префикса и длины перечислены ниже. Диапазоны публичные значения IIN, которые уже используют рейтинговые страницы, а не живой файл схемы.
| Бренд карты | Префикс (начинается с) | Длина |
|---|---|---|
| Visa | 4 | 13, 16 или 19 |
| Mastercard | 51–55, также 2221–2720 | 16 |
| American Express | 34 или 37 | 15 |
| Discover | 6011 (и связанные IIN Discover) | 16 |
| Diners Club | 300–303, 36, 38 | 14 или 16 |
| JCB | 3528–3589 (и более старые диапазоны 18xx / 21xx в некоторых списках) | 16 |
Не у каждого номера карты одинаковые префикс и длина. MII (major industry identifier) первая цифра, группирующая отрасль; остальная часть IIN называет эмитента карты.
Отсекайте неверные номера до шлюза
Проверка формата первый полезный фильтр при оформлении заказа. Сама по себе она не является решением о мошенничестве и не является списанием.
Проверить номер