Easily convert text to or from URL encoding

This free online tool automatically converts your input text into URL-encoded or decoded format.
It supports UTF-8, EUC-KR (Korean), and URI encoding, making it useful for web development and data processing.

Use it for encoding URLs, query parameters, form data, and more — all without any installation.
With Vivoldi, everything works right in your browser, quickly and easily.

In the early days of the web, URLs were built using ASCII characters only.
As global character sets became necessary, multibyte encodings like UTF-8 were introduced.
This shift caused confusion when different encoding standards were used, and percent-encoding became the standard solution for reliable URI handling.

Encoding results:

Decoding results:

Have questions?
Find answers here.

URL encoding (percent encoding) is a method that allows web browsers and servers to safely transmit and process certain characters—such as spaces, non-English letters, and special symbols—within addresses (URLs) by converting them into a combination of the percent sign (%) and numbers.
For example, a space ( ) becomes %20, and Korean or special characters are converted to their own unique codes.

URL encoding is essential when transmitting form data via HTTP, constructing query strings, or generating external links.
It is especially used when sending HTML form data with the "application/x-www-form-urlencoded" method, and it is a necessary technique for safely handling URLs that include international characters or special symbols.

If you apply URL encoding to a string that has already been encoded, the percent (%) signs themselves will be further encoded as %25.
For example, encoding the Korean character ‘가’ becomes %EA%B0%80, but if you encode this value again, it will become something like %25EA%25B0%2580, where every % is changed to %25, resulting in double encoding.

Double encoding like this can cause browsers or servers to misinterpret the data, so it’s important to check whether a string is already encoded and only encode it once when necessary.
On the other hand, if decoding a string that has been encoded multiple times, you may need to decode repeatedly to fully restore the original text.

This issue is especially important in sensitive scenarios like API integrations, parameter transmission, and calling external services, where double encoding can be the root cause of errors.

Yes, Vivoldi’s URL encoding/decoding tool automatically and correctly encodes or decodes URLs containing various languages such as Korean, Japanese, Chinese, as well as spaces ( ), %, &, #, =, and other special characters.
It can easily convert even complex URLs with mixed languages and special symbols, such as website addresses, query parameters, and external links, ensuring accuracy.
Just copy and paste, and you’ll instantly see the result, making it convenient for web development, data processing, email link creation, and more.