Tools

Currently, there are eight tools to choose from. Every tool is presented with a screenshot and a short description of its purpose. The tools as well as their Java source codes are available in the Download section.


FileSafe screenshot

Ace64Base

This tool encodes and decodes files to destination directories using Base64 according to RFC 2054. You can setup different target directories for encoding and decoding.

Simply add files to the Encode and/or Decode tab, define the target directories and hit the start button. Clicking on the Cancel button stops processing.

Finally, the Log tab provides you with a detailed overview of the last encoding/decoding process. Its contents can be exported to the system clipboard. For fast encoding and decoding, it uses Mikael Grev's MiGBase64 codec.


CharMate screenshot

CharMate

CharMate is useful when encoding Unicode strings for websites or Java sources. You can either enter the character, its html entity code or its Unicode, and the other values are computed. You can also select the font used for displaying the current character, thanks to Andreas Wenger and Uli Teschemacher for their freely available FontChooserComboBox!

On the right side, the current character is displayed enlarged. If available, the Unicode description of the current character is shown in the window title. The resulting html and unicode expressions can be copied from the textfields and pasted into your code. On exit, the current settings are stored and will be available on next start. The tool covers Java's supported Unicode range from zero to 0x10FFFF (see Characters.MAX_CODE_POINT).


ColorPal2 screenshot

ColorPal2

I wrote ColorPal2 because I had the need to compute color ranges between two given colors with a given number of equidistant steps. The application offers two lists:

On the right side, you define color nodes which consist of a color and a number of computing steps to be used when this node has a successor. The arrow buttons let you change the nodes' positions, while the area below the list supports changing a node's color and a node's amount of steps to its successor. You can add, delete and copy nodes as well as save and load them by clicking the corresponding buttons right to the list.

On the left side, you see the resulting color palette represented in a list. You can copy this palette's hex color codes to clipboard as a comma-separated string by clicking on the button below this list. On termination, the application saves the current settings, so that they will available on next start.


FileSafe screenshot

FileSafe

This tool encrypts and decrypts files to destination directories using MD5/DES and a master password entered at runtime. You can setup different target directories for encryption and decryption.

Simply add files to the Encrypt and/or Decrypt tab, define the target directories and hit the start button. After entering your password, the files are processed. Clicking on the Cancel button stops processing.

Finally, the Log tab provides you with a detailed overview of the last encryption/decryption process. Its contents can be exported to the system clipboard.


KeySafe screenshot

KeySafe

Tired of memorizing piles of logins, pin numbers and similar? Then this application comes in handy. It manages records consisting of a user and a password, which are encrypted in a local file using MD5/DES and a master password entered at runtime when saving or loading.

You can save and load, add, edit, delete and clear records. On termination, the application automatically stores the current list of entries. Of course, the image shows some fake data entered just for creating the screenshot.


MD5droplet screenshot

MD5droplet

This tool computes MD5 sums for files which are dragged and dropped into the application's drop zone. After processing, the list is populated and you can see a file's MD5 sum by clicking on its list entry.


NumberConverter screenshot

NumberConverter

There are many tools for converting numbers from one base to another out there, but this one can handle arbitrary bases between 2 and 36. Furthermore, it relies completely on BigInteger, so it is capable of dealing with huge numbers.


RegExTest screenshot

RegExTest

This is a tiny helper for matching input strings against regular expressions. The results of matching are shown in the title bar. To add a little bit of comfort, the application restores its previous settings on start. Furthermore, expressions can be saved and loaded. The Java code textfield provides the expression in a way that it can be copied and pasted into your Java source code.