Enable javascript for live chat

Knowledge Base Overview

Valid Credit Card Numbers

Share on Tumblr

If you develop a shopping cart you will have to test your scripts and also perform some credit card validation. In Zend Framework we have Zend_Validate_Creditcard which actually validates the number against a variety of credit card institutes; hence, you need some numbers that work. Not real numbers in a sense of existing credit cards (unless you are eager to use your own credit cards) but numbers that are real in a sense that they pass validation..

I found it very hard and somewhat unbelievable that there are no sources out there with some lists or even a generator. What I found are quite a bunch of websites that tell you how to validate a number. Who needs that?

I have not found a valid number generator so far and I am thinking about writing one but right now I am super busy. So, like a true human being and as such a hunter-gatherer I came back with some numbers I found. Here is a little list of valid credit numbers.

AMEXCO *
378282246310005
371449635398431
MASTERCARD
5555555555554444
5105105105105100
VISA
4111111111111111
4012888888881881
DINERS CLUB
38520000023237 **
30569309025904 **
DISCOVER
6011111111111117
6011000990139424
JCB
3530111333300000 **
3566002020360505 **

* Note that for AMEXCO if you have to run validation tests that the CVV number is 4 digits. All other CC institutes have 3-digit number.

** I have not found time yet to test these numbers with Zend_Validate_Creditcard but the rest works fine and passes validation.

Maybe some time later I will also find some time to write a little generator so we can create a bunch of numbers at will. As for now the list outta do it.

blog comments powered by Disqus