URL Encode / Decode
Encode text for safe use in URLs (percent-encoding) or decode URL-encoded strings back to the original. Processed in the browser.
What is URL Encoding?
Also known as percent-encoding, URL Encoding is how you encode special characters inside URLs. Spaces, accents and symbols turn into a percent sign followed by two hexadecimal digits. A space, for example, becomes %20.
Anyone building query strings, HTML forms or REST APIs relies on this so the data arrives correct, with no ambiguity.
Encode and decode URLs
Spaces, accents and certain symbols don't go raw into a URL. They have to turn into codes like %20, the so-called percent-encoding. The tool does that encoding and the way back too, handing you the decoded URL as text you can actually read.
Anyone working with the web deals with this all the time: building a link with parameters full of special characters, decoding a URL to see what it carries, or making a value safe before dropping it into a query string. Back and forth, whatever you need at the moment.
The conversion happens in the browser, with nothing sent out. Paste the URL or the text and grab the encoded or decoded version right then.
Related Tools
Base32 Encoder / Decoder
Encode text to Base32 or decode Base32 strings back to the original.
Base58 Encoder / Decoder
Encode text to Base58 or decode Base58 strings back to the original. Used in cryptocurrencies like Bitcoin.
Base64 Converter
Encode text to Base64 or decode Base64 strings back to the original. Free online tool with no server required.
Punycode Encoder/Decoder
Convert IDN domains (with accents or non-ASCII characters) to Punycode (xn--...) and back. Useful for registering international domains and validating emails. Everything in your browser.
Base64 to Image
Convert Base64 strings back to an image to visualize and download.
Image to Base64
Convert images to Base64 strings for use in CSS, HTML or APIs. Supports PNG, JPG, GIF, SVG and WebP.