Encoders & Hashes
Base64, hex, URL and HTML encoding, JWT decoding and cryptographic hashes.
- Base64 Encode
Encode any text to Base64, with an optional URL-safe alphabet for query strings and tokens. Handles UTF-8 correctly. Nothing is uploaded to a server.
- Base64 Decode
Decode Base64 to text or check it for validity, with correct UTF-8 handling and automatic support for the URL-safe alphabet. Nothing is uploaded to a server.
- URL Encode
Percent-encode text so it's safe inside a URL path, query string or form body, with an option for + instead of %20. Runs in your browser only.
- URL Decode
Decode a percent-encoded URL, query string or form value back to plain text, with an option to treat + as a space. Nothing is uploaded to a server.
- Hex Encode
Convert text to its hexadecimal byte representation, with optional uppercase and space-separated output. UTF-8 aware, runs entirely in your browser.
- Hex Decode
Decode hexadecimal byte strings back to readable text, with or without spaces or a 0x prefix. UTF-8 aware, runs entirely in your browser.
- Text to Binary
Convert text to binary, one 8-bit byte per character, with optional space separators. UTF-8 aware, computed entirely in your browser.
- Binary to Text
Decode binary (8-bit byte) code back into readable text, with spaces between bytes accepted automatically. UTF-8 aware, runs in your browser.
- JWT Decode
Decode a JWT's header and payload to readable JSON without verifying the signature. See the algorithm and claims instantly. Nothing leaves your browser.
- Hash Generator
Generate an MD5, SHA-1, SHA-256 or SHA-512 hash of any text as a hex digest. Switch algorithms instantly. Computed entirely in your browser.
- CRC32 Generator
Compute the CRC32 checksum of any text as both hex and decimal, using the same polynomial as ZIP, PNG and gzip. Runs entirely in your browser.
- Unicode Escape Converter
Convert text to \uXXXX Unicode escape sequences or decode them back to readable characters. Runs entirely in your browser, nothing is uploaded.
- ROT13 & Caesar Cipher
Apply ROT13 or a custom Caesar cipher shift to text, in either direction. Letter case and punctuation are preserved. Runs entirely in your browser.