Generate exhaustive password/character wordlists of a fixed length for security research, CTF challenges, and password-strength demonstrations.
kixer enumerates combinations from a character set — lowercase letters, digits, and common symbols (a–z 0–9 !@#$%^,:;?/_-(){}%) — and writes them to a file. It iterates a 54-character string, so a length of n produces 54ⁿ lines. (The set has 53 unique characters — % appears twice — so a few lines repeat.)
- Prompts for an output filename and a character length
- Writes every possible combination of that length to the file
- No dependencies beyond the Python standard library
git clone https://github.com/nub-coders/kixer
cd kixerTermux:
pkg update && pkg install git python
git clone https://github.com/nub-coders/kixer
cd kixerpython3 kixer.pyyour file name: wordlist.txt
your character size: 3
This writes all 54³ = 157,464 three-character combinations to wordlist.txt.
⚠️ Size grows fast. Each extra character multiplies the output by 54:
Length Combinations Approx. file size 2 2,916 ~9 KB 3 157,464 ~615 KB 4 ~8.5 million ~42 MB 5 ~459 million ~2.7 GB Lengths above 5 are impractical on most machines.
- Generating candidate wordlists for CTF challenges
- Penetration testing on systems you are authorized to test
- Demonstrating why short passwords are weak
For educational and authorized use only. Using generated wordlists to attack systems without explicit permission is illegal. You are responsible for how you use this tool.