URL Decode

URL Decode online

What is the URL decoding process?

URL decoding is a reverse procedure of URL encoder.

In this process, a URL encoded string is transformed into a plain decoded string.

How can you decode a URL?

Each web programming language provides methods to read the encoded string and output the encoded string in the output.

Is this URL decoder safe & secure?

Yes, the URL encoder you are using is safe and secure. We don't save any of your information on servers. Also, the data isn't visible to anyone else.

URL Encode and Decode Tool

Use the online tool mentioned above to encode or decode text. To ensure universal interoperability, URIs have to be encoded uniformly. To translate the wide variety of characters that are used globally in the approximately 60 permissible characters that can be found in the URI, it is a two-step process is followed:

  • Convert the string of characters into a sequence of bytes using a UTF-8 encoder
  • Convert all byte data that isn't an ASCII letter or digit into the %HH format, where HH is the hexadecimal code of the bytes

For instance, the string Francois would be encoded as"Fran%C3%A7ois."
(The "c" is encoded in UTF-8 as two bytes: C3 (hex) as well as A7 (hex) that are later written as three-character "%c3" and "%a7," respectively.) This makes a URI very lengthy (up to nine ASCII characters for one Unicode character); however, the idea is that browsers need to display the decoded version, and many protocols can transmit UTF-8 without the %HH escape.

What exactly is URL Encoding?

URL Encoding refers to the encoded characters in URLs by replacing them with one or more characters triplets made up of the symbol." %" followed by two hexadecimal numbers. The two hexadecimal characters from the triplet(s) are the numeric value of the replacement character.

"URL encoding" is a broad term. URL encoded is not entirely accurate since the process of encoding is not restricted only to URLs ( Uniform Resource Locators) and could also be applied to additional URIs ( Uniform Resource Identifiers) like URNs ( Uniform Resource Names). Thus, the term "percent-encoding" is a better choice.

Which Characters Are Allowed in a URL?

The characters used in the URI can be either reserved or unreserved (or a direct percent character that is part of an encoding of a percent). Reserved characters are characters that may have significance, whereas characters that are not reserved characters do not have any importance. Utilizing percent-encoding, characters that generally would not be permitted are represented with allowed characters. The set of reserved and unreserved characters and the conditions under which reserved characters can be used are changing each time a revision is made to the specifications that govern URIs and URI schemes.

By RFC 3986, The characters used in a URL must be taken from a specific set of reserved and unreserved ASCII characters. Other characters are not allowed in URLs.

The characters that are not reserved can be encoded, but they should be avoided. The characters that aren't dedicated include:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h I j k l m n o p q r s t you v w x y z 0 1 2 3 4 5 6 7 8 9 - _. ~

The reserved characters can be encoded under specific conditions. They are

! * ' ( ) ; : @ & = + $ , / ? % # [ ]

Encoding/Decoding a Piece of Text

RFC 3986 does not specify the criteria for encoding characters. Table other than ASCII characters (e.g., the umlauts the letters a, o, and or) are encoded. Since the URL encoder is based on two hexadecimal digits and as a pair, the numbers equal 8 bits in size; it might theoretically be feasible to use one of the eight-bit code pages for characters, not ASCII (e.g., ISO-8859-1, for the umlaut character).

However, since several different languages each have an 8-bit code, managing all the other 8-bit code pages could be very difficult. Specific languages don't even make it into the format of an eight-bit code (e.g., Chinese). So, RFC 3629 recommends using the UTF-8 character encoding table to encode non-ASCII characters. The tool below will consider this and allow you to select among both the ASCII encoded table for characters or the UTF-8 character encoder table. If you choose one of the ASCII characters encoding tables, an alert message will appear when the URL encoded or decoded text includes non-ASCII characters.

What are the reasons and times to make use of URL encoders?

If the user enters data entered in HTML forms, the fields' names and values are encoded and delivered to the server via the form of an HTTP request message by using methods either POST or GET or, more commonly, it was via email. 

The standard encoding is based on a primitive version of the common URI percent-encoding rule but with several modifications, such as normalization of newlines as well as replacing space with " +" instead of " %20". 

The MIME type of data encoded this way is application/x-www-form-urlencodedIt is currently defined (still in a very outdated manner) in the HTML and XForms specifications. Furthermore, the CGI specification specifies rules on how web servers can decode the data in this format and then make it available to programs.

When sent in an HTTP GET request, application/x-www-form-urlencoded data is included in the query component of the request URI. When it's sent in via an HTTP POST request or through email, the information is included within the text of the email along with the name for the type of media that will be included within the Content-Type header.


As you start to walk on the way, the way appears.-Rumi

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.