URL коды символов ACSII
Главная / Таблица URL кодов ASCII /
Кодирование URL конвертирует символы в формат, который можно безопасно передать в качестве URL-адреса ресурса через интернет.
URL — это Единый указатель ресурсов (англ. Uniform Resource Locator). Веб-браузеры запрашивают HTML-документы с сервера, используя URL-адрес.
URL — это адрес веб-страницы, например: http://www.wm-school.ru
Кодирование URL
URL-адрес ресурса отправляется в интернет в ASCII-кодировке.
Если в URL содержатся символы, не входящие в ASCII-кодировку, URL конвертируется. Перекодироваться должны буквы кириллицы, буквы с диакритическими знаками, лигатуры, иероглифы. Кодирование URL конвертирует этот адрес в ASCII формат.
Кодировщик URL заменяет небезопасные символы ASCII знаком (%), за которым следуют два шестнадцатиричных числа, которые соответствуют значениям символов из кодировки ISO-8859-1.
URL не должен содержать пробелы. Кодировщик URL обычно заменяет пробелы знаком (%20).
URL-коды специальных (управляющих) символов
Первоначально управляющие символы таблицы ASCII (диапазон 00-31, плюс 127) были разработаны для того, чтобы управлять устройствами аппаратных средств, таких как телетайп, ввод данных на перфоленту и др.
Управляющие символы (кроме горизонтальной табуляции, перевода строки и возврата каретки) не используются в HTML-документах.
Dec | Hex | Символ | URL-код |
---|---|---|---|
0 | 00 | %00 | |
1 | 01 | %01 | |
2 | 02 | %02 | |
3 | 03 | %03 | |
4 | 04 | %04 | |
5 | 05 | %05 | |
6 | 06 | %06 | |
7 | 07 | %07 | |
8 | 08 | backspace | %08 |
9 | 09 | tab | %09 |
10 | 0a | linefeed | %0a |
11 | 0b | %0b | |
12 | 0c | %0c | |
13 | 0d | carriage return | %0d |
14 | 0e | %0e | |
15 | 0f | %0f | |
16 | 10 | %10 | |
17 | 11 | %11 | |
18 | 12 | %12 | |
19 | 13 | %13 | |
20 | 14 | %14 | |
21 | 15 | %15 | |
22 | 16 | %16 | |
23 | 17 | %17 | |
24 | 18 | %18 | |
25 | 19 | %19 | |
26 | 1a | %1a | |
27 | 1b | %1b | |
28 | 1c | %1c | |
29 | 1d | %1d | |
30 | 1e | %1e | |
31 | 1f | %1f | |
127 | 7f | %7f |
URL-коды символов ISO-Latin (диапазон 128-255)
Символы в диапазоне с 128 по 255 отводятся для специфических символов букв алфавитов западно-европейских языков, символов псевдографики, некоторых букв греческого алфавита, а также ряда математических и финансовых символов.
Dec | Hex | Символ | URL-код |
---|---|---|---|
128 | 80 | | %80 |
129 | 81 | | %81 |
130 | 82 | | %82 |
131 | 83 | | %83 |
132 | 84 | | %84 |
133 | 85 | %85 | |
134 | 86 | | %86 |
135 | 87 | | %87 |
136 | 88 | | %88 |
137 | 89 | | %89 |
138 | 8a | | %8a |
139 | 8b | | %8b |
140 | 8c | | %8c |
141 | 8d | | %8d |
142 | 8e | | %8e |
143 | 8f | | %8f |
144 | 90 | | %90 |
145 | 91 | | %91 |
146 | 92 | | %92 |
147 | 93 | | %93 |
148 | 94 | | %94 |
149 | 95 | | %95 |
150 | 96 | | %96 |
151 | 97 | | |
152 | 98 | | %98 |
153 | 99 | | %99 |
154 | 9a | | %9a |
155 | 9b | | %9b |
156 | 9c | | %9c |
157 | 9d | | %9d |
158 | 9e | | %9e |
159 | 9f | | %9f |
160 | a0 | %a0 | |
161 | a1 | ¡ | %a1 |
162 | a2 | ¢ | %a2 |
163 | a3 | £ | %a3 |
164 | a4 | ¤ | %a4 |
165 | a5 | ¥ | %a5 |
166 | a6 | ¦ | %a6 |
167 | a7 | § | %a7 |
168 | a8 | ¨ | %a8 |
169 | a9 | © | %a9 |
170 | aa | ª | %aa |
171 | ab | « | %ab |
172 | ac | ¬ | %ac |
173 | ad | | %ad |
174 | ae | ® | %ae |
175 | af | ¯ | %af |
176 | b0 | ° | %b0 |
177 | b1 | ± | %b1 |
178 | b2 | ² | %b2 |
179 | b3 | ³ | %b3 |
180 | b4 | ´ | %b4 |
181 | b5 | µ | %b5 |
182 | b6 | ¶ | %b6 |
183 | b7 | · | %b7 |
184 | b8 | ¸ | %b8 |
185 | b9 | ¹ | %b9 |
186 | ba | º | %ba |
187 | bb | » | %bb |
188 | bc | ¼ | %bc |
189 | bd | ½ | %bd |
190 | be | ¾ | %be |
191 | bf | ¿ | %bf |
192 | c0 | À | %c0 |
193 | c1 | Á | %c1 |
194 | c2 | Â | %c2 |
195 | c3 | Ã | %c3 |
196 | c4 | Ä | %c4 |
197 | c5 | Å | %c5 |
198 | c6 | Æ | %v6 |
199 | c7 | Ç | %c7 |
200 | c8 | È | %c8 |
201 | c9 | É | %c9 |
202 | ca | Ê | %ca |
203 | cb | Ë | %cb |
204 | cc | Ì | %cc |
205 | cd | Í | %cd |
206 | ce | Î | %ce |
207 | cf | Ï | %cf |
208 | d0 | Ð | %d0 |
209 | d1 | Ñ | %d1 |
210 | d2 | Ò | %d2 |
211 | d3 | Ó | %d3 |
212 | d4 | Ô | %d4 |
213 | d5 | Õ | %d5 |
214 | d6 | Ö | %d6 |
215 | d7 | × | %d7 |
216 | d8 | Ø | %d8 |
217 | d9 | Ù | %d9 |
218 | Ú | %da | |
219 | db | Û | %db |
220 | dc | Ü | %dc |
221 | dd | Ý | %dd |
222 | de | Þ | %de |
223 | df | ß | %df |
224 | e0 | à | %e0 |
225 | e1 | á | %e1 |
226 | e2 | â | %e2 |
227 | e3 | ã | %e3 |
228 | e4 | ä | %e4 |
229 | e5 | å | %e5 |
230 | e6 | æ | %e6 |
231 | e7 | ç | %e7 |
232 | e8 | è | %e8 |
233 | e9 | é | %e9 |
234 | ea | ê | %ea |
235 | eb | ë | %eb |
236 | ec | ì | %ec |
237 | ed | í | %ed |
238 | ee | î | %ee |
239 | ef | ï | %ef |
240 | f0 | ð | %f0 |
241 | f1 | ñ | %f1 |
242 | f2 | ò | %f2 |
243 | f3 | ó | %f3 |
244 | f4 | ô | %f4 |
245 | f5 | õ | %f5 |
246 | f6 | ö | %f6 |
247 | f7 | ÷ | %f7 |
248 | f8 | ø | %f8 |
249 | f9 | ù | %f9 |
250 | fa | ú | %fa |
251 | fb | û | %fb |
252 | fc | ü | %fc |
253 | fd | ý | %fd |
254 | fe | þ | %fe |
255 | ff | ÿ | %ff |
Зарезервированные символы
Зарезервированные символы — это специальные символы, такие как знак доллара, амперсанд, плюс, слэш, двоеточие, точка с запятой, знак равенства, знак вопроса, знак эт (собака). Все они могут иметь различные значения в URL, поэтому должны быть закодированы.
Dec | Hex | Символ | URL-код |
---|---|---|---|
36 | 24 | $ | %24 |
38 | & | %26 | |
43 | 2b | + | %2b |
44 | 2c | , | %2c |
47 | 2f | / | %2f |
58 | 3a | : | %3a |
59 | 3b | ; | %3b |
61 | 3d | = | %3d |
63 | 3f | ? | %3f |
64 | 40 | @ | %40 |
Небезопасные символы
Небезопасные символы — это пробел, кавычки, знак меньше, знак больше, знак диез, знак проценты, фигурные скобки, прямой слэш, обратный слэш, тильда, квдратные скобки, гравис. Эти символы также должны всегда быть закодированы.
Смотрите также:
URL коды символов UTF-8 диапазон от U+0400 до U+04FF
HTML Кодирование URL
Таблица кодов символов кирилицы UTF-8
Таблица кодов символов Windows-1251
Unicode | Символ | URL код | UTF имя |
---|---|---|---|
U+0400 | Ѐ | %d0%80 | Кирилическая прописная буква Е с грависом |
U+0401 | Ё | %d0%81 | Кирилическая прописная буква Ё |
U+0402 | Ђ | %d0%82 | Кирилическая прописная буква DJE |
U+0403 | Ѓ | %d0%83 | Кирилическая прописная буква GJE |
U+0404 | Є | %d0%84 | Кирилическая прописная буква украинская Е |
U+0405 | Ѕ | %d0%85 | Кирилическая прописная буква DZE |
U+0406 | І | %d0%86 | Кирилическая прописная буква белорусско-украинская I |
U+0407 | Ї | %d0%87 | Кирилическая прописная буква YI |
U+0408 | Ј | %d0%88 | Кирилическая прописная буква JE |
U+0409 | Љ | %d0%89 | Кирилическая прописная буква LJE |
U+040A | Њ | %d0%8a | Кирилическая прописная буква NJE |
U+040B | Ћ | %d0%8b | Кирилическая прописная буква TSHE |
U+040C | Ќ | %d0%8c | Кирилическая прописная буква KJE |
U+040D | Ѝ | %d0%8d | Кирилическая прописная буква И с грависом |
U+040E | Ў | %d0%8e | Кирилическая прописная буква краткое У |
U+040F | Џ | %d0%8f | Кирилическая прописная буква DZHE |
U+0410 | А | %d0%90 | Кирилическая прописная буква A |
U+0411 | Б | %d0%91 | Кирилическая прописная буква BE |
U+0412 | В | %d0%92 | Кирилическая прописная буква VE |
U+0413 | Г | %d0%93 | Кирилическая прописная буква GHE |
U+0414 | Д | %d0%94 | Кирилическая прописная буква DE |
U+0415 | Е | %d0%95 | Кирилическая прописная буква IE |
U+0416 | Ж | %d0%96 | Кирилическая прописная буква ZHE |
U+0417 | З | %d0%97 | Кирилическая прописная буква ZE |
U+0418 | И | %d0%98 | Кирилическая прописная буква I |
U+0419 | Й | %d0%99 | Кирилическая прописная буква краткое I |
U+041A | К | %d0%9a | Кирилическая прописная буква KA |
U+041B | Л | %d0%9b | Кирилическая прописная буква EL |
U+041C | М | %d0%9c | Кирилическая прописная буква EM |
U+041D | Н | %d0%9d | Кирилическая прописная буква EN |
U+041E | О | %d0%9e | Кирилическая прописная буква O |
U+041F | П | %d0%9f | Кирилическая прописная буква PE |
U+0420 | Р | %d0%a0 | Кирилическая прописная буква ER |
U+0421 | С | %d0%a1 | Кирилическая прописная буква ES |
U+0422 | Т | %d0%a2 | Кирилическая прописная буква TE |
U+0423 | У | %d0%a3 | Кирилическая прописная буква U |
U+0424 | Ф | %d0%a4 | Кирилическая прописная буква EF |
U+0425 | Х | %d0%a5 | Кирилическая прописная буква HA |
U+0426 | Ц | %d0%a6 | Кирилическая прописная буква TSE |
U+0427 | Ч | %d0%a7 | Кирилическая прописная буква CHE |
U+0428 | Ш | %d0%a8 | Кирилическая прописная буква SHA |
U+0429 | Щ | %d0%a9 | Кирилическая прописная буква SHCHA |
U+042A | Ъ | %d0%aa | Кирилическая прописная буква твердый знак |
U+042B | Ы | %d0%ab | Кирилическая прописная буква YERU |
U+042C | Ь | %d0%ac | Кирилическая прописная буква мягкий знак |
U+042D | Э | %d0%ad | Кирилическая прописная буква E |
U+042E | Ю | %d0%ae | Кирилическая прописная буква YU |
U+042F | Я | %d0%af | Кирилическая прописная буква YA |
U+0430 | а | %d0%b0 | Кирилическая строчная буква A |
U+0431 | б | %d0%b1 | Кирилическая строчная буква BE |
U+0432 | в | %d0%b2 | Кирилическая строчная буква VE |
U+0433 | г | %d0%b3 | Кирилическая строчная буква GHE |
U+0434 | д | %d0%b4 | Кирилическая строчная буква DE |
U+0435 | е | %d0%b5 | Кирилическая строчная буква IE |
U+0436 | ж | %d0%b6 | Кирилическая строчная буква ZHE |
U+0437 | з | %d0%b7 | Кирилическая строчная буква ZE |
U+0438 | и | %d0%b8 | Кирилическая строчная буква I |
U+0439 | й | %d0%b9 | Кирилическая строчная буква краткое I |
U+043A | к | %d0%ba | Кирилическая строчная буква KA |
U+043B | л | %d0%bb | Кирилическая строчная буква EL |
U+043C | м | %d0%bc | Кирилическая строчная буква EM |
U+043D | н | %d0%bd | Кирилическая строчная буква EN |
U+043E | о | %d0%be | Кирилическая строчная буква O |
U+043F | п | %d0%bf | Кирилическая строчная буква PE |
U+0440 | р | %d1%80 | Кирилическая строчная буква ER |
U+0441 | с | %d1%81 | Кирилическая строчная буква ES |
U+0442 | т | %d1%82 | Кирилическая строчная буква TE |
U+0443 | у | %d1%83 | Кирилическая строчная буква U |
U+0444 | ф | %d1%84 | Кирилическая строчная буква EF |
U+0445 | х | %d1%85 | Кирилическая строчная буква HA |
U+0446 | ц | %d1%86 | Кирилическая строчная буква TSE |
U+0447 | ч | %d1%87 | Кирилическая строчная буква CHE |
U+0448 | ш | %d1%88 | Кирилическая строчная буква SHA |
U+0449 | щ | %d1%89 | Кирилическая строчная буква SHCHA |
U+044A | ъ | %d1%8a | Кирилическая строчная буква твердый знак |
U+044B | ы | %d1%8b | Кирилическая строчная буква YERU |
U+044C | ь | %d1%8c | Кирилическая строчная буква мягкий знак |
U+044D | э | %d1%8d | Кирилическая строчная буква E |
U+044E | ю | %d1%8e | Кирилическая строчная буква YU |
U+044F | я | %d1%8f | Кирилическая строчная буква YA |
U+0450 | ѐ | %d1%90 | Кирилическая строчная буква IE с грависом |
U+0451 | ё | %d1%91 | Кирилическая строчная буква IO |
U+0452 | ђ | %d1%92 | Кирилическая строчная буква DJE |
U+0453 | ѓ | %d1%93 | Кирилическая строчная буква GJE |
U+0454 | є | %d1%94 | Кирилическая строчная буква украинское IE |
U+0455 | ѕ | %d1%95 | Кирилическая строчная буква DZE |
U+0456 | і | %d1%96 | Кирилическая строчная буква белорусско-украинское I |
U+0457 | ї | %d1%97 | Кирилическая строчная буква YI |
U+0458 | ј | %d1%98 | Кирилическая строчная буква JE |
U+0459 | љ | %d1%99 | Кирилическая строчная буква LJE |
U+045A | њ | %d1%9a | Кирилическая строчная буква NJE |
U+045B | ћ | %d1%9b | Кирилическая строчная буква TSHE |
U+045C | ќ | %d1%9c | Кирилическая строчная буква KJE с акутом |
U+045D | ѝ | %d1%9d | Кирилическая строчная буква I с грависом |
U+045E | ў | %d1%9e | Кирилическая строчная буква краткое U |
U+045F | џ | %d1%9f | Кирилическая строчная буква DZHE |
U+0460 | Ѡ | %d1%a0 | Кирилическая прописная буква OMEGA |
U+0461 | ѡ | %d1%a1 | Кирилическая строчная буква OMEGA |
U+0462 | Ѣ | %d1%a2 | Кирилическая прописная буква YAT |
U+0463 | ѣ | %d1%a3 | Кирилическая строчная буква YAT |
U+0464 | Ѥ | %d1%a4 | Кирилическая прописная буква йотированная E |
U+0465 | ѥ | %d1%a5 | Кирилическая строчная буква йотированная E |
U+0466 | Ѧ | %d1%a6 | Кирилическая прописная буква малый YUS |
U+0467 | ѧ | %d1%a7 | Кирилическая строчная буква малый YUS |
U+0468 | Ѩ | %d1%a8 | Кирилическая прописная буква йотированный малый YUS |
U+0469 | ѩ | %d1%a9 | Кирилическая строчная буква йотированный малый YUS |
U+046A | Ѫ | %d1%aa | Кирилическая прописная буква большой YUS |
U+046B | ѫ | %d1%ab | Кирилическая строчная буква большой YUS |
U+046C | Ѭ | %d1%ac | Кирилическая прописная буква йотированный большой YUS |
U+046D | ѭ | %d1%ad | Кирилическая строчная буква йотированный большой YUS |
U+046E | Ѯ | %d1%ae | Кирилическая прописная буква KSI |
U+046F | ѯ | %d1%af | Кирилическая строчная буква KSI |
U+0470 | Ѱ | %d1%b0 | Кирилическая прописная буква PSI |
U+0471 | ѱ | %d1%b1 | Кирилическая строчная буква PSI |
U+0472 | Ѳ | %d1%b2 | Кирилическая прописная буква FITA |
U+0473 | ѳ | %d1%b3 | Кирилическая строчная буква FITA |
U+0474 | Ѵ | %d1%b4 | Кирилическая прописная буква IZHITSA |
U+0475 | ѵ | %d1%b5 | Кирилическая строчная буква IZHITSA |
U+0476 | Ѷ | %d1%b6 | Кирилическая прописная буква IZHITSA с двойным грависом |
U+0477 | ѷ | %d1%b7 | Кирилическая строчная буква IZHITSA с двойным грависом |
U+0478 | Ѹ | %d1%b8 | Кирилическая прописная буква UK |
U+0479 | ѹ | %d1%b9 | Кирилическая строчная буква UK |
U+047A | Ѻ | %d1%ba | Кирилическая прописная буква круглая OMEGA |
U+047B | ѻ | %d1%bb | Кирилическая строчная буква круглая OMEGA |
U+047C | Ѽ | %d1%bc | Кирилическая прописная буква OMEGA с титлом |
U+047D | ѽ | %d1%bd | Кирилическая строчная буква OMEGA с титлом |
U+047E | Ѿ | %d1%be | Кирилическая прописная буква OT |
U+047F | ѿ | %d1%bf | Кирилическая строчная буква OT |
U+0480 | Ҁ | %d2%80 | Кирилическая прописная буква KOPPA |
U+0481 | ҁ | %d2%81 | Кирилическая строчная буква KOPPA |
U+0482 | ҂ | %d2%82 | Кирилический знак тысячи |
U+0483 | ◌҃ | %d2%83 | знак TITLO |
U+0484 | ◌҄ | %d2%84 | знак PALATALIZATION |
U+0485 | ◌҅ | %d2%85 | густое придыхание (дария) |
U+0486 | ◌҆ | %d2%86 | тонкое придыхание (псили) |
U+0487 | ◌҇ | %d2%87 | покрытие (используется с буквотитлами) |
U+0488 | ◌҈◌ | %d2%88 | знак сотен тысяч |
U+0489 | ◌҉◌ | %d2%89 | знак миллионов |
U+048A | Ҋ | %d2%8a | Кирилическая прописная буква краткое I с седилем |
U+048B | ҋ | %d2%8b | Кирилическая строчная буква краткое I с седилем |
U+048C | Ҍ | %d2%8c | Кирилическая прописная буква полумягкий знак |
U+048D | ҍ | %d2%8d | Кирилическая строчная буква полумягкий знак |
U+048E | Ҏ | %d2%8e | Кирилическая прописная буква ER с тиком |
U+048F | ҏ | %d2%8f | Кирилическая строчная буква ER с тиком |
U+0490 | Ґ | %d2%90 | Кирилическая прописная буква GHE с подъемом |
U+0491 | ґ | %d2%91 | Кирилическая строчная буква GHE с подъемом |
U+0492 | Ғ | %d2%92 | Кирилическая прописная GHE с горизонтальной чертой |
U+0493 | ғ | %d2%93 | Кирилическая строчная GHE с горизонтальной чертой |
U+0494 | Ҕ | %d2%94 | Кирилическая прописная GHE с средним хуком |
U+0495 | ҕ | %d2%95 | Кирилическая строчная GHE с средним хуком |
U+0496 | Җ | %d2%96 | Кирилическая прописная буква ZHE с десцендером |
U+0497 | җ | %d2%97 | Кирилическая строчная ZHE с десцендером |
U+0498 | Ҙ | %d2%98 | Кирилическая прописная буква ZE с десцендером |
U+0499 | ҙ | %d2%99 | Кирилическая строчная ZE с десцендером |
U+049A | Қ | %d2%9a | Кирилическая прописная буква KA с десцендером |
U+049B | қ | %d2%9b | Кирилическая строчная буква KA с десцендером |
U+049C | Ҝ | %d2%9c | Кирилическая прописная буква KA с вертикальной чертой |
U+049D | ҝ | %d2%9d | Кирилическая строчная буква KA с вертикальной чертой |
U+049E | Ҟ | %d2%9e | Кирилическая прописная буква KA с горизонтальной чертой |
U+049F | ҟ | %d2%9f | Кирилическая строчная буква KA с горизонтальной чертой |
U+04A0 | Ҡ | %d2%a0 | Кирилическая прописная буква башкирская KA |
U+04A1 | ҡ | %d2%a1 | Кирилическая строчная буква башкирская KA |
U+04A2 | Ң | %d2%a2 | Кирилическая прописная буква EN с десцендером |
U+04A3 | ң | %d2%a3 | Кирилическая строчная буква EN с десцендером |
U+04A4 | Ҥ | %d2%a4 | Кирилическая прописная буква EN GHE |
U+04A5 | ҥ | %d2%a5 | Кирилическая строчная буква EN GHE |
U+04A6 | Ҧ | %d2%a6 | Кирилическая прописная буква PE с средним хуком |
U+04A7 | ҧ | %d2%a7 | Кирилическая строчная буква PE с средним хуком |
U+04A8 | Ҩ | %d2%a8 | Кирилическая прописная буква абхазская HA |
U+04A9 | ҩ | %d2%a9 | Кирилическая строчная буква абхазская HA |
U+04AA | Ҫ | %d2%aa | Кирилическая прописная буква ES с десцендером |
U+04AB | ҫ | %d2%ab | Кирилическая строчная буква ES с десцендером |
U+04AC | Ҭ | %d2%ac | Кирилическая прописная буква TE с десцендером |
U+04AD | ҭ | %d2%ad | Кирилическая строчная буква TE с десцендером |
U+04AE | Ү | %d2%ae | Кирилическая прописная буква прямое U |
U+04AF | ү | %d2%af | Кирилическая строчная буква прямое U |
U+04B0 | Ұ | %d2%b0 | Кирилическая прописная буква прямое U с горизонтальной чертой |
U+04B1 | ұ | %d2%b1 | Кирилическая строчная буква прямое U с горизонтальной чертой |
U+04B2 | Ҳ | %d2%b2 | Кирилическая прописная буква HA с десцендером |
U+04B3 | ҳ | %d2%b3 | Кирилическая строчная буква HA с десцендером |
U+04B4 | Ҵ | %d2%b4 | Кирилическая прописная буква TE TSE |
U+04B5 | ҵ | %d2%b5 | Кирилическая строчная буква TE TSE |
U+04B6 | Ҷ | %d2%b6 | Кирилическая прописная буква CHE с десцендером |
U+04B7 | ҷ | %d2%b7 | Кирилическая строчная буква CHE с десцендером |
U+04B8 | Ҹ | %d2%b8 | Кирилическая прописная буква CHE с вертикальной чертой |
U+04B9 | ҹ | %d2%b9 | Кирилическая строчная буква CHE с вертикальной чертой |
U+04BA | Һ | %d2%ba | Кирилическая прописная буква SHHA |
U+04BB | һ | %d2%bb | Кирилическая строчная буква SHHA |
U+04BC | Ҽ | %d2%bc | Кирилическая прописная буква абхазская CHE |
U+04BD | ҽ | %d2%bd | Кирилическая строчная буква абхазская CHE |
U+04BE | Ҿ | %d2%be | Кирилическая прописная буква абхазская CHE с десцендером |
U+04BF | ҿ | %d2%bf | Кирилическая строчная буква абхазская CHE с десцендером |
U+04C0 | Ӏ | %d3%80 | Кирилическая буква PALOCHKA |
U+04C1 | Ӂ | %d3%81 | Кирилическая прописная буква ZHE с знаком краткости |
U+04C2 | ӂ | %d3%82 | Кирилическая строчная буква ZHE с знаком краткости |
U+04C3 | Ӄ | %d3%83 | Кирилическая прописная буква KA с хуком |
U+04C4 | ӄ | %d3%84 | Кирилическая строчная буква KA с хуком |
U+04C5 | Ӆ | %d3%85 | Кирилическая прописная буква EL с седилем |
U+04C6 | ӆ | %d3%86 | Кирилическая строчная буква EL с седилем |
U+04C7 | Ӈ | %d3%87 | Кирилическая прописная буква EN с хуком |
U+04C8 | ӈ | %d3%88 | Кирилическая строчная буква EN с хуком |
U+04C9 | Ӊ | %d3%89 | Кирилическая прописная буква EN с седилем |
U+04CA | ӊ | %d3%8a | Кирилическая строчная буква EN с седилем |
U+04CB | Ӌ | %d3%8b | Кирилическая прописная буква хаказская CHE |
U+04CC | ӌ | %d3%8c | Кирилическая строчная буква хаказская CHE |
U+04CD | Ӎ | %d3%8d | Кирилическая прописная буква EM с седилем |
U+04CE | ӎ | %d3%8e | Кирилическая строчная буква EM с седилем |
U+04CF | ӏ | %d3%8f | Кириллическая строчная буква PALOCHKA: диакритический знак или знак придыхания в кавказских языках |
U+04D0 | Ӑ | %d3%90 | Кирилическая прописная буква A с знаком краткости |
U+04D1 | ӑ | %d3%91 | Кирилическая строчная буква A с знаком краткости |
U+04D2 | Ӓ | %d3%92 | Кирилическая прописная буква A с диерезисом |
U+04D3 | ӓ | %d3%93 | Кирилическая строчная буква A с диерезисом |
U+04D4 | Ӕ | %d3%94 | Кирилическая прописная лигатура A IE |
U+04D5 | ӕ | %d3%95 | Кирилическая строчная лигатура A IE |
U+04D6 | Ӗ | %d3%96 | Кирилическая прописная буква IE с знаком краткости |
U+04D7 | ӗ | %d3%97 | Кирилическая строчная буква IE с знаком краткости |
U+04D8 | Ә | %d3%98 | Кирилическая прописная буква SCHWA |
U+04D9 | ә | %d3%99 | Кирилическая строчная буква SCHWA |
U+04DA | Ӛ | %d3%9a | Кирилическая прописная буква SCHWA с диерезисом |
U+04DB | ӛ | %d3%9b | Кирилическая строчная буква SCHWA с диерезисом |
U+04DC | Ӝ | %d3%9c | Кирилическая прописная буква ZHE с диерезисом |
U+04DD | ӝ | %d3%9d | Кирилическая строчная буква ZHE с диерезисом |
U+04DE | Ӟ | %d3%9e | Кирилическая прописная буква ZE с диерезисом |
U+04DF | ӟ | %d3%9f | Кирилическая строчная буква ZE с диерезисом |
U+04E0 | Ӡ | %d3%a0 | Кирилическая прописная буква абхазская DZE |
U+04E1 | ӡ | %d3%a1 | Кирилическая строчная буква абхазская DZE |
U+04E2 | Ӣ | %d3%a2 | Кириллическая прописная буква I с макроном |
U+04E3 | ӣ | %d3%a3 | Кириллическая строчная буква I с макроном |
U+04E4 | Ӥ | %d3%a4 | Кириллическая прописная буква I с диерезисом |
U+04E5 | ӥ | %d3%a5 | Кириллическая строчная буква I с диерезисом |
U+04E6 | Ӧ | %d3%a6 | Кириллическая прописная буква O с диерезисом |
U+04E7 | ӧ | %d3%a7 | Кириллическая строчная буква o с диерезисом |
U+04E8 | Ө | %d3%a8 | Кириллическая прописная буква O с перемычкой |
U+04E9 | ө | %d3%a9 | Кириллическая строчная буква O с перемычкой |
U+04EA | Ӫ | %d3%aa | Кириллическая прописная буква O с перемычкой и с диерезисом |
U+04EB | ӫ | %d3%ab | Кириллическая строчная буква O с перемычкой и с диерезисом |
U+04EC | Ӭ | %d3%ac | Кириллическая прописная буква E с диерезисом |
U+04ED | ӭ | %d3%ad | Кириллическая строчная буква E с диерезисом |
U+04EE | Ӯ | %d3%ae | Кириллическая прописная буква U с макроном |
U+04EF | ӯ | %d3%af | Кириллическая строчная буква U с макроном |
U+04F0 | Ӱ | %d3%b0 | Кириллическая прописная буква U с диерезисом |
U+04F1 | ӱ | %d3%b1 | Кириллическая строчная буква U с диерезисом |
U+04F2 | Ӳ | %d3%b2 | Кириллическая прописная буква U с двойным акутом |
U+04F3 | ӳ | %d3%b3 | Кириллическая строчная буква U с двойным акутом |
U+04F4 | Ӵ | %d3%b4 | Кириллическая прописная буква CHE с диерезисом |
U+04F5 | ӵ | %d3%b5 | Кириллическая строчная буква CHE с диерезисом |
U+04F6 | Ӷ | %d3%b6 | Кириллическая прописная буква GHE с десцендером |
U+04F7 | ӷ | %d3%b7 | Кириллическая строчная буква GHE с десцендером |
U+04F8 | Ӹ | %d3%b8 | Кириллическая прописная буква YERU с диерезисом |
U+04F9 | ӹ | %d3%b9 | Кириллическая строчная буква YERU с диерезисом |
U+04FA | Ӻ | %d3%ba | Кириллическая прописная буква GHE с перечеркиванием и десцендером |
U+04FB | ӻ | %d3%bb | Кириллическая строчная буква GHE с перечеркиванием и десцендером |
U+04FC | Ӽ | %d3%bc | Кириллическая прописная буква HA с десцендером |
U+04FD | ӽ | %d3%bd | Кириллическая строчная буква HA с десцендером |
U+04FE | Ӿ | %d3%be | Кириллическая прописная буква HA с перечеркиванием |
U+04FF | ӿ | %d3%bf | Кириллическая строчная буква HA с перечеркиванием |
URL-кодирование и декодирование — онлайн
Познакомьтесь с декодированием и кодированием URL, простым онлайн-инструментом, который делает именно то, о чем говорит: декодирует URL-кодирование, а также быстро и легко кодирует его. URL-кодируйте свои данные без проблем или декодируйте их в удобочитаемый формат.
URL-кодирование, также известное как «процентное кодирование», представляет собой механизм кодирования информации в универсальном идентификаторе ресурса (URI). Хотя это известно как URL-кодирование, на самом деле оно более широко используется в основном наборе унифицированных идентификаторов ресурсов (URI), который включает в себя как унифицированный указатель ресурса (URL), так и унифицированное имя ресурса (URN). Как таковой он также используется при подготовке данных медиа-типа «application/x-www-form-urlencoded», который часто используется при отправке данных формы HTML в HTTP-запросах.
Дополнительные параметры
- Набор символов: Наш веб-сайт использует набор символов UTF-8, поэтому ваши входные данные передаются в этом формате. Измените этот параметр, если вы хотите преобразовать данные в другой набор символов перед кодированием. Обратите внимание, что в случае текстовых данных схема кодирования не содержит набора символов, поэтому вам может потребоваться указать соответствующий набор в процессе декодирования. Что касается файлов, то по умолчанию используется двоичный вариант, который исключает любое преобразование; эта опция необходима для всего, кроме обычных текстовых документов.
- Разделитель новой строки: В системах Unix и Windows используются разные символы разрыва строки, поэтому перед кодированием любой вариант будет заменен в ваших данных выбранным параметром. Для раздела файлов это частично не имеет значения, так как файлы уже содержат соответствующие разделители, но вы можете определить, какой из них использовать для функций «кодировать каждую строку отдельно» и «разбить строки на куски».
- Каждую строку кодировать отдельно: Даже символы новой строки преобразуются в их процентно-кодированные формы. Используйте эту опцию, если вы хотите закодировать несколько независимых записей данных, разделенных разрывами строк. (*)
- Разделить строки на части: Закодированные данные станут непрерывным текстом без пробелов, поэтому отметьте эту опцию, если хотите разбить их на несколько строк. Применяемое ограничение на количество символов определено в спецификации MIME (RFC 2045), в которой указано, что длина закодированных строк не должна превышать 76 символов. (*)
- Режим реального времени: Когда вы включаете эту опцию, введенные данные немедленно кодируются встроенными функциями JavaScript вашего браузера, без отправки какой-либо информации на наши серверы. В настоящее время этот режим поддерживает только набор символов UTF-8.
Надежно и надежно
Вся связь с нашими серверами осуществляется через защищенные зашифрованные соединения SSL (https). Мы удаляем загруженные файлы с наших серверов сразу после обработки, а полученный загружаемый файл удаляется сразу после первой попытки загрузки или 15 минут бездействия (в зависимости от того, что короче). Мы никоим образом не храним и не проверяем содержимое отправленных данных или загруженных файлов. Ознакомьтесь с нашей политикой конфиденциальности ниже для получения более подробной информации.
Совершенно бесплатно
Наш инструмент можно использовать бесплатно. Отныне вам не нужно скачивать какое-либо программное обеспечение для таких простых задач.
Подробная информация о кодировке URL
Типы символов URI
Символы, разрешенные в URI, являются зарезервированными или незарезервированными (или символ процента как часть процентного кодирования). Зарезервированные символы — это символы, которые иногда имеют особое значение. Например, символы косой черты используются для разделения разных частей URL-адреса (или, в более общем смысле, URI). Незарезервированные символы не имеют такого специального значения. Используя процентное кодирование, зарезервированные символы представляются с помощью специальных последовательностей символов. Наборы зарезервированных и незарезервированных символов, а также обстоятельства, при которых определенные зарезервированные символы имеют специальное значение, немного меняются с каждой новой редакцией спецификаций, регулирующих URI и схемы URI.
Другие символы в URI должны быть закодированы в процентах.
Зарезервированные символы с процентным кодированием
Когда символ из зарезервированного набора («зарезервированный символ») имеет особое значение («зарезервированное назначение») в определенном контексте, и схема URI говорит, что необходимо использовать этот символ для какой-либо другой цели, то символ должен быть закодирован в процентах. Процентное кодирование зарезервированного символа означает преобразование символа в соответствующее ему байтовое значение в ASCII, а затем представление этого значения в виде пары шестнадцатеричных цифр. Цифры, которым предшествует знак процента («%»), затем используются в URI вместо зарезервированного символа. (Для символа, отличного от ASCII, он обычно преобразуется в последовательность байтов в UTF-8, а затем каждое значение байта представляется, как указано выше.)
Зарезервированный символ «/», например, если он используется в компоненте «путь» URI, имеет особое значение, поскольку он является разделителем между сегментами пути. Если в соответствии с заданной схемой URI в сегменте пути должен быть символ «/», то в сегменте должны использоваться три символа «%2F» (или «%2f») вместо «/».
Зарезервированные символы, которые не имеют зарезервированного назначения в конкретном контексте, также могут быть закодированы в процентах, но семантически не отличаются от других символов.
В компоненте «запрос» URI (часть после символа «?»), например, «/» по-прежнему считается зарезервированным символом, но обычно не имеет зарезервированного назначения (если не указано иное в конкретной схеме URI). Символ не нужно кодировать в процентах, если он не имеет зарезервированного назначения.
URI, отличающиеся только тем, является ли зарезервированный символ процентным кодированием или нет, обычно считаются неэквивалентными (обозначающими один и тот же ресурс), за исключением случаев, когда рассматриваемые зарезервированные символы не имеют зарезервированного назначения. Это определение зависит от правил, установленных для зарезервированных символов отдельными схемами URI.
Незарезервированные символы с процентным кодированием
Символы из незарезервированного набора никогда не нуждаются в процентном кодировании.
URI, отличающиеся только тем, является ли незарезервированный символ процентным кодированием или нет, эквивалентны по определению, но на практике процессоры URI не всегда могут обрабатывать их одинаково. Например, потребители URI не должны рассматривать «%41» иначе, чем «A» («%41» — это процентное кодирование «A») или «%7E» иначе, чем «~», но некоторые это делают. Поэтому для обеспечения максимальной совместимости производителям URI не рекомендуется использовать процентное кодирование незарезервированных символов.
Процентное кодирование символа процента
Поскольку символ процента («%») служит индикатором октетов, закодированных в процентах, он должен быть закодирован в процентах как «%25», чтобы этот октет можно было использовать в качестве данных в URI.
Произвольные данные с процентным кодированием
Большинство схем URI включают представление произвольных данных, таких как IP-адрес или путь к файловой системе, в виде компонентов URI. Спецификации схемы URI должны, но часто не обеспечивают явное сопоставление между символами URI и всеми возможными значениями данных, представленными этими символами.
Двоичные данные
После публикации RFC 1738 в 1994 г. было указано, что схемы, обеспечивающие представление двоичных данных в URI, должны делить данные на 8-битные байты и кодировать каждый байт в процентах в так же, как указано выше. Значение байта 0F (шестнадцатеричное), например, должно быть представлено как «%0F», но значение байта 41 (шестнадцатеричное) может быть представлено как «A» или «%41». Использование незакодированных символов для буквенно-цифровых и других незарезервированных символов обычно предпочтительнее, поскольку это приводит к более коротким URL-адресам.
Символьные данные
Процедура процентного кодирования двоичных данных часто экстраполируется, иногда неуместно или без полного уточнения, для применения к символьным данным. В годы становления World Wide Web при работе с символами данных в репертуаре ASCII и использовании соответствующих им байтов в ASCII в качестве основы для определения последовательностей с процентным кодированием эта практика была относительно безвредной; многие люди предполагали, что символы и байты сопоставляются один к одному и взаимозаменяемы. Однако потребность в представлении символов за пределами диапазона ASCII быстро росла, и схемы и протоколы URI часто не могли обеспечить стандартные правила подготовки символьных данных для включения в URI. Следовательно, веб-приложения начали использовать различные многобайтовые кодировки, кодировки с отслеживанием состояния и другие кодировки, несовместимые с ASCII, в качестве основы для процентного кодирования, что привело к неоднозначности, а также к трудностям с надежной интерпретацией URI.
Например, многие схемы и протоколы URI, основанные на RFC 1738 и 2396, предполагают, что символы данных будут преобразованы в байты в соответствии с некоторой неуказанной кодировкой символов, прежде чем они будут представлены в URI незарезервированными символами или процентно закодированными байтами. Если схема не позволяет URI предоставить подсказку о том, какая кодировка использовалась, или если кодировка конфликтует с использованием ASCII для процентного кодирования зарезервированных и незарезервированных символов, то URI нельзя надежно интерпретировать. Некоторые схемы вообще не учитывают кодировку и вместо этого просто предполагают, что символы данных сопоставляются непосредственно с символами URI, что оставляет на усмотрение отдельных пользователей решать, следует ли кодировать в процентах символы данных, которые не входят ни в зарезервированные, ни в незарезервированные наборы.
Произвольные символьные данные иногда кодируются в процентах и используются в ситуациях, отличных от URI, например, в программах запутывания паролей или других системных протоколах перевода.
URL Encode Decode — Процентное кодирование и декодирование URL.
Используйте указанный выше онлайн-инструмент для кодирования или декодирования строки текста. Для всемирной интероперабельности URI должны быть закодированы единообразно. Чтобы сопоставить широкий диапазон символов, используемых во всем мире, с примерно 60 разрешенными символами в URI, используется двухэтапный процесс:
- Преобразование строки символов в последовательность байтов с использованием кодировки UTF-8
- Преобразование каждого байта, который не является буквой или цифрой ASCII, в %HH, где HH — шестнадцатеричное значение байта
Например, строка: François ,будет закодирована как: Fran%C3%A7ois
(«ç» кодируется в UTF-8 как два байта C3 (hex) и A7 (hex), которые затем записываются как три символа «%c3» и «%a7» соответственно. ) Это может сделать URI довольно длинным (до 9 символов).символы ASCII для одного символа Unicode), но намерение состоит в том, чтобы браузеры нуждались только в для отображения декодированной формы, и многие протоколы могут отправлять UTF-8 без экранирования %HH.
Кодирование URL-адреса означает кодирование определенных символов в URL-адресе путем замены их одним или несколькими триплетами символов, состоящими из
символ процента « %
«, за которым следуют две шестнадцатеричные цифры. Две шестнадцатеричные цифры триплета(ов) представляют
числовое значение замененного символа.
Термин URL-кодирование немного неточен, поскольку процедура кодирования не ограничивается URL-адреса (унифицированные указатели ресурсов), но также могут применяться к любым другие URI (унифицированные идентификаторы ресурсов) такие как URN (унифицированные имена ресурсов). Следовательно, следует отдать предпочтение термину процентное кодирование.
Какие символы разрешены в URL?
Допустимые символы в URI: зарезервировано или не зарезервировано (или символ процента как часть процентного кодирования). Зарезервированные символа — это те символы, которые иногда имеют особое значение, а незарезервированные символа не имеют такого значения. значение. Используя процентное кодирование, символы, которые в противном случае были бы запрещены, представляются с использованием разрешенных символов. Наборы зарезервированных и незарезервированных символов и обстоятельства, при которых определенные зарезервированные символы имеют особое значение. немного менялись с каждым пересмотром спецификаций, которые управляют URI и схемами URI.
В соответствии с RFC 3986 символы в URL-адресе должны быть взяты из определенного набора незарезервированных и зарезервированных символов ASCII. Любые другие символы не допускаются в URL.
Незарезервированные символы могут быть закодированы, но не должны быть закодированы. Незарезервированные символы:
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
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ
0 1 2 3 4 5 6 7 8 9 - _ . ~
Зарезервированные символы должны кодироваться только при определенных обстоятельствах. Зарезервированные символы:
! * ' ( ) ; : @ & = + $ , / ? % # [ ]
Кодирование/декодирование фрагмента текста
RFC 3986 не определяет, в соответствии с каким символом таблица кодирования символов, отличных от ASCII (например, умлауты ä, ö, ü), должна быть закодирован. Поскольку URL-кодировка включает пару шестнадцатеричных цифр, а пара шестнадцатеричных цифр эквивалентна 8 битам, теоретически можно использовать одну из 8-битных кодовых страниц для символов, отличных от ASCII (например, ISO-8859-1 для умлаутов).
С другой стороны, поскольку многие языки имеют свою собственную 8-битную кодовую страницу, обработка всех этих разных 8-битных кодовых страниц была бы довольно сложной задачей. хлопотное дело. Некоторые языки даже не вписываются в 8-битную кодовую страницу (например, китайский). Поэтому, RFC 3629 предлагает использовать Таблица кодировки символов UTF-8 для символов, отличных от ASCII. Следующий инструмент учитывает это и предлагает выбрать между таблицей кодировки символов ASCII и символом UTF-8. кодировочная таблица. Если вы выберете таблицу кодировки символов ASCII, появится предупреждающее сообщение, если URL-адрес закодирован/декодирован текст содержит символы, отличные от ASCII.
Когда и зачем использовать кодировку URL?
При отправке данных, которые были введены в HTML-формы, имена и значения полей формы кодируются и отправляются на сервер в
Сообщение HTTP-запроса с использованием метода GET или POST или, исторически, по электронной почте. Кодировка, используемая по умолчанию, основана на очень ранней версии.
общих правил процентного кодирования URI с рядом модификаций, таких как нормализация новой строки и замена пробелов
с « +
«вместо» %20
«. MIME-тип данных, закодированных таким образом, — application/x-www-form-urlencoded
,
и в настоящее время он определен (все еще очень устаревшим образом) в спецификациях HTML и XForms. В дополнение
Спецификация CGI содержит правила того, как веб-серверы декодируют данные этого типа и делают их доступными для приложений.