Helcim Logo Support & Tutorials

© Copyright 2006-2018 Helcim Inc.

All Rights Reserved.

Helcim Commerce API »

Test Credit Card Numbers

The Helcim Commerce API is not limited to a particular set of credit card numbers. However, certain rules apply when using test credit card:
  • Compliance Rules
    • Real credit cards should never be used for testing, as per PCI-DSS compliance requirements.
    • Test cards should only be sent along with the test=1 field, or on a developer sand-box.
    • Test cards should not be used during live processing as these will be declined by the card networks and processing charges will occur.

  • Test Cards
    • Test cards must pass the Luhn algorithm, also known as the MOD 10 check.
    • (*) Any valid expiry date can be used, but must be greater than the current month.
    • For approval, it is recommend that you use "100" as the CVV value.
    • (*) The CVV value can also be used to simulate various test responses.
Below is a list of valid test credit cards. You can also use a card-number generator, such as http://www.getcreditcardnumbers.com/

Card Type Card Number Expiry Month* Expiry Year* CVV*
MasterCard 5454545454545454 01 25 100
MasterCard 5133909266206599 01 25 100
Visa 4242424242424242 01 25 100
Visa 4024007119511524 01 25 100
American Express 375811111111115 01 25 100
American Express 343559794654757 01 25 100
Discover Card 6011111111111117 01 25 100
Discover Card 6011470410108954 01 25 100

Test Bank Account for EFT/ACH Payments

When testing EFT/ACH payments, you can use any valid routing number, combined with a bank account number between 4-17 digits. Below is a list of valid test bank accounts:

Financial Institution Routing (Transit) Number Bank Account Number
US Bank 122235821 100200300
US Bank 107002312 16579845
Chase 122100024 1234546548
Chase 322271627 6658745231
Citibank 266086554 244122348
Citibank 271070801 10238775445