WordListGen is an advanced, customizable password wordlist generator written in Python. It is designed for security professionals, penetration testers, and researchers who need to generate targeted password lists based on personal attributes and common transformation techniques.
- Case variations (lowercase, uppercase, capitalized)
- Leetspeak substitutions
- Word combinations and permutations
- Number enrichment (common patterns and ranges)
- Date-based variations (e.g., birthdays)
- Symbol prefixing and suffixing
- Maximum length filtering
- Output to file
- Python 3.7 or later
- No external dependencies (standard library only)
Clone the repository and ensure the script is executable:
git clone https://github.com/zrnge/WordListGen.git
cd WordListGen
chmod +x WordListGen.py
./WordListGen.py --name <NAME> [OPTIONS]
| Argument | Description |
|---|---|
--name |
Primary base word (required) |
--job |
Job title or related keyword |
--birthday |
Date in DDMMYY format |
--leet |
Enable leetspeak variations |
--numbers |
Append and prepend number patterns |
--symbols |
Append and prepend symbols |
--max-length |
Maximum password length (default: 32) |
--output |
Output file name (default: wordlist.txt) |
./wordlistgen.py \
--name Job \
--job Analyst \
--birthday 12032003 \
--leet \
--numbers \
--symbols \
--output passwords.txt
This tool is intended strictly for educational purposes and authorized security testing. Unauthorized use against systems you do not own or have explicit permission to test is illegal and unethical.