A desktop utility for encrypting and decrypting text using strong password-based encryption.
Runs on Windows and Linux with no installation required.
Download the latest release from the Releases page:
| Platform | File | How to run |
|---|---|---|
| 🪟 Windows | javafx-crypt-tool-windows.zip |
Extract → run javafx-crypt-tool.exe |
| 🐧 Linux | javafx-crypt-tool-linux.tar.gz |
Extract → run javafx-crypt-tool |
No Java installation required — the runtime is bundled inside the package.
Windows SmartScreen warning: since the executable is not commercially signed, Windows may show a warning on first launch. Click "More info" → "Run anyway" to proceed.
- Select an encryption algorithm from the dropdown
- Enter a salting key — a secret string used as part of the key derivation
- Enter the text to encrypt or decrypt
- Select Encrypt or Decrypt mode
- Click Run
- Use the 📋 copy button to copy the result
⚠️ The same salting key and algorithm used to encrypt must be used to decrypt.
Enable the Jasypt mode checkbox to decrypt (or encrypt) text produced by Jasypt's StandardPBEStringEncryptor. Select the algorithm and iterations count that match your Jasypt configuration.
| Algorithm | Key size | Iterations |
|---|---|---|
| SHA256 + AES (128-bit) | 128 bit | 600,000 |
| SHA256 + AES (192-bit) | 192 bit | 600,000 |
| SHA256 + AES (256-bit) | 256 bit | 600,000 |
Exposes additional algorithms for interoperability with Jasypt StandardPBEStringEncryptor, including MD5+DES, SHA1+DESede, SHA256+AES variants and more. Unsupported algorithms are hidden automatically based on the current JVM.
🇬🇧 English · 🇮🇹 Italian · 🇫🇷 French · 🇪🇸 Spanish · 🇩🇪 German
Switchable at runtime from the header — no restart required.
https://github.com/ValerioGc/javafx-crypt-tool
For build and development instructions see DEVELOPMENT.md.
