Wordlist generator that produces all possible combinations and permutations of specified character sets.
crunch {min} {max} {charset} -o {output} ๐ min โ 8 ๐ max โ 12 ๐ charset โ abcdefghijklmnopqrstuvwxyz ๐ output โ wordlist.txt crunch {min} {max} {charset} -o {output} Sandbox: execFile · Timeout: 600s
wordlist.generate wordlist.combination wordlist.permutation wordlist.bruteforce | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
min-len | integer | Yes | - | Minimum length of generated words | min |
max-len | integer | Yes | - | Maximum length of generated words | max |
charset | string | No | abcdefghijklmnopqrstuvwxyz | Character set to use for generation | |
flag-o | string | No | - | Output file for wordlist | -o |
flag-b | string | No | - | Size limit (e.g. 50MB) | -b |
flag-c | integer | No | - | Number of words per output file (file splitting) | -c |
flag-d | string | No | - | Limit duplicate characters (e.g. 2@) | -d |
flag-e | string | No | - | Stop generating at this word | -e |
flag-f | file | No | - | Charset file path and charset name | -f |
flag-i | boolean | No | - | Invert output order | -i |
flag-p | string | No | - | Generate permutations of specified words | -p |
flag-s | string | No | - | Start word for generation | -s |
flag-t | string | No | - | Pattern with @,%^ placeholders | -t |
flag-z | string | No | - | Compress output (gzip, bzip2, lzma) | -z |
i | boolean | No | - | Invert output order | -i |
l | boolean | No | - | Treat @,%^ as literal characters | -l |
q | boolean | No | - | FILE Read input file for permutations | -q |
r | boolean | No | - | Resume from last generated position | -r |
u | boolean | No | - | Unique mode (no duplicate lines) | -u |
z | boolean | No | - | FORMAT Compress output (gzip, bzip2, lzma) | -z |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
wordlist | Generated wordlist file | text/plain | - | verified |
Inputs
wordlist.minlen Minimum length of generated words
wordlist.maxlen Maximum length of generated words
wordlist.charset Character set to use for generation
Outputs
wordlist.file Generated wordlist file
Produces
wordlist.fileConsumes
wordlist.minlenwordlist.maxlenwordlist.charset| Resource | Value |
|---|---|
| CPU | high |
| Memory | 256 MB |
| Network | none |
| Disk I/O | high |
Generate all 6-8 character lowercase words
crunch 6 8 abcdefghijklmnopqrstuvwxyz -o wordlist.txt Generate words with specific pattern
crunch 4 4 -t @@%% Generate permutations of words
crunch 0 0 -p word1 word2 word3 Use a charset file
crunch 6 8 -f /usr/share/crunch/charset.lst mixalpha-numeric Generate with start word
crunch 8 8 abcdefghijklmnopqrstuvwxyz -s aaaabbbb -o output.txt Limit output to 50MB and compress
crunch 6 8 abcdefghijklmnopqrstuvwxyz -b 50MB -o START -z gzip Crunch is a wordlist generator that creates all possible combinations and permutations from specified character sets. It supports patterns with placeholders (@ for lowercase, , for uppercase, % for numbers, ^ for symbols), output compression (gzip, bzip2, lzma), file splitting, resume capability, and charset file integration.