Convert.NET is a free (for-personal-use) portable text conversion and processing toolkit, aimed at developers but useful for others, too.
A translation module acts as a shell for multiple translation engines (Google, Bing, Yandex, Excite), and supports 94 languages. It's able to check text in a text box (something you've typed or copied from the clipboard), at a URL, in one or more local or remote documents.
There's a full-strength C# <> VB.NET converter, also with support for converting anything from a pasted chunk of code to multiple files.
An Encrypt/ Decrypt module allows you to create encoded text messages using AES, Rijndael, DES, TripleDES or SHA.
An Encoding/ Decoding module converts text and files between various encoding schemes (Base64/ HTML/ URL/ URL-js/ ESCAPE-js).
There's also a LINQ tester, a regular expression tester, and - just in case you needed one - an HTML/ JSON/ XML browser thrown in as well.
Version 7.6.5947 (Changelog):
Convert.NET has a bizarre mix of features, but the translator will be worth having for most people, and the C# <> VB.NET converter is a plus for developers.