Static browser toolkit for encoding, decoding, hashing, and cipher operations. All computation runs client-side. No data leaves your browser.
Available tools
Base64 · Base32 · Hex · URL · HTML entities · Binary · Morse · ROT-N
MD5 · SHA-1 · SHA-256 · SHA-512 · SHA3-256 · CRC32 · HMAC — text or file input
Caesar · Vigenère · XOR · Atbash · Caesar brute-force · XOR brute-force · Frequency analysis
JWT decoder · Gzip/zlib compress & decompress
CLI quick reference
ghostwire.py — Python 3, stdlib only. Reads from stdin when no text argument is given.
# encoding
python ghostwire.py encode base64 "hello world"
python ghostwire.py decode base64 "aGVsbG8gd29ybGQ="
python ghostwire.py encode hex "secret"
python ghostwire.py encode morse "SOS"
python ghostwire.py encode rot -n 13 "Hello"
# hashing
python ghostwire.py hash sha256 "abc"
python ghostwire.py hash hmac --key mykey "message"
python ghostwire.py hash crc32 "data"
# ciphers
python ghostwire.py cipher encode caesar --shift 13 "Hello"
python ghostwire.py cipher decode vigenere --key SECRET "Zinc"
python ghostwire.py cipher encode xor --key pass "plaintext"
# cipher recovery (local ciphertext only)
python ghostwire.py recover caesar-brute "Khoor Zruog"
python ghostwire.py recover xor-brute <hex>
python ghostwire.py recover freq "ciphertext"
# text utilities
python ghostwire.py text entropy "the quick brown fox"
python ghostwire.py text freq "hello world"
# stdin chaining
cat file.txt | python ghostwire.py hash sha256
echo "hello" | python ghostwire.py encode base64 | python ghostwire.py decode base64