Home Image Editor

Free URL Encoder and Decoder

Enter the text that you wish to encode or decode:

About URL Encoder / Decoder

About Online Url Encoder/Decoder

Tools4Startup has built for you the smartest and fastest online URL Encoder/Decoder tool for free!

This online URL Encoder/Decoder tool is extremely helpful. You can add special characters to a URL parameter using this. This is also commonly referred to as percent-encoding. The process of URL encoding includes the replacement of unallowed characters with a % (percent sign) and added two hexadecimal values. While URL decoding works, you may want to know an email campaign or the newsletter’s source.


How To Use This Online Url Encoder/Decoder?

The Tools4Startup free online URL Encoder/Decoder tool works when you add a string of text on the space provided on this link- https://tools4startup.com/online-url-encoder-decoder/. You just have to click on the “Encode” or “Decode” button. It will show the results instantly.

This tool will be useful when you want to turn encoded JavaScript URL with hardly readable text into more readable text. The URL usually consists of a non-alphanumeric letter or character that will be encoded into “%” (percent symbol), followed by few alphanumeric texts. After that, the white spaces in a text will be encoded by “+” symbol.

URLs can be carried over to the Internet only by using the ASCII character-set. The URLs need to be converted into a useable ASCII format since they come with characters outside the ASCII set. Unsafe ASCII characters with a percent sign (%) can be replaced, followed by two hexadecimal digits, using this URL encoding. URL encoding replaces a space with either a plus sign (+) or with %20.


What Is Url Encoding And Url Decoding?

URL encoding, also known as the Uniform Resource Identifier (URI). is generally used in the query string. Users only want to use URL encoding on the special symbols. If you want to get your URL encoded or decoded, this free online URL Encoder/Decoder tool will do the job perfectly for you.


What Is The Use Of Url Encoding?

Only a small set of characters are allowed to be used in a URL, according to the URL specification RFC 1738. Those characters are listed below:


– (Hyphen or Dash)

a to z (abcdefghijklmnopqrstuvwxyz)

_ (Underscore)

0 to 9 (0123456789)

. (Period)

$ (Dollar Sign)

! (Exclamation or Bang)

+ (Plus sign)

* (Asterisk or Star)

( (Open Bracket)

‘ (Single Quote)

) (Closing Bracket)



How Does Url Encoding Work?

Online URL encoding or Percent-encoding is a procedure for encoding specific information in a Uniform Resource Identifier (URI) in definite situations. Even though it is widely known as URL encoding, it is used within the main Uniform Resource Identifier (URI) set, which contains both Uniform Resource Locator (URL) and Uniform Resource Name (URN).

This online URL encoding is not only utilized in the preparation of data, but also in the submission of HTML form data in HTTP requests.

All characters that need to be altered are replaced by a percent sign (%) and a two-digit hexadecimal value, which indicates the character in the appropriate ISO character set. Here are some examples:

$ (Dollar Sign) becomes %24

+ (Plus) becomes %2B

& (Ampersand) becomes %26

, (Comma) becomes %2C

: (Colon) becomes %3A

; (Semi-Colon) becomes %3B

= (Equals) becomes %3D

? (Question Mark) becomes %3F

@ (Commercial A / At) becomes %40



What Are The Types Of Uri Characters?

The acceptable characters in a URI can either be reserved or unreserved (or a percent sign as part of a percent-encoding). Reserved characters refer to characters that could have a unique meaning. The most suitable example of this is a slash character which is commonly used to separate different parts of a URL. On the contrary, unreserved characters have no special meanings.

In using percent-encoding, the reserved characters are shown by a unique character arrangement. The sets of reserved and unreserved characters change in specifications that manage URIs and URI schemes. 


How Does Percent-encoding Of Unreserved Characters Work?

When a certain character from the reserved set has special meaning, and a URI scheme considers it important to use that specific character for a different purpose, then the character must be percent-encoded.

Percent-encoding of a reserved character is usually done by converting the character to its corresponding byte value in ASCII. Then that value is represented as a pair of hexadecimal digits. The digits before a percent sign (%) are then used in the URI in the place of the reserved character. And the digits that are in non-ASCII character, are generally converted to its byte arrangement in UTF-8. Then each byte value is represented as aforementioned.

The reserved characters that have no special purpose in a particular context may also be percent-encoded. However, they are not semantically different from those that are not. Let’s take a look at this example: “/” usually has no reserved purpose, but it is still considered a reserved character. unless stated otherwise. That’s why a character does not need to be percent-encoded when it has no reserved purpose.


Characters From The Unreserved Set Never Need To Be Percent-encoded.

URIs that are distinguished only by being unreserved character being percent-encoded or appear literally are equivalent by definition. But URI mainframes may not always distinguish this similarity. For the highest interoperability, URI creators are discouraged from percent-encoding unreserved characters.


Is Percent-encoding The Percent Character Possible?

Since the percent character (%) already serves as the sign for percent-encoded octets, it must be percent-encoded as “%25” for that octet so the user can use it as data within a URI.


What Is Percent-encoding Arbitrary Data?

Many URI schemes involve the representation of arbitrary data, as components of a URI such as an IP address or a chosen file system path.

URI scheme specifications should provide a clear mapping among URI characters. They should also provide a clear mapping of all other possible data values that are being represented by those characters.