Encode or decode URL strings. Supports both full URL encoding and URI component encoding. All processing happens locally. Built for developers and technical teams who need fast, accurate, repeatable workflows.
URL encoding, also known as percent-encoding, is a method of encoding special characters in a URL. URLs can only contain certain characters from the ASCII character set. Characters outside this set, like spaces or special characters, must be encoded using a percent sign (%) followed by their hexadecimal equivalent.
There are two types of URL encoding: encodeURIComponent() encodes all special characters except basic ones (A-Z, a-z, 0-9, -, _, ., ~), while encodeURI() preserves URL structure characters like :, /, ?, and #. Use component encoding for query parameter values and full URL encoding for complete URLs.
Enter or paste your text or URL in the input field.
Select Encode or Decode mode.
The result is generated automatically. Click to copy.
Developer utilities