Стоит задача определять банк по номеру карты (определяется по первым 6и цифрам)
Есть ли такой сервис, чтоб выдавал название (на русском) и логотип банка?
freeExec, там не тот БИК. Там какойто свой "issuer identification number", который 6 или 8 цифр занимает. Остальное - идентификатор клиента и контрольная сумма
mitaichik, не. Первая цифра - это MII. Определяет к какой сфере относится номер (финансы/авиалинии/медицина/и тд), а дальше уже идентификатор организации и номер для клиента. Последняя - контрольная сумма
Sanes, Банк определяется по первым шести цифрам, последние четыре - контрольная сумма, клиента внутри банка различают по средним шести. Например 220341 - карта "Мир".
UPD: Первая цифра 5 - мастеркард, 4 - виза. Сервисы проверки BIN определяют банк для визы/мастеркарда, но не определяют его для Мира (говорят просто карта Мир и все)
CityCat4, Sanes, Василий Банников, mitaichik, Первые 6-8 цифр номера карты это BIN код. Он определяет платежную систему и эмитента карты.Первая цифра, зачастую определяет платежную систему но некоторые диапозоны пересекаются, например у mastercard и maestro, diners и amex. Последняя цифра является контрольной суммой расчитаной по алгоритму луна. Подробнее описано в этой статье на википедии. (анг)
Удобный сайт который распознает все карты и банки (работает с МИРом) https://bincheck.io/