URL Kodlayıcı
URL-ləri faizlə kodlayın və açın, paylaşılan linkdən izləmə parametrlərini təmizləyin və yapışdırdığınız istənilən URL-in hissələrini görün — tam URL və tək komponent kodlaması arasında seçimlə.
İki kodlayıcı yan-yana
| Giriş | Tam URL | Komponent |
|---|---|---|
| https://a.com/b?c=d | https://a.com/b?c=d | https%3A%2F%2Fa.com%2Fb%3Fc%3Dd |
| hello world | hello%20world | hello%20world |
| a&b | a&b | a%26b |
Orta sətir ikisinin üst-üstə düşdüyü haldır — boşluq hər iki yolla
qaçırılır. Sorğu sətri qurarkən komponent kodlamasının niyə düzgün
standart olduğunu isə sonuncu sətir göstərir:
?tag=a&b iki parametr kimi oxunur,
?tag=a%26b isə dəyərinin içində ampersand olan bir parametr
kimi.
Qeyri-ASCII simvollar
Faiz kodlaması simvollarla yox, baytlarla işləyir və URL-lər UTF-8
işlədir. ə hərfi UTF-8-də iki baytdır, ona görə
%C9%99 kimi kodlanır — bir hərf üçün iki qaçış. Əsas
Çoxdilli Müstəvidən kənar simvollar, o cümlədən əksər emoji, dörd bayt
tutur və deməli dörd qaçış verir: 😀 %F0%9F%98%80 olur.
Yuxarıdaki sayğacın simvol yox, qaçış saymasının səbəbi budur.
Tez-tez verilən suallar
Təmizləyici hansı izləmə parametrlərini silir?
utm_, pk_ və mtm_ ilə başlayan hər şeyi — Google Analytics və Matomo-nun kampaniya etiketlərini — üstəlik kampaniyanı yox, konkret adamı adlandıran klik identifikatorlarını: gclid, fbclid, msclkid, ttclid, twclid, yclid, igshid, mkt_tok, mc_eid və onlarla digərini. ref və source qəsdən toxunulmaz qalır, çünki bir çox sayt onlarla marşrutlaşdırır — link sındıran təmizləyici bir neçəsini buraxandan pisdir.
Onları silməyin nə mənası var?
Bülletendən və ya reklamdan gələn link çox vaxt kampaniyanı deyil, məhz sizi adlandıran identifikator daşıyır. Onu qrup söhbətinə atsanız, açan hər kəs sizin kimi sayılır; sənədə yapışdırsanız, orada qalır. Quyruğu silmək həm də linki qısaldır və oxunaqlı edir, yoxlanan hər saytda isə eyni səhifə açılır.
encodeURI ilə encodeURIComponent arasında fərq nədir?
encodeURI URL-ə quruluş verən simvollara — slaş, sual işarəsi, ampersand — toxunmur, ona görə bütöv URL-i kodlamaq üçündür. encodeURIComponent onları da qaçırır, deməli sorğu parametrinə gedən tək dəyəri kodlamaq üçündür. Yanlışını seçmək ən çox rast gəlinən URL səhvidir: içində ampersand olan dəyər səssizcə iki parametrə bölünür.
Boşluq niyə gah %20, gah da plyus olur?
URL yolunda düzgün kodlama %20-dir. Plyus işarəsi HTML formalarının göndərilməsindən gəlir — application/x-www-form-urlencoded, plyusun boşluq demək olduğu köhnə konvensiya. İkisi də real sorğu sətirlərində rast gəlinir, ona görə açıcılar adətən hər ikisini qəbul etməli olur.
Hansı simvollar həqiqətən kodlanmalıdır?
A–Z, a–z, 0–9 və dörd işarədən — defis, alt xətt, nöqtə, tilda — başqa hər şey. :/?#[]@!$&'()*+,;= kimi qorunmuş simvollar struktur mənası daşıyır və ayırıcı kimi deyil, dəyərin içində göründükdə kodlanmalıdır. Qeyri-ASCII simvollar UTF-8 baytları kimi kodlanır — bir diakritikalı hərfin iki faiz-qaçışa çevrilməsinin səbəbi budur.
İkiqat kodlama problemdirmi?
Bəli, üstəlik təsadüfən etmək asandır. Onsuz da kodlanmış sətri yenidən kodlamaq %20-ni %2520-yə çevirir, qəbul edən sistem isə bir dəfə açıb geriyə hərfi %20 alır. Nəticəniz %25-lə doludursa, zəncirdə nə isə iki dəfə kodlayıb.
Oxşar alətlər
- Diaqram və Blok-sxem QurucusuBlok-sxem və diaqram çəkin, qutuları özü marşrutlaşan oxlarla birləşdirin, düzülüşü avtomatik qurdurun. SVG ixracı var.
- Şifrə GeneratoruBrauzerin kriptoqrafik təsadüfi say generatoru ilə güclü şifrələr yaradın, gücünü dərhal görün.
- HTML Entity ÇeviriciMətni HTML üçün kodlayın və ya entity-ləri geri açın — markap pozucuları, adlı dəstlər, emojiyə qədər rəqəmsal istinadlar. Düz bir dəfə açır.