TransformTool lets you easily apply a series of encoding/decoding to an input. It supports common encoding functions such as HEX, Base64, URLEncode, and HTMLEncode. You can also compress/decompress or calculate hash values for your input.
It's developed in C#.

How to use TransformTool

TransformTool is designed to be as intuitive to use as possible — for nerds that is, not the creative turtleneck wearing Apple consumers. In short, you create an input node and apply a series of transformations to the input. The cleverness of TransformTool lies within the use of the tree structure, as you can create several series of transformations for the same input simultaneously.

You might want to check out the User stories to see what TransformTool can do for you.

The inputs

The top level nodes in the tree structure are input nodes (That's why they say "Input:". Duh.). This is where you supply the text you want to apply a series of transformations to. You can have several input nodes, click the "new document" icon in the menu to add a new input node to the tree structure. When you start TransformTool, you will have one input node by default, and you can start entering text directly into the text field. You'll see that the first couple of characters from the input will show in the treenode, this let's you easier keep track of the inputs you are working with.

The transformations

Now to the fun stuff. There are currently two types of inputs and outputs for the transformations: strings and byte arrays. The transformations are shown in two lists, the ones that accept a string input and the ones that accept a byte array as input. When the treenode you've selected offers a string, the string transformations are enabled. If the selected node outputs a byte array, the byte array transformations are enabled. Makes sense right?

For now, the input nodes make available their input as a string, that's why only the string transformations are available when you start up TransformTool. If you select a node that outputs a byte array, the output must be transformed to a string so that it can be shown in the text area. The default is to show the output as a HEX string.


TransformTool is published as a signed ClickOnce application. The installation procedure has not been tested on a variety of platforms, but it should be as easy as going to Home and clicking download. If you have the necessary prerequisites, that is.

System requirements

  • Windows (XP or newer, untested on older versions)
  • .Net framework 3.5 (you should be prompted to install it if it's missing)


TransformTool has been built with security in mind. That's why there's a whole page dedicated to Security.

Last edited Oct 3, 2011 at 8:45 PM by klings, version 6


No comments yet.