Encoding & hashing
16 tools
Base64 Encode & Decode Encode text to Base64 or decode Base64 back to text, with full UTF-8 and URL-safe support. URL Encode & Decode Percent-encode text for safe use in URLs and query strings, or decode %XX sequences back to readable text. JWT Decoder Decode a JSON Web Token to read its header and payload, and check when it was issued and when it expires. MD5 & SHA Hash Generator Calculate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text at once, in hex or Base64. MD5 Hash Generator Calculate the MD5 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. SHA-256 Hash Generator Calculate the SHA-256 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. HTML Entity Encoder & Decoder Escape text into HTML entities like < and é, or decode entities back to plain text. Image to Base64 Converter Convert PNG, JPG, GIF, WebP or SVG images to Base64 data URIs for CSS, HTML and Markdown, or decode Base64 back to an image. JWT Encoder & Signer Build and sign a JSON Web Token from a JSON payload with HS256/384/512, or RS, PS and ES algorithms using a PEM private key. String Escape & Unescape Escape or unescape strings for JSON, JavaScript, Java/C#, Python, SQL, CSV, XML, regular expressions and shell commands. SHA-1 Hash Generator Calculate the SHA-1 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. SHA-512 Hash Generator Calculate the SHA-512 hash of any text, line by line if needed. Hex or Base64 output, computed in your browser. HMAC Generator Calculate HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 and HMAC-SHA512 of a message with a secret key, in hex or Base64. Bcrypt Hash Generator & Checker Hash a password with bcrypt at the cost you choose, or check whether a password matches a bcrypt hash. AES Encrypt & Decrypt Encrypt and decrypt text with AES-GCM or AES-CBC using a passphrase (PBKDF2) or a raw hex key, with Base64 output. TOTP / HOTP Code Generator Generate two-factor authentication codes (TOTP and HOTP) from a Base32 secret or otpauth:// URI, with SHA-1/256/512, 6–8 digits and a live countdown.