Poderosa y versátil librería de JS diseñada para generar números de tarjetas de crédito válidos para propósitos de prueba. Ideal para desarrolladores que necesitan simular transacciones, validar sistemas de pago, o realizar pruebas de integración, CardTestLib simplifica la generación de números de tarjetas de crédito conformes al algoritmo de Luhn.
Note
Esta libreria esta diseñada para hacer pruebas, no nos hacemos responsable de uso o cualquier accion dañina o freudulenta cometida con esta herramienta.
Esta funcion simplemente limpia los numeros de las tarjetas eliminando todo carracter no numerico
Genera un conjunto de numeros aleatorios, por defecto 15 de ellos
Genera el Digito validador a partir del algoritmo de luhn
const checkDigit = getCheckDigit("538423209172662");
console.log(checkDigit) // Result: 4
Gerera los numeros Aleatorios de las tarjetas Martercard, visa, American Express, Discover y Dinner Club
let cardnumber = getCardNumber();
console.log(cardnumber) // Result: 5384232091726624
Genera los numeros Aleatorios de las tarjetas Visa. Por Defecto 16 digitos.
// lengthsVisa
{
visa12: 12,
visa16: 16,
};
let cardnumber = getVisaCardNumber()
console.log(cardnumber) // Result: 4603397902120974
Genera los numeros Aleatorios de tarjetas Discover
let cardnumber = getMasterCardNumber();
console.log(cardnumber) // Result: 5384232091726624
Genera los numeros Aleatorios de tarjetas Discover
let cardnumber = getAmexCardNumber();
console.log(cardnumber) // Result: 347421502794597
Genera los numeros Aleatorios de tarjetas Discover. por Defecto 16 digitos
// lengthsDinner
{
dinner14: 14,
dinner16: 16,
dinner19: 19,
}
let cardnumber = getDinnerClubCardNumber();
console.log(cardnumber) // Result: 3049347614152231
Genera los numeros Aleatorios de tarjetas Discover
let cardnumber = getDiscoverCardNumber();
console.log(cardnumber) // Result: 6578262180674306
Esta libreria no esta diseñada para hacer comprobaciones, de querer comprobar puedes validar el formato con mi otra libreria creditCardProviders en cuanto a la validacion del mismo puedes usar el algoritmo de luhn
Tambien puede visitar paginas como Vcc Generator
npm i creditCardProviders
const {getCardInfo} = require('creditCardProviders');
const {getCardNumber} = require('cardtestlib');
let cardnumber = getCardNumber(); // 5384232091726624
let Cardinfo = getCardInfo(cardnumber)
console.log(Cardinfo)
// Result: { type: 'mastercard', validLengths: [ 16 ], pinLength: 3 }