I started this program to have a quick way to change the case of text. It expanded to be a catch all program to do many different things involving text. I don't think I can even mention all that it does.
I did spend a lot of time working on randomness. The random results are very good. It uses ISAAC and does not use the mod operator. It will generate random numbers for dice rolls, coin flips, lottery numbers for many different lotteries. It can generate random data files.
It can sort or randomize lists. This is useful for randomizing multiple choice test answers and selecting Diceware pass phrases. There is a list of words specifically for computer selection on the Diceware web page.
The program decodes phone numbers that are in text and can convert Roman numerals.
It generates hashes and can verify hashes on files to check integrity.
It can extract email addresses from a document and extract text embedded in an html file.
It can trim spaces and convert lines to CSV (comma separated values) and back.
And much more! You can find it on the Software page.
The picture above shows kb Text Converter with a list of generated passwords.