Lightning-fast encoder/decoder/hasher for the command line and desktop.
QuickTransform is a fast, offline utility for encoding, decoding, hashing, and generating random data. No internet required. No data leaves your machine.
- CLI for scripts and power users
- GUI for quick visual operations
- Cross-platform - Windows, Linux, macOS
Online encoding/hashing tools are convenient but risky:
- They may log your data
- They require internet access
- They can be slow or ad-filled
QuickTransform runs locally. Your data never leaves your machine. It's instant, private, and works offline.
| Category | Operations |
|---|---|
| Encode/Decode | Base64, Hex, URL, HTML entities |
| Hash | MD5, SHA-1, SHA-256, SHA-512 |
| Generate | UUID v4, passwords, random hex/base64 |
| Dark Theme | Light Theme |
|---|---|
![]() | ![]() |
![]() | ![]() |
# CLI only cargo install quicktransform # CLI + GUI cargo install quicktransform --features guiDownload from Releases:
| Platform | CLI | GUI |
|---|---|---|
| Windows | qt.exe (~1 MB) | qt-gui.exe (~4 MB) |
| Linux | qt (~900 KB) | qt-gui (~4 MB) |
| macOS | qt (~1 MB) | qt-gui (~5 MB) |
git clone https://github.com/Brutus1066/QuickTransform.git cd QuickTransform # CLI only cargo build --release # CLI + GUI cargo build --release --features gui# Ubuntu/Debian sudo apt install libgtk-3-dev # Fedora sudo dnf install gtk3-devel # Arch sudo pacman -S gtk3# Encoding qt b64 "hello world" # Base64 encode qt b64d "aGVsbG8gd29ybGQ=" # Base64 decode qt hex "hello" # Hex encode qt url "hello world" # URL encode # Hashing qt sha256 file.txt # Hash file qt sha256 -s "password" # Hash string qt hash file.txt # All algorithms # Generation qt uuid # UUID v4 qt pass 24 # 24-char password qt pass 16 --alpha # Alphanumeric only qt randhex 32 # 32 random bytes as hex # Pipes echo "secret" | qt b64 cat file.txt | qt sha256qt-gui| Command | Description |
|---|---|
b64 / b64d | Base64 encode/decode |
hex / hexd | Hex encode/decode |
url / urld | URL encode/decode |
html / htmld | HTML entity encode/decode |
md5 | MD5 hash |
sha1 | SHA-1 hash |
sha256 | SHA-256 hash |
sha512 | SHA-512 hash |
hash | All hash algorithms |
uuid | Generate UUID v4 |
pass [len] | Generate password |
randhex [bytes] | Random hex bytes |
randb64 [bytes] | Random base64 bytes |
info | Version info |
guide | Help guide |
- Rust 1.70+
- Cargo
cargo build --release # CLI cargo build --release --features gui # CLI + GUI cargo test # Run tests# Windows .\scripts\install-windows.ps1 # Linux ./scripts/install-linux.sh # macOS ./scripts/install-macos.shsrc/ main.rs # CLI entry point gui_main.rs # GUI entry point lib.rs # Library exports transforms/ encode.rs # Encoding functions hash.rs # Hashing functions generate.rs # Generation functions GUI not starting on Linux? Install GTK3 development libraries and rebuild:
sudo apt install libgtk-3-dev # Ubuntu/Debian cargo build --release --features guiCommand not found after install? Add the install directory to your PATH:
export PATH="$PATH:$HOME/.local/bin"Build fails on Windows? Ensure you have the MSVC toolchain installed via Visual Studio Build Tools.
MIT License - see LICENSE
LAZYFROG | kindware.dev



