Version 2.2 includes a redundant internal verification step to ensure that valid numbers satisfy the rules for validity, and invalid numbers preserve a valid BIN but the number's checksum value should cause initial checks on a website and bank services to reject the number as invalid.
This tool will generate valid credit card numbers for 13 different credit card and debit card issuing banks. For card types that use multiple BINs or varying lengths the user can select to generate a specific BIN or length or randomize the BIN or length.
It will also generate invalid credit card numbers that use valid BINs and satisfy the length requirements for the selected card type. Users can also select to generate more than one credit card number and output the numbers to a text file. The user can also use a randomly generated seed value, or specify a seed value to reproduce specific randomly generated card numbers. When the Generate valid numbers is unchecked CCMaker will generate a random number with a valid BIN and length matching the selected card type; however, the number will not pass the Luhn algorithm. This is useful for testing numbers that "look-like" valid numbers, but have a checksum that fails satisfying the Luhn algorithm.
CCMaker also includes a NSC (No Such Card) type. When NSC is the selected card type the tool will generate a number that explicitly excludes valid BIN numbers but will satisfy the Luhn algorithm check if the Generate valid numbers checkbox is checked.