crunch is a utility that is used to create wordlists using letters, numbers, and symbols for every possible combination or according to specific rules.
Simple example:
crunch 2 6 qrs347
The command above will produce a wordlist for every possible combination of the characters qrs347 from 2 to 6 characters in length.