Credit Card Numbers Are Not Random: How To Read & Understand Them Yourself

understand credit card numbersYou may have heard before that credit card numbers follow a certain pattern and structure so that they can be validated before a transaction is accepted. However, it’s one thing to know that the structure is there and another thing entirely to understand how credit card numbers work.

Why would this knowledge be useful? Well, if you run a small business that doesn’t process credit card payments immediately, you could save yourself money by ensuring the card details are valid. If you don’t, well it could still be fun to show off your skills at parties. Here’s how you do it.

Learning Where The Numbers Come From

Credit card numbers are not random. There’s a special set of numbers to show information about the card issuer and another set to show information about the card holder. One other number is also important, but we’ll come to that later.

The very first number is the Major Industry Identifier (MII) and it tells you what sort of institution issued the card.

  • 1 and 2 are issued by airlines.
  • 3 is issued by travel and entertainment.
  • 4 and 5 are issued by banking and financial institutions.
  • 6 is issued by merchandising and banking.
  • 7 is issued by petroleum companies.
  • 8 is issued by telecommunications companies.
  • 9 is issued by national assignment.

The first six digits are the Issuer Identification Number (IIN). These can be used to look up where the card originated from. If you have access to a list that details who owns each IIN, such as this list of popular IINs on Wikipedia, you can see who issued the card just by reading the card number.

Here’s a few you might recognise:

  • Visa: 4*****
  • American Express (AMEX): 34**** or 37****
  • Diner’s Club International: 36****
  • Mastercard: 51**** to 55****

The seventh digit to the second-to-last digit is the customer account number. Most companies use just 9 digits for the account numbers, but it’s possible to use up to 12. This means that using the current algorithm for credit cards, the world can issue about a trillion cards before needing to change the system.

understand credit card numbers

We often see 16-digit credit card numbers today, but it’s possible for a card issuer to issue a card with up to 19 digits using the current system. In the future, we may see longer numbers becoming more common.

The very last digit of each credit card is the check digit, or checksum. It is used to validate the credit card number using the Luhn algorithm, which we will now explain in detail.

The Luhn Algorithm Validation Check

The Luhn Algorithm is used to validate all sorts of numbers, including credit cards, IMEI numbers and some social security numbers. It’s not designed to be a cryptographically secure hash function, but merely a way to check errors are not made when recording numbers. It is not foolproof, but is generally considered to be useful.

Take the credit card number and read the digits from the right. Double every other number and write them down – if you do it in the same order as your card is written it will help with clarity. Now, wherever you have calculated a double-digit number, change it so that it reads as “first digit + second digit” (in other words, sum the digits of the products). Finally, take your calculations and add those numbers to the numbers remaining on your card that you didn’t double. A legitimate credit card number will give you a result that is divisible by 10.

For instance, let’s use a number I’ve just made up: 4634 8932 1298 2767. I’ll enter it into a table to make it easier to understand the steps.

understand credit card numbers

Try it yourself using the card from the picture earlier in this article. What can you learn from it?

Image Credit: Shutterstock, Shutterstock

More articles about:

83 Comments

Angela Alcorn

Ange is an Internet Studies & Journalism graduate who spends way too much time messing with social networks (see AngelaAlcorn.com or @smange).

The comments were closed because the article is more than 180 days old.

If you have any questions related to stuff mentioned in the article or need help with any computer issue, just ask it on MakeUseOf Answers.

Hide 83 Comments

  • Igor Rizvi? October 18, 2012
    0 likes

    And i always tought it was just a random scrambled numbers lol,thanks ,im sharing this..

    | Like
    • Samrudh Shetty October 20, 2012
      0 likes

      Me to.

      | Like
      • Lisa Santika Onggrid October 22, 2012
        0 likes

        Yeah. Who knows there is science behind it?
        Thank you MUO. I learn something new everyday.

        | Like
  • Ben Gentry October 18, 2012
    0 likes

    I have always wondered about the numbers on my cards

    | Like
  • Gary Daleen October 19, 2012
    0 likes

    Always a method to madness, keep ur #’s safe

    | Like
  • jan October 19, 2012
    0 likes

    The number is also written in a Logarithm Modulus 10, in which a number is easily checked. For example 6666 6666 6666 6666 would check out as a valid number. You can easily make a small program based on this logarithm to check if the sequence is real.

    | Like
    • Ketharaman Swaminathan (GTM360 Marketing Solutions) October 19, 2012
      0 likes

      Actually, you can get an Excel calculator for this here: http://www.beachnet.com/~hstiles/cardtype.html.

      While this article doesn’t mention it, merchants in many countries (e.g. Canada) must use receipt #s that are MOD10-compliant. This provides a quick-and-dirty way for (1) a company to verify that the receipt attached by employees to their expense claims is not a fake (fudgers beware!) (2) tax authority to do the same w.r.t receipts used by companies while claiming tax deduction on a business expense.

      | Like
  • Venkateswara Swamy Swarna October 19, 2012
    0 likes

    Useful information for those curious and were wondering whether there is any method in the madness….

    | Like
  • Ashwin Ramesh October 19, 2012
    0 likes

    Wow! Never knew about this. Thanks for the article, Angela!

    | Like
  • tom hartnett October 19, 2012
    0 likes

    Like the numbers on a check, once you understand the code it makes sense. Thanks.

    | Like
    • Shmuel Mendelsohn October 19, 2012
      0 likes

      or the numbers in a UPC code!

      | Like
  • Abidhusain Momin October 19, 2012
    0 likes

    Important information for us specially when you get someone’s credit card.. :)

    | Like
  • Yiz Borol October 19, 2012
    0 likes

    yeah, one of my first programs was the luhn formula for fake cc evaluation.

    | Like
  • Boni Oloff October 19, 2012
    0 likes

    I have ever heard about the way to verify it, but never think first numbers talks about company category..

    | Like
  • david omongot October 19, 2012
    0 likes

    This is good General Knowledge Info, especially to those who are always curious. I had never thought of it, and now it has got me wondering, good thing the answer is right here, thanks.

    | Like
  • Timo October 19, 2012
    0 likes

    Now thats a cool piece of information I didn’t know yet. Thanks.

    | Like
  • Kaashif Haja October 19, 2012
    0 likes

    Cool Info.
    “divisible by 10″ worked for me:)

    | Like
  • salim benhouhou October 19, 2012
    0 likes

    thank you angela . i thought they are random before .

    | Like
  • Amartuvshin Tseden-Ish October 19, 2012
    0 likes

    All of my cards had easy to remember/easy to input sequences of four digits like 8520, or 4346. is that so with the majority of cards?

    | Like
  • Duane Arsenault October 19, 2012
    0 likes

    Good thing you need to have the verification number on the back and the expiry date or there would be more credit card number guessing going on!

    | Like
  • Mac Witty October 19, 2012
    0 likes

    Great to know the system behind

    | Like
  • Christine Hicks October 19, 2012
    0 likes

    Who Knew…

    | Like
  • NL495 October 19, 2012
    0 likes

    I never knew this. Thanks for the article. Going to share this.

    | Like
  • illegal3alien October 19, 2012
    0 likes

    A similar format is followed for barcodes (UPCs). The first digits are a block assigned to a particular manufacturer, the ends digits are unique to each product the company makes, and the last digit is a check digit to ensure that the code was scanned correctly (the device computes the last digit and compares it to the value it scanned)

    | Like
    • Totoy Badiola October 22, 2012
      0 likes

      I think, the first two numbers in a barcode refer to the manufacturer’s country.

      | Like
  • venkatachalam October 19, 2012
    0 likes

    Very informative article.

    | Like
  • Shmuel Mendelsohn October 19, 2012
    0 likes

    I do not know anyone who could actually benefit from this article in a practical way, but it sure is cool and fun as well. I suppose that qualifies me as a geek!

    | Like
  • Dennis October 19, 2012
    0 likes

    Did anyone else try this formula on their cards?
    My American Express worked, but my Master card numbers totaled 34 for the odd and even numbers. Yes, 34 is divisible by 10, but not with an integer result.

    | Like
  • LedCara October 19, 2012
    0 likes

    Nice ;’) I love the information you’ve shared :)

    | Like
  • Sam Kar October 19, 2012
    0 likes

    Wow, nice and informative article. Thanks a lot!

    | Like
  • Ellen Odza October 19, 2012
    0 likes

    INteresting. I always thought it was just a randomly generated number.

    | Like
  • Wally October 19, 2012
    0 likes

    Ok, you lost me. What does the last digit, the checksum, have to do with the Luhn validation check?

    | Like
  • Deji Greg October 19, 2012
    0 likes

    Thanks a lot. Very good useful info

    | Like
  • Roger Williams October 19, 2012
    0 likes

    why do I get 91?

    | Like
  • Roger Bertrand October 19, 2012
    0 likes

    Does anybody if the Passwords or Keys to have access to cash with the Cards through the ATM is located anywhere on the Card or in the Magnetic Stripe on the back?

    | Like
    • matt October 20, 2012
      0 likes

      The writer of the article messed up the explanation and left our key parts of the formula. The idea is there, but his formula is incomplete. Check the wikipedia link for Luhn Algorithm for the rest of the info. it works, but not as this article is written …

      sorry author, you missed ;-)

      | Like
      • Roger Bertrand, P. Eng. October 21, 2012
        0 likes

        Hello Matt,

        THis does not reply to my question. My question is: is the PIN and other data stored on the card, namely on the magnetic stripe itself? Up to now I have never ever been able to find a clear and crips answer to that question.
        Regards,
        Roger

        | Like
      • Rudiger Vanden Driessche October 21, 2012
        0 likes

        I don’t see where the author missed. The explanation could be a bit simpler but it’s correct.

        | Like
  • Roger Bertrand October 19, 2012
    0 likes

    Does anybody know if the Passwords or Secret Key or PIN is located anywhere on the physical card or in teh magnetic stripe?

    | Like
  • Edward Bellair October 19, 2012
    0 likes

    Just like your v.i.n. and s.s. number, everything means something about where you got it from.

    | Like
  • sheila and andy October 19, 2012
    0 likes

    The sum of the digits in the above example equal 91 however. And we tried using our own and got an odd number as well. Hmm.

    | Like
    • Rudiger Vanden Driessche October 21, 2012
      0 likes

      my calculator says it’s 90
      it also checks ok on creditcardity.com
      it’s a Visa card (starts with 46)

      | Like
  • Carl October 19, 2012
    0 likes

    = 91

    | Like
  • formerbankman October 19, 2012
    0 likes

    There are phone books that all the major banks are issued with, that contain the credit card issuer identification numbers and the corresponding banks address and contact details for every bank in the world. This information is used every day by your banks lost & stolen card department. It is used to direct a person to their specific bank so that their card can be cancelled & replaced. I have used this info on many occasions for work.

    | Like
  • Jérémie Fortin October 20, 2012
    0 likes

    Cool to see thery weren’t randomized

    | Like
  • Marc Carrion October 20, 2012
    0 likes

    That’s really interesting. Now you can see if the credit cards you get in the mail are real.

    | Like
  • mike October 20, 2012
    0 likes

    Very cool info I never new this thanks for teaching me something new

    | Like
  • afasja October 20, 2012
    0 likes

    Very useful information, thanks for sharing

    | Like
  • Naren Vishani October 20, 2012
    0 likes

    Mathematica combinations shall always keep us amazed. wow thanks Angela

    | Like
  • Mark October 20, 2012
    0 likes

    Uhh sorry but i do not get it about the (Now, wherever you have calculated a double-digit number, change it so that it reads as “first digit + second digit” (in other words, sum the digits of the products)) part…please help…

    | Like
  • Mark October 20, 2012
    0 likes

    sorry it seems that i have confused myself with that one hahaha i though you’re suppose to subtract the double digit with the original digit and use the remainder…

    | Like
  • Roberta Boe October 20, 2012
    0 likes

    This is a fascinating article. I always wondered how the numbers ae created. Would you write more about cloning cards! And ways to avoid having your cards cloned?
    It happened to me once in a itel in NYC and I was very upset because I love the place but will not dare stay there again!

    | Like
  • Anish T A October 20, 2012
    0 likes

    Nice article.It is quite interesting to know that you can identify which institution a credit card is issued just by looking at the card number.Thanks for the info.

    | Like
  • Conrad October 20, 2012
    0 likes

    Well it might work for some but not me VISA=70
    and American Express=70 too!

    | Like
  • Naoman Saeed October 20, 2012
    0 likes

    Good info

    | Like
  • Saeef Alam October 21, 2012
    0 likes

    I’m taking a Discrete Structures class in university and started learning about stuff like this recently. SO lost, lol.

    | Like
  • Rabi October 21, 2012
    0 likes

    This an interesting fact. I never knew that this numbers are mathematically created. What about the 3 digit numbers at the back of your card?

    Cheers,
    Rabi

    | Like
  • Jesse Manalansan October 21, 2012
    0 likes

    Wow, thanks for sharing us this info!

    | Like
  • Vivek Kumar October 21, 2012
    0 likes

    nice info to start with…….

    | Like
  • Harshit Jain October 21, 2012
    0 likes

    I always wondered what those numbers meant. Thanks for the information.

    | Like
  • ABHISEK October 22, 2012
    0 likes

    CANT UNDERSTAND “SUM OF THE DIGITS OF THE PRODUCT”

    | Like
  • Gerhard Tinned October 22, 2012
    0 likes

    The creditcard number includes a lot of interesting information. Like the card brand (BIN) that gives a webshop the possibility to detect the brand even without asking the user. The creditcard number even contains the country where the card was issued. Or at least there is a possibility to track it back to a country with the right lists! :-)

    | Like
  • Gerhard Tinned October 22, 2012
    0 likes

    Oh i totally forgot … The Luhn Algorithm Validation Check is not make sure the number is really valid and existing!! It just gives you a check to make sure the number is in a possible number according to the mathematical rules. To check if the number is really an active credit-card number you have to check it against the credit-card companies / payment providers system.

    | Like
  • Shubharup Ganguly October 22, 2012
    0 likes

    I don’t have a physical credit card, but I have tons of VCC’s. Although truth be told, it never came to my mind that the numbers might not be randomly generated. I thought the number was a long string of numbers so that it would be hard for hackers to generate the password.

    | Like
  • Lyn Sweetapple October 22, 2012
    0 likes

    this is neat. I will share it with my math teachers.

    | Like
  • Debbie Strain October 22, 2012
    0 likes

    I am not sure I would ever use this information however it was very interesting reading. I always thought the numbers were just random.

    | Like
  • Cristina McElwee October 22, 2012
    0 likes

    So there *is* method to the madness! Nice to know!

    | Like
  • nv martin October 22, 2012
    0 likes

    So how much easier did you just make if for fraudulent persons 2 use someone else’s account? Or did they all already have it figured out??? ;>{

    | Like
  • Earl Disselhorst October 23, 2012
    0 likes

    Great Linux laptop

    | Like
  • Prateek Kumar Rajput October 23, 2012
    0 likes

    Nice article..
    Have always wondered where these sequences come from..

    | Like
  • Eath Chantrea October 23, 2012
    0 likes

    What useful information.

    | Like
  • Sri Vastav Reddy October 23, 2012
    0 likes

    never thought it would be soo.. complicated :)

    | Like
  • Tashfi Neutron October 23, 2012
    0 likes

    Interesting…lol

    Never thought they’d even mean something :p

    | Like
  • PJ Wessels October 24, 2012
    0 likes

    I had noticed some similarities but this cleared up any remaining fog.

    | Like
  • Absolom Green October 24, 2012
    0 likes

    Wow, that was quite informative, and here I always thought they were random, you learn something new every day!

    | Like
  • John Schmitt October 24, 2012
    0 likes

    Are we allowed to “Sharpie out” the numbers so they are not readable from a distance?

    | Like
    • Angela Alcorn November 9, 2012
      0 likes

      Some people might not accept the card afterwards, so I wouldn’t. :)

      | Like
  • Nguy?n Tân October 25, 2012
    0 likes

    I’m not understanded!

    | Like
  • Michelle Barry October 25, 2012
    0 likes

    Thanks for this article. I Ann running off right now to check all my cards. Should prove quite informative!

    | Like
  • Pavels Ostrovskis October 25, 2012
    0 likes

    Interesting information indeed! Now when I look at my credit cards the pattern is so obvious (in the first digits at least), how haven’t I seen it before? :)

    Thank you for sharing this.

    | Like
  • Constantin Capraru October 26, 2012
    0 likes

    interesting. I didn’t knew that :)

    | Like
  • Jim Spencer October 26, 2012
    0 likes

    Pretty nice article! I am older than most of the crowd reading this, but I have to say, I learned something out of this!

    | Like
  • Irshad Fazal February 2, 2013
    0 likes

    the reason of coming here for me was to get a free credit card number thats always valid and somebody will show me his or her CSC NUMBER expiration date and card number i need it for game i need to spend 500 dollars per year in online gaming but i dont have that cash

    | Like