Base64, URL, HTML, JWT, hash — encode and decode everything.
Encode text or files to Base64 with URL-safe option.
Decode Base64 strings back to plain text or binary.
Convert images to Base64 data URIs for CSS and HTML.
Decode a Base64 data URI and preview the image.
Percent-encode URLs and query string parameters.
Decode percent-encoded URLs back to readable text.
Escape special characters to HTML entities.
Decode HTML entities back to plain text.
Look up HTML entities by name, character, or code.
Convert text strings to hexadecimal encoding.
Decode hexadecimal strings back to readable text.
Convert hex colour codes to RGB values and back.
Convert between text, ASCII codes, and character tables.
Convert text to Unicode code points, escape sequences, and back.
Apply the ROT13 Caesar cipher to any text.
Encode and decode text with a configurable letter shift.
Compute the MD5 hash of any string.
Compute SHA-1 digests of any string.
Compute SHA-256 digests — the gold standard for integrity.
Compute SHA-512 digests of any string.
Hash passwords with bcrypt — the secure way.
Generate HMAC-SHA256/SHA512 message authentication codes.
Inspect the header, payload and signature of any JWT.
Build and sign JSON Web Tokens with any algorithm.
Translate text to Morse code and decode Morse back to text.
Generate QR codes from URLs, text, Wi-Fi, vCards.
Decode QR codes from uploaded images.
Encode and decode internationalised domain names (IDN).
Generate v1, v4 and v7 UUIDs in bulk.
Generate time-ordered UUID v7s — ideal for database keys.
Generate Universally Unique Lexicographically Sortable Identifiers.
Generate tiny, URL-safe random IDs.
Convert text to URL-safe slugs for routing and IDs.
SHA-3 (Keccak) hashes — 224/256/384/512 bit.
BLAKE2b and BLAKE2s hashes — fast modern alternatives to SHA-2.
BLAKE3 — extremely fast modern cryptographic hash.
Compute CRC32 checksums — used by ZIP, Ethernet and PNG.
RIPEMD-160 hash, used by Bitcoin addresses.
Derive a key from a password using PBKDF2.
Memory-hard password hashing with scrypt.
OWASP-recommended password hash.
Drop a file and get its MD5 / SHA-1 / SHA-256.
AES-GCM and AES-CBC encryption in the browser.
Decrypt AES-GCM and AES-CBC ciphertext.
Generate RSA public / private key pairs in PEM.
Encrypt or decrypt short payloads with an RSA key.
Generate Ed25519 signing keys.
RFC 4648 Base32 — used by OTP secrets.
Bitcoin / Solana-style Base58 encoding.
Base62 — common for short URLs.
Base85 encoding used by Adobe, git binary diffs.
Compact text encoding using 91 printable characters.
Base45 — used by EU COVID green passes.
Base36 — compact alphanumeric encoding for big numbers.
Quoted-Printable encoding used by email.
Convert text and numbers to / from octal.
Binary-Coded Decimal — used by embedded systems.
View any text as a classic xxd-style hex dump.
Encode and decode with the Vigenère cipher.
Mirror-alphabet substitution cipher.
Zigzag transposition cipher.
Mathematical substitution cipher (ax + b mod 26).
Bacon's binary-substitution cipher.
Variation of the Vigenère cipher — its own inverse.
Generic monoalphabetic substitution.
A=1, B=2, … letter-to-number cipher.
Encode letters as row/column number pairs.
Plot letter frequencies — break ciphers.
Twitter-style time-sortable 64-bit IDs.
Encode integers to short opaque IDs and back.
Generate strong random API keys.
Convert IPv4 to / from 32-bit integers.
Switch IPv6 addresses between compressed and full form.
Compute network ranges from a CIDR block.
Normalise MAC addresses across separator styles.
Break a magnet link into its parts.
Turn any file into a data: URI.
Parse a data: URI back into its bytes and MIME.
Escape XML-significant characters.
Safe encoding for HTML attribute values.
Convert text to (and from) leet speak.
Translate text to Pig Latin.
Generate flipped Unicode text.
Add combining diacritics to make text glitchy.
Quick answers to the questions developers ask most.
Switch context — 11 more toolsets ready to go.