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 |
|---|---|
![]() |
![]() |
![]() |
![]() |
Download 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



