Credy
Credy copied to clipboard
Simple credit card generator
Credy

Simple credit card generator/validator. Need a valid credit card number to sign up on a site but you don't want to use your real card? Need to validate your customers credit card?
Functionalities
- Generates a valid number (per country/type)
- Get information for a number
- Check validity of a number
Installation
gem install credy
CLI usage
Generate
credy generate --country au --type visa
Get informations
credy infos 5108756163954799
Validate
credy validate 5108756163954799
Ruby usage
Generate
options {
country: 'au',
type: 'mastercard'
}
Credy::CreditCard.generate options
Get informations
Credy::CreditCard.infos '5108756163954799'
Validate
Credy::CreditCard.validate '5108756163954799'
Supported cards
At the moment, only a few types and countries are (partially) supported.
Types
americanexpress: American Expressbankcard: Bankcardchina-unionpay: China UnionPaydiners-club-carte-blanche: Diners Club Carte Blanchediners-club-enroute: Diners Club enRoutediners-club-international: Diners Club Internationaldiners-club-us-ca: Diners Club United States & Canadainstapayment: InstaPaymentjcb: JCBlaser: Lasermaestro: Maestromastercard: Mastercardsolo: Soloswitch: Switchvisa: Visavisa-electron: Visa Electron
Countries
au: Australiaca: Canadafr: Francepl: Polandes: Spainch: Switzerlanduk: United Kingdomus: United States
Todo
- Add more data (see the Data source section)
- Remove luhn validation for China UnionPay and Diners Club enRoute
Data source
All data is coming from the Bank card number page and the now deleted List of Issuer Identification Numbers on Wikipedia. I do not assume the responsibility for wrong data.
License
Credy is released under the MIT License.