URLencode or URLdecode any string with just one mouse click.
URLencode / URLdecode, also known as Percent-encoding, is used to map information to a subset of ASCII characters. This subset contains all non-reserved characters in an URL. In URLs some ASCII characters are used for separation of URL segments or have a special meaning inside the document path (RFC3986). These characters are called reserved:
: / ? # [ ] @ : $ & ' ( ) * + , ; =
Non-reserved characters are:
a-z, A-Z, 0-9, - . _ ~
Every reserved characters has a representation prefixed with a percent. That's why URL-encoding is called percent-encoding also.
Reserved ASCII character | URL-encoded representation |
---|---|
(space) |
%20 |
! |
%21 |
# |
%23 |
$ |
%24 |
& |
%26 |
' |
%27 |
( |
%28 |
) |
%29 |
* |
%2A |
+ |
%2B |
, |
%2C |
/ |
%2F |
: |
%3A |
; |
%3B |
= |
%3D |
? |
%3F |
@ |
%40 |
[ |
%5B |
] |
%5D |
Be aware that your browser will encode input, according to the character-set used by a website. In HTML5 the default character-set is UTF-8. Depending on the character-set the URL-encoded string may differ.
Raw string | https://de.wikipedia.org/wiki/URL Encoding |
URL-encoded URL string | https://de.wikipedia.org/wiki/URL%20Encoding |
All major programming languages provide core functions or classes for URL-encoding.