Skip to content

Echeq/NumGen-Luhn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme Language

中文 Русский Português Español

NumGen

Educational Luhn algorithm pattern generator — Open Source project for academic learning only.

NumGen App Screenshot

About

NumGen is a desktop application built in Python and Tkinter that generates fictional numerical patterns compliant with the Luhn algorithm. This project is designed exclusively for educational and academic purposes to study card number structures and the Luhn check algorithm.

The Luhn algorithm illustrated

## Requirements - Python 3.x - Tkinter (included with standard Python installations)

Usage

  • BIN: First digit determines the brand

    • 3 = American Express
    • 4 = Visa
    • 5 = Mastercard
    • 6 = Discover
    • X = random
  • Date: Select month/year or RND for random

  • CVV: 3 digits or XXX for random

  • Quantity: Number of cards to generate

Output format

BIN|MONTH|YEAR|CVV

Installation

  • Option 1: Download the latest release or pre-release of NumGen (WINDOWS)
  • Option 2: To package the application into a Windows executable, install PyInstaller:
pip install pyinstaller

Run the Application

python NumGen.py

Build to Windows Executable

python -m PyInstaller --onefile --windowed NumGen.py

The compiled executable will be located inside the dist/ folder:

dist/NumGen.exe

Important Disclaimer / Warning

This software is developed and distributed exclusively for educational and academic learning purposes only. It is designed solely to study the Luhn algorithm, numerical pattern structures, and general software development practice.

The creator assumes no responsibility or liability for any misuse, fraudulent activity, illegal employment, or unauthorized use of this tool by any person or entity.

Any improper, illegal, or malicious utilization of this software is strictly prohibited, and all responsibility falls solely on the end user. No real financial, banking, or transactional data is validated or used within this program; all generated content is entirely fictional and created for theoretical study only.

About

NumGen - A card number generator with Luhn validation. Generates test numbers for educational and testing purposes only. Supports multiple languages.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages