CityCat4, Sanes, Василий Банников, mitaichik, Первые 6-8 цифр номера карты это BIN код. Он определяет платежную систему и эмитента карты.Первая цифра, зачастую определяет платежную систему но некоторые диапозоны пересекаются, например у mastercard и maestro, diners и amex. Последняя цифра является контрольной суммой расчитаной по алгоритму луна. Подробнее описано в этой статье на википедии. (анг)
Удобный сайт который распознает все карты и банки (работает с МИРом) https://bincheck.io/