Testing Tools

Credit Card Generator

Generate valid credit card numbers for testing and development purposes instantly across all major networks.

Visa
16 Digits
4539 5958 8878 6739
Exp: 12/31 CVV: 560
MasterCard
16 Digits
5598 6355 2964 9196
Exp: 12/31 CVV: 556
Amex
15 Digits
3785 9609 4087 484
Exp: 12/31 CVV: 197
Discover
16 Digits
6011 1272 4179 6411
Exp: 12/28 CVV: 571
Diners Club
14 Digits
3003 0275 7442 59
Exp: 12/27 CVV: 573
JCB
16 Digits
3564 4141 0289 3497
Exp: 12/28 CVV: 379
Maestro
16 Digits
5020 7236 9675 0662
Exp: 12/28 CVV: 318
Laser
16 Digits
6771 2946 5056 7087
Exp: 12/29 CVV: 922
InstaPayment
16 Digits
6389 1433 8903 4071
Exp: 12/30 CVV: 297

What is Credit Card Number?

Credit Card issuers refer to the leading six digits on the card as an "bank identification number (BIN)", or "issuer identification number (IIN)". The remaining numbers on the card are referred to as the primary account number (PAN).

Bank card numbers are allocated in accordance with ISO/IEC 7812. IINs and PANS have a certain level of internal structure and share a common numbering scheme.

The prefix or first digit of the issuer identification number is the MII (major industry identifier). The last digit is the checksum which must pass the Luhn algorithm check.

Luhn Algorithm

The Luhn algorithm, also known as the "mod 10" or "modulus 10" algorithm, is a simple checksum formula used to validate a variety of identification numbers.

  1. Double every second digit from the right.
  2. If the product is > 9, sum the digits of the product.
  3. Take the sum of all digits.
  4. If the total modulo 10 is 0, the number is valid.

Term Meanings

  • Issuer: An institution that issues credit cards.
  • Merchant: An organization that accepts cards.
  • PIN: Personal Identification Number.