HTML URL Encode

The Uniform Resource Locator or URL specifies a web address. The address can be either in words (for example: w3schools.com) or can be an IP (Internet Protocol) address. However, words are always easier to remember than numbers.

Syntax:

scheme://prefix.domain:port/path/filename
Parameters:
  • scheme: It is used to specify the type of Internet services. For example, HTTP or https.
  • prefix: It is used to specify a domain prefix. For example, www for HTTP.
  • domain: It is used to specify the Internet domain name. For example, w3schools.com.
  • port: It is used to specify the port number at the host. For example, the default port number for HTTP is 80.
  • path: It is used to specify a path at the server. Otherwise, by default, the path is the root directory of the site.
  • filename: It is used to specify the name of a file, document, or resource.

Types of schemes used in URL:

  • HyperText Transfer Protocol or HTTP: Used for non-encrypted common web pages.
  • Secure HyperText Transfer Protocol or HTTPS: Used for encrypted and secure web pages.
  • File Transfer Protocol or FTP: Used for downloading or uploading files.
  • FILE: Used for a file on a computer system.

URL Encoding:

Over the internet, a URL is sent by using the ASCII character set only, and for the characters in the URL that are not from the ASCII character set, the URL is converted, and this is where the URL encoding comes into role. The non-ASCII characters are thus replaced during URL encoding, with a “

ASCII Encoding Reference

URL encoding is done by the browser based on the character-set used in the web page. UTF-8 is the default character-set in HTML5.

Character
From Windows-1252
From UTF-8
space
!
#
$
&
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
`

ƒ
ˆ
Š
Œ

Ž


˜
š
œ

ž
Ÿ
¡
¢
£
¤
¥
¦
§
¨
©
ª
«
¬
­
®
¯
°
±
²
³
´
µ
·
¸
¹
º
»
¼
½
¾
¿
À
Á
Â
Ã
Ä
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ð
Ñ
Ò
Ó
Ô
Õ
Ö
×
Ø
Ù
Ú
Û
Ü
Ý
Þ
ß
à
á
â
ã
ä
å
æ
ç
è
é
ê
ë
ì
í
î
ï
ð
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
û
ü
ý
þ
ÿ

URL Encoding Reference

The 

ASCII Character
Description
URL-encoding
NUL null character SOH start of header STX start of text ETX end of text EOT end of transmission ENQ enquiry ACK acknowledge BEL bell (ring) BS backspace HT horizontal tab LF line feed VT vertical tab FF form feed CR carriage return SO shift out SI shift in DLE data link escape DC1 device control 1 DC2 device control 2 DC3 device control 3 DC4 device control 4 NAK negative acknowledge SYN synchronize ETB end transmission block CAN Cancel EM end of medium SUB substitute ESC escape FS file separator GS group separator RS record separator US unit separator