Deşi răspunsul Cleopatrei este unul excelent, venim cu câteva completări pentru cei curioşi sa afle mai multe detalii:
1. Primul digit identifica tipul de activitate economica al agentului emitent al cardului (MII - Major Industry Identifier), astfel:
0 ISO/TC 68 şi activităţi conexe
1 Linii aeriene
2 Linii aeriene şi activităţi conexe
3 Turism şi divertisment
4 Finanţe-bănci
5 Finanţe-bănci
6 Comecial-bancar
7 Industria petrolieră
8 Telecomunicaţii şi activităţi conexe
9 Alocare naţională.
De pilda, American Express, Diner's Club şi Carte Blanche se găsesc in categoria turism şi divertisment, VISA, MasterCard şi Discover sunt în categoria finaţe-bănci, în timp ce SUN Oil şi Exxon sunt în categoria industriei de petrol şi gaze.
2.Digitii 1 la 6 (inclusiv primul) identifica organizaţia emitenta, ceea ce înseamnă un număr total de posibili emitenţi de 1 milion. Dacă primul digit este 9, atunci următorii 3 digiţi ai identificatorului societăţii emitente sunt coduri de ţară formate din 3 digiţi definite în ISO 3166, iar ceilalţi 2 digiţă rămaşi din cei 6 ai identificatorului emitentului pot fi definiţi printr-un standard naţional de organizaţii autorizate ale fiecărei ţări, după necesităţi şi dorinţe.
Iată câţiva identificatori ai unor unităţi emitente de carduri mai cunoscute:
Organizaţie emitentă..........Digiţii 1-6.....Nr. total de digiţi
Diner's Club/Carte Blanche....300xxx-305xxx.....14
Diner's Club/Carte Blanche....36xxxx............14
Diner's Club/Carte Blanche....38xxxx............14
American Express..............34xxxx, 37xxxx....15
VISA..........................4xxxxx............13, 16
MasterCard....................51xxxx-55xxxx.....16
Discover......................6011xx............16
3.Numărul propriu-zis al contului (Identificatorul de cont) este identificat de digiţii 7 la (n-1), unde n este numărul total de digiţi (care nu este mereu 16). Lungimea maximă a unui număr de card de credit este de 19 digiţi. Cum ultimul digit este o cifră de control, rezultă maximum 12 digiţi pentru identificarea contului, adică fiecare unitate emitentă are la dispoziţie un trilion (10^12 ori 1,000,000,000,000) de posibile numere de cont.
4.Ultimul digit este cifra de control, un fel de sumă de control calculată după anumiţi algoritmi matematici. De cele mai multe ori metoda folosită este algoritmul Luhn, denumit astfel după omul de ştiinţă Hans Peter Luhn (1896-1964), cercetător la IBM, care a patentat această metodă matematică în 1960.
Bibliografie suplimentara:
http://www.dirigodev.com/blog/ecommerce/anatomy-of-a-credit-card-number/
Din fosta secțiune Q&A