Підкажіть, будь ласка, як з перших цифр пластикової карти з'ясувати її прина

Підкажіть, будь ласка, як з перших цифр пластикової карти з'ясувати її приналежність до платіжної системи? Які коди у п / к AmEx, Master, Maestro, Union Card Visa

Як правило, номер банківської карти складається з 16 цифр (4/4/4/4) для карт Visa і MasterCard. а для карт American Express з 15 цифр (4/6/5).
Бувають карти з 19-значними номерами - вони емітуються в рамках підпрограм (наприклад, додаткові карти) до вже наявних карткових продуктів.

Перша цифра позначає приналежність до платіжної системи: у MasterCard початковій цифрою буде 5, у American Express - 3, а у Visa - 4.
Наступні три цифри (з 2-ї по 4-ий) - це номер банку-емітента.

5-а і 6-а цифри додатково конкретизують банк, а також тип карти. Все ж перші шість цифр в сукупності є ідентифікатором випускає організації і називаються біном, що розшифровується як «банківський ідентифікаційний номер».

Наступні цифри (7-а і 8-а) визначають програму банківської установи, в рамках якої емітована картка.

Цифри з 9-ої по 15-у - це безпосередньо сам номер, але формується він не один за одним, а на підставі особливого алгоритму. Як правило, в ньому зашифрована валюта карти, номер видав філії, наявність / відсутність чіпа і т.д.
Номер картки закінчується перевірочним числом (від 0 до 9).