URL Encoder / Decoder

Enter the text that you wish to encode or decode:



About URL Encoder / Decoder

URL Encode/Decode

In the HTTP-Redirect binding (A SAML binding used for exchanging AuthNRequests, SAML Logout Requests and SAML Logout Responses) the SAML Message is sent as a HTTP GET parameter. This message must be url encoded before being sent.

Use this tool to URL encode and decode a SAML Message GET parameter. Paste a SAML Message and obtain its url-encoded version or paste an url-encoded SAML Message and obtain its plain-text version.

What is URL encoding?

URL encoding stands for encoding certain characters in a URL by replacing them with one or more character triplets that consist of the percent character "%" followed by two hexadecimal digits. The two hexadecimal digits of the triplet(s) represent the numeric value of the replaced character.

The term URL encoding is a bit inexact because the encoding procedure is not limited to URLs (Uniform Resource Locators), but can also be applied to any other URIs (Uniform Resource Identifiers) such as URNs (Uniform Resource Names). Therefore, the term percent-encoding should be preferred.

How online decoder works?

When comes to view different symbols it not not possible for us to read codes. For example we can easily understand @ because it’s a symbol. But what if you have to read %40 it is the same symbol but when we read it in the url we use this code.

Why you should use the URL encoder/decoder

URL encoding and URL decoding, commonly referred to as 'percent encoding', change a string so that it respects the regulations imposed by the Uniform Resource Locators specification. The RFC 1738 URL specification dictates that only a small set of characters can be used in a URL structure.

These characters are: upper-case letters (A to Z), lower-case letters (a to z), digits (0 to 9), as well as several ‘reserved’ symbols (dollar sign, underscore, period, closing/opening bracket, single quote, asterisk, exclamation, plus sign, and hyphen).

All offending characters must be replaced by a %, followed by the two-digit hexadecimal value that represents the symbol in the ISO character set (e.g. @ becomes %40); otherwise you might encounter problems while trying to pass information through an URL.