URL Conversion
Encoded URL will appear here.
Special Characters Reference
Character | URL Encoded | Description |
---|---|---|
Space | %20 | Space character |
! | %21 | Exclamation mark |
" | %22 | Double quote |
# | %23 | Number sign (hash) |
$ | %24 | Dollar sign |
% | %25 | Percent sign |
& | %26 | Ampersand |
' | %27 | Single quote |
( | %28 | Opening parenthesis |
) | %29 | Closing parenthesis |
+ | %2B | Plus sign |
, | %2C | Comma |
/ | %2F | Forward slash |
: | %3A | Colon |
; | %3B | Semicolon |
= | %3D | Equals sign |
? | %3F | Question mark |
@ | %40 | At sign |
[ | %5B | Opening bracket |
] | %5D | Closing bracket |
About URL Encoding
URL encoding, also known as percent encoding, is a mechanism for encoding information in a Uniform Resource Identifier (URI) under certain circumstances. URL encoding is used when placing text in a query string to avoid it being interpreted as URL syntax, and also to handle characters outside the ASCII set.
When to Use URL Encoding
- When including special characters in URLs
- When passing data in query parameters
- When handling user input that will be part of a URL
- When working with non-ASCII characters in URLs
Encoding Types
encodeURIComponent() - Encodes all characters except: A-Z a-z 0-9 - _ . ! ~ * ' ( )
Use this when encoding query string parameters or any part of a URL except the URL itself.
encodeURI() - Encodes all characters except: A-Z a-z 0-9 - _ . ! ~ * ' ( ) ; / ? : @ & = + $ , #
Use this when encoding a complete URL. It preserves characters that have special meaning in URLs.