Skip to content
Simple credit card generator
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
data
lib
spec
.gitignore
.travis.yml
Gemfile
Gemfile.lock
LICENSE
Rakefile
credy.gemspec
readme.md

readme.md

Credy Build Status Gem Version Code Climate

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 Express
  • bankcard: Bankcard
  • china-unionpay: China UnionPay
  • diners-club-carte-blanche: Diners Club Carte Blanche
  • diners-club-enroute: Diners Club enRoute
  • diners-club-international: Diners Club International
  • diners-club-us-ca: Diners Club United States & Canada
  • instapayment: InstaPayment
  • jcb: JCB
  • laser: Laser
  • maestro: Maestro
  • mastercard: Mastercard
  • solo: Solo
  • switch: Switch
  • visa: Visa
  • visa-electron: Visa Electron

Countries

  • au: Australia
  • ca: Canada
  • fr: France
  • pl: Poland
  • es: Spain
  • ch: Switzerland
  • uk: United Kingdom
  • us: 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.

Something went wrong with that request. Please try again.