Skip to main content
miji.be

URL encoding table for ASCII symbols

Percent-encoded values of the ASCII characters other than letters and digits, including the space.

Characters in this table: 33

Encoding table

Each ASCII character is 1 byte in UTF-8, and its hex value equals the last two digits of the code point (the two digits after % for encoded characters).

CharacterCode pointEncodedRFC 3986 class
spaceU+0020%20Other
!U+0021!Reserved (sub-delims)
"U+0022%22Other
#U+0023%23Reserved (gen-delims)
$U+0024%24Reserved (sub-delims)
%U+0025%25Other
&U+0026%26Reserved (sub-delims)
'U+0027'Reserved (sub-delims)
(U+0028(Reserved (sub-delims)
)U+0029)Reserved (sub-delims)
*U+002A*Reserved (sub-delims)
+U+002B%2BReserved (sub-delims)
,U+002C%2CReserved (sub-delims)
-U+002D-Unreserved
.U+002E.Unreserved
/U+002F%2FReserved (gen-delims)
:U+003A%3AReserved (gen-delims)
;U+003B%3BReserved (sub-delims)
<U+003C%3COther
=U+003D%3DReserved (sub-delims)
>U+003E%3EOther
?U+003F%3FReserved (gen-delims)
@U+0040%40Reserved (gen-delims)
[U+005B%5BReserved (gen-delims)
\U+005C%5COther
]U+005D%5DReserved (gen-delims)
^U+005E%5EOther
_U+005F_Unreserved
`U+0060%60Other
{U+007B%7BOther
|U+007C%7COther
}U+007D%7DOther
~U+007E~Unreserved

The encoded value is the result of JavaScript's encodeURIComponent applied to each character. A character that is encoded is written as % followed by two hexadecimal digits for every UTF-8 byte.

The classes follow RFC 3986. Unreserved characters can appear in a URL as they are. Reserved characters delimit the parts of a URL, and encodeURIComponent leaves the reserved characters ! ' ( ) * unencoded. Other characters are always encoded.

Convert any text

For characters not in these tables, or for whole sentences, use the URL encoder / decoder.

Open the URL encoder / decoder

Other character types

Related terms