URL Encoder/Decoder

Encode and decode URL parameters and strings

Share this tool

Report a problem

Describe the problem without including private input or files.

How useful was this tool?

How useful was this tool?

Encodes a URL component. Decoding preserves + as a literal plus; spaces encode as %20.

Processed on this device. Your text is not uploaded.

Quick examples

About URL encoding

Percent-encoding represents characters as UTF-8 bytes written as %XX. Encode individual parameter values before composing a URL; encoding a whole URL also escapes its separators.

About URL Encoder & Decoder

Our free URL encoder and decoder tool converts special characters in URLs to their percent-encoded equivalents and back again. Encode a query string with spaces and ampersands before it breaks an API call, or decode a %20-filled redirect URL to read it, and you get URL encoding that complies with RFC 3986 standards.

Percent-encoding (also known as URL encoding) replaces unsafe ASCII characters with a percent sign followed by two hexadecimal digits. For example, a space becomes %20, an ampersand becomes %26, and non-ASCII characters are encoded using their UTF-8 byte sequences. This process is essential for transmitting data reliably in URLs, form submissions, and HTTP requests.

Nothing you enter is ever sent to us or stored, which makes our online URL encoder completely private and secure for encoding sensitive parameters, authentication tokens, or any text that needs to be safely included in a URL.