Percent-encode or decode URL text using component, path, query, fragment, or userinfo rules. It runs in your browser, so your input stays on the device.
Encoding rewrites data in a different alphabet so it can pass through a channel that only accepts certain characters: binary inside an email, a key inside a URL, an international domain name inside DNS. It is not encryption. Anyone can decode it, and no key is involved.
Here you will find the binary to text encodings (Base64, Base32, Base45, Base58 and Base58Check, Base62, Base85, Ascii85, basE91 and hex), the web formats (URL percent-encoding, HTML entities and Punycode), and the self-describing Bech32, Bech32m and Multibase formats. Quoted-printable covers MIME email bodies.
Tools marked Runs in your browser encode and decode on your own device.
5 public tools
Percent-encode or decode URL text using component, path, query, fragment, or userinfo rules. It runs in your browser, so your input stays on the device.
Encode text or uploaded files as lowercase hexadecimal, or decode hex back to binary. It all runs in your browser, so your input stays on the device.
Encode text or uploaded files as Base32, or decode Base32 text and files back to binary. It all runs in your browser, so your input stays on the device.
Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
Encode text or uploaded files as Adobe Ascii85, or decode Ascii85 back to binary. It all runs in your browser, so your input stays on the device.