Skip to main content

Url Encoder

Encode text into URL encoding

Url Encoder

URL Encoder

How it works

This tool uses JavaScript functions to safely encode special characters into URL encoding

(e.g., spaces → %20)

const encoded = "plain%20text";
const decoded = encodeURIComponent(text);
console.log(decoded); // "plain text"

Input a url encoded text, click the button to encode text to URL encoding text.

Example:

  • Plain text : ?q=url+encoder
  • Encoded: %3Fq%3Durl%2Bencoder

What is Url Encoding

URL encoding, also known as percent-encoding, is a mechanism for converting characters in a URL into a format that can be safely transmitted over the internet and unambiguously understood by web servers and browsers.

URLs are strictly limited to using the ASCII character set. If a URL contains characters outside this set (like 中文, emojis, etc.) or characters that have a special meaning in a URL (like ?, &, =, #, /, %), they must be encoded.

An encoded character is represented by a % sign followed by two hexadecimal digits (e.g., %20 for a space, %C3%BC for ü).