Таблица URL-кодирования

В URL некоторые символы должны кодироваться, в PHP для этого применяется функция urlencode(). По её алгоритму все символы, кроме латинских букв, -, _, . заменяются знаком процента (%), за которым идут два шестнадцатеричных числа (поэтому результат зависит от кодировки), пробелы заменяются на знак сложения (+).

Так же есть функция rawurlencode(), которая выполняет туже роль, но с минимальным различием – символ ~ остается без изменяя.

Символ UTF-8 ANSI
~%7E%7E
`60%60%
'27%27%
"22%22%
@40%40%
?%3F%3F
!21%21%
#23%23%
%E2%84%96%B9
$24%24%
%25%25%
^%5E%5E
&26%26%
+%2B%2B
*%2A%2A
:%3A%3A
,%2C%2C
(28%28%
)29%29%
{%7B%7B
}%7D%7D
[%5B%5B
]%5D%5D
<%3C%3C
>%3E%3E
/%2F%2F
%5C%5C
А%D0%90%C0
а%D0%B0%E0
Б%D0%91%C1
б%D0%B1%E1
В%D0%92%C2
в%D0%B2%E2
Г%D0%93%C3
г%D0%B3%E3
Д%D0%94%C4
д%D0%B4%E4
Е%D0%95%C5
е%D0%B5%E5
Ё%D0%81%A8
ё%D1%91%B8
Ж%D0%96%C6
ж%D0%B6%E6
З%D0%97%C7
з%D0%B7%E7
И%D0%98%C8
и%D0%B8%E8
Й%D0%99%C9
й%D0%B9%E9
К%D0%9A%CA
к%D0%BA%EA
Л%D0%9B%CB
л%D0%BB%EB
М%D0%9C%CC
м%D0%BC%EC
Н%D0%9D%CD
н%D0%BD%ED
О%D0%9E%CE
о%D0%BE%EE
П%D0%9F%CF
п%D0%BF%EF
Р%D0%A0%D0
р%D1%80%F0
С%D0%A1%D1
с%D1%81%F1
Т%D0%A2%D2
т%D1%82%F2
У%D0%A3%D3
у%D1%83%F3
Ф%D0%A4%D4
ф%D1%84%F4
Х%D0%A5%D5
х%D1%85%F5
Ц%D0%A6%D6
ц%D1%86%F6
Ч%D0%A7%D7
ч%D1%87%F7
Ш%D0%A8%D8
ш%D1%88%F8
Щ%D0%A9%D9
щ%D1%89%F9
Ъ%D0%AA%DA
ъ%D1%8A%FA
Ы%D0%AB%DB
ы%D1%8B%FB
Ь%D0%AC%DC
ь%D1%8C%FC
Э%D0%AD%DD
э%D1%8D%FD
Ю%D0%AE%DE
ю%D1%8E%FE
Я%D0%AF%DF
я%D1%8F%FF
0.00485 ...