Номер банковской карты, как правило, состоит из 13-19 цифр. Наиболее часто используемой длиной являются 16 цифр в номере карты. Первая цифра в номере – это Major Industry Identifier, по которому определяется принадлежность карты одной из платежных систем.
Например, 3 зарезервировано за American Express и Diners Club, 4 — за VISA, 5 и 6 – MasterCard и China Union Pay. В настоящее время однозначно определить по первой цифре карты её принадлежность к платежной системе нельзя. К тому же распространение получили кобрендинговые карты, обработка которых в зависимости от условий возможна в двух платежных системах. Поэтому необходимо подчеркнуть, что разделение карт по первой цифре очень условно. Первые несколько цифр номера карты, включая первую цифру, образуют BIN (Bank Identification Number), который используется для однозначного определения банка, выпустившего карту. По BIN платежные системы осуществляют маршрутизацию операций между эквайером и эмитентом. BIN не обязательно состоит из 6 цифр, как это принято считать. В современных условиях это, скорее, диапазон из нескольких цифр. Последняя цифра в номере карты является проверочным значением, рассчитываемым по алгоритму Luhn.
Полезная ссылка: https://www.bindb.com/bin.php