Skip to main content
ToolBelt
Home
Docs
About
Sign in
Sign up
Home
/
Security & Encoding
Security & Encoding
Hashes, encryption, passwords and keys.
73 tools
ADFGVX Cipher
WWI German cipher: 6×6 Polybius substitution + columnar transposition.
Adler-32 Checksum
Compute the Adler-32 checksum used by zlib / PNG.
AES Encryptor / Decryptor
Encrypt or decrypt text with AES-256-GCM and a passphrase.
AES-CBC / AES-ECB Encryptor
Encrypt or decrypt with AES-256 in CBC or (educational) ECB mode using a passphrase.
Affine Cipher
Substitution cipher y = (ax + b) mod 26 with a coprime to 26.
Apache htdigest Entry
Generate an MD5 entry for an Apache .htdigest file.
Argon2 Hash Generator
Generate Argon2id password hashes with configurable parameters.
Base32 (RFC 4648) Encoder / Decoder
Encode and decode standard RFC 4648 Base32 with padding.
Base58 Encoder / Decoder
Encode and decode Bitcoin-style Base58.
Base62 Encoder / Decoder
Encode and decode Base62 (URL-safe alphanumeric).
Base85 / Ascii85 Encoder
Encode bytes to Base85 (Ascii85) and decode them back.
basE91 Encoder / Decoder
Compact basE91 binary-to-text encoding (~14% denser than Base64).
Bcrypt Hash Generator
Hash a password with Bcrypt or verify a hash.
Beaufort Cipher
Reciprocal Vigenère variant: encrypt and decrypt are identical.
Bifid Cipher
Polybius-based fractionating cipher (5×5 grid).
BIP-39 Mnemonic
Generate or verify a BIP-39 seed phrase.
BLAKE2b Hasher
Compute BLAKE2b cryptographic hashes (RFC 7693).
Caesar Box Cipher
Encrypt by writing text into a square and reading down the columns.
ChaCha20-Poly1305 Encryptor
Encrypt or decrypt text with ChaCha20-Poly1305 AEAD and a passphrase.
Cipher Identifier & Caesar Brute-Force
Estimate the cipher type from letter statistics and list all 25 Caesar shifts.
Columnar Transposition Cipher
Encrypt text with a keyword-driven columnar transposition.
CRC-16 / CRC-32 Calculator
Compute CRC-16-CCITT and CRC-32 (IEEE 802.3) checksums.
CSP Builder & Linter
Build a Content Security Policy from checkboxes or lint an existing CSP for foot-guns.
Diceware Passphrase
Generate memorable Diceware passphrases.
Diffie–Hellman Key Exchange Demo
Walk through a Diffie–Hellman exchange and confirm both sides derive the same secret.
Ed25519 Key Generator
Generate an Ed25519 key pair — raw hex, PEM and OpenSSH formats.
Enigma Machine Simulator
Simulate a 3-rotor Enigma (I-II-III, reflector B) — symmetric encrypt/decrypt.
Four-Square Cipher
Two-keyword digraph substitution over four 5×5 squares.
HIBP k-Anonymity Prefix
Hash a password with SHA-1 and show the 5-char prefix for the HIBP range API.
Hill Cipher (2×2)
Matrix-based classical cipher with a 2×2 key matrix mod 26.
HKDF Key Deriver
Derive keys from high-entropy material using HKDF.
HMAC Generator
Compute keyed HMAC signatures (SHA-1, SHA-256, SHA-384, SHA-512).
JWT Generator
Build a signed-token preview from JSON header and payload data.
MD5 Hash Generator
Compute the MD5 hash of any text.
Multi-Decoder Pipeline
Chain base64, gzip, url and hex transforms in a single pass.
NTLM Hash Generator
Compute the NTLM (MD4 over UTF-16LE) hash of a password.
OIDC ID Token Decoder
Decode an OpenID Connect ID token and pretty-print its claims.
One-Time Pad
Generate or apply a one-time pad — XOR with a random key.
otpauth:// URI Builder
Build an otpauth:// URI from issuer, account and Base32 secret.
Password Generator
Generate strong, cryptographically-random passwords.
Password Policy Tester
Check a password against a configurable length/character-class policy.
Password Strength Checker
Estimate password entropy and strength in real time.
PBKDF2 Key Deriver
Derive a key from a password using PBKDF2.
PEM ↔ DER Converter
Convert between PEM (base64) and DER (binary/hex) for X.509 and keys.
PGP Encrypt / Decrypt
Work with armored PGP-style text payloads in-browser.
PGP Fingerprint Formatter
Group a hex PGP fingerprint into the standard 4-/20-char layout.
Playfair Cipher
Classic 5×5 digraph substitution cipher.
Polybius Square Cipher
Substitute each letter with its row + column digits on a 5×5 grid.
Public Suffix Lookup
Find the registrable domain for any hostname using a built-in suffix list.
QR Code Scanner / Decoder
Decode QR code images back to text.
Quoted-Printable Encoder / Decoder
Encode and decode MIME Quoted-Printable.
ROT13 / Caesar Cipher
Encode or decode ROT13 and simple Caesar-shift text.
ROT47 Cipher
Reciprocal cipher over the printable ASCII range (33–126).
RSA Key Pair Generator
Generate a fresh RSA public + private key pair (PEM).
SAML Assertion Inspector
Decode and inspect a SAML 2.0 Response — raw XML, base64, or base64+deflated.
SAML Response Decoder
Base64-decode, inflate and pretty-print a SAML request or response.
Scytale Cipher
Ancient transposition cipher — wrap text around a rod of N rows.
Self-Signed Certificate
Generate a self-signed X.509 RSA certificate (PEM) for dev / staging.
SHA Hash Generator
Compute SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text.
SHA-3 Hasher
Compute SHA3-256, SHA3-384 and SHA3-512 hashes.
Shamir Secret Sharing
Split a secret into N shares with a K-of-N threshold.
SSH Key Generator
Generate RSA or Ed25519 SSH key material for testing.
SSH Key Inspector
Inspect any OpenSSH or PEM key — type, bit length, MD5 + SHA-256 fingerprints.
SSH known_hosts Parser
Parse known_hosts entries: host pattern, key type and SHA-256 fingerprint.
SSL Certificate Decoder
Paste a PEM-encoded SSL certificate to inspect its fields.
Subresource Integrity Hash
Generate a sha256/384/512-prefixed SRI hash for a file or text.
Tap Code
Prisoner-of-war 5×5 tap-pair encoder (K shares C's cell).
TOTP Code Generator
Generate a Time-based One-Time Password (RFC 6238) — SHA-1, SHA-256 or SHA-512.
Trifid Cipher
Fractionating cipher over a 3×3×3 cube (26 letters + '+').
UUID to Bytes Converter
Convert UUID values to byte-array notation.
Vigenère Key-Length Estimator
Estimate the key length of a Vigenère ciphertext via Index of Coincidence.
WireGuard Key Generator
Generate a Curve25519 private/public/preshared key triplet for a WireGuard tunnel.
XOR Cipher
Apply a repeating-key XOR to text or bytes.
An unhandled error has occurred.
Reload
×