Encode/Decode Tools
A list of our Encode/Decode tools. Nothing you enter is sent to a server; it is all processed in your browser.
Base64 Encoder/Decoder
Converts text to and from Base64, with full support for multibyte characters.
URL Encoder/Decoder
Converts text to and from percent-encoding, with full support for multibyte characters in query parameters.
HTML/JS String Escape & Unescape
Escapes and unescapes HTML special characters (& < > " ') and JavaScript string escape sequences such as newlines and quotes.
JWT Decoder
Decodes a JWT (JSON Web Token) and displays its header and payload as formatted JSON, with time-based claims like exp/iat shown as human-readable dates. The signature is not verified.
Multi-Step Encode/Decode & Hash Chain
Chain Base64, URL, hex, HTML escape, MD5/SHA-256 and more in any order and convert in one go, with every intermediate result shown.
Classical Cipher Tool (Caesar, ROT13)
Encrypt and decrypt with Caesar, ROT13, ROT47, Vigenere, or Atbash. Includes a brute-force list of all 25 Caesar shifts.
Base32/58/62/85 & Hex Encoder
Encode or decode text as Base16 (hex), Base32, Base58, Base62 or Base85 in your browser.
Text to Binary / Hex Converter
Convert text to binary, octal or hex bytes in UTF-8, UTF-16 or Shift_JIS, and back
Punycode Converter
Convert IDN domains to xn-- Punycode and back
File to Base64 / Data URI Converter
Converts any file (PDF, audio, fonts, ZIP) to Base64 or a Data URI, and decodes Base64 back into a downloadable file.
SVG to Data URI Converter
Convert SVG code to a data URI for CSS background-image, using compact URL encoding or Base64.
JWK to PEM Converter
Convert JWK to PEM (SPKI / PKCS#8) and PEM back to JWK for RSA, EC, and Ed25519 keys. Runs in your browser; nothing is sent.
Share this page
