URL kodlayıcı / Dekoder
Brauzerinizdə dərhal URL-ləri və URI komponentlərini kodlayın və deşifrə edin. Pulsuz, şəxsi və yükləmə tələb olunmur.
Brauzerinizdə dərhal URL-ləri və URI komponentlərini kodlayın və deşifrə edin. Pulsuz, şəxsi və yükləmə tələb olunmur.
URL kodlaşdırması (RFC 3986-da müəyyən edilmiş formal olaraq faizli kodlaşdırma) URL-lərdə xüsusi məna daşıyan simvolları - boşluqlar, kəsiklər, işarələr, hash işarələri - faiz işarələrindən sonra altıbucaqlı rəqəmlərdən istifadə edərək təhlükəsiz formaya çevirir. Boşluq simvolu %20 (və ya forma ilə kodlanmış kontekstlərdə +), işarə %26 olur və s. olur. Bu kodlaşdırma olmadan, xüsusi simvollar hərfi məlumat kimi deyil, URL sintaksisi kimi şərh olunacaq, URL-i pozacaq və ya gözlənilməz davranışa səbəb olacaq.
İki əlaqəli, lakin fərqli kodlaşdırma mövcuddur. Standart URL komponentinin kodlaşdırılması qorunmamış simvollar dəstindən kənar hər şey üçün -escape-lərdən istifadə edir: A-Z, a-z, 0-9, tire, alt xətt, nöqtə, tilde. Forma ilə kodlanmış variant (application/x-www-form-urlencoded) əlavə olaraq boşluqları artı işarələri kimi qəbul edir və bəzi digər simvollar üçün fərqli qaydalardan istifadə edir. JavaScript-in encodeURIComponent ciddi komponent kodlaşdırmasından istifadə edir; encodeURI URL struktur simvollarını qoruyan daha icazəli formadan istifadə edir.
Bu alət həm kodlaşdırma, həm də dekodlaşdırma təklif edir. Kodlaşdırma rejimi %HH formatında qaçmağı tələb edən hər bir simvolu əhatə edir; deşifrə rejimi çevrilməni əks etdirir. Hər ikisi daxili JavaScript URL funksiyalarından istifadə edərək tamamilə brauzerinizdə işləyir, beləliklə heç bir məlumat heç yerə göndərilmir.
İstənilən vaxt məlumat URL-ə daxil edilir - sorğu sətirinin parametrləri, istifadəçi daxiletməsini ehtiva edən yol seqmentləri, yönləndirmə hədəfləri - düzgün kodlaşdırma tələb olunur. Kodlaşdırılmaması xüsusi simvollar görünəndə pozulan URL-lər yaradır, sorğu sətirlərinə parametr sərhədlərini sızdırır (&x=1 ayrı parametrə çevrilir) və ya səhv formalaşdırılmış sorğular kimi veb serverlər tərəfindən bloklanır.
Deşifrə tərsdir: kodlanmış URL-dən orijinal məlumatların çıxarılması. Brauzerin ünvan panelləri tez-tez URL-ləri kodlanmış formada göstərir; deşifrə əslində nəyin nəzərdə tutulduğunu ortaya qoyur. Giriş, sazlama və təhlükəsizlik təhlili orijinal parametrləri və yolları göstərən deşifrə edilmiş URL-lərdən faydalanır.
Bir sətir yapışdırın, istiqamət seçin.
encodeURIComponent [A-Za-z0-9-_.~] qorunmamış çoxluqdan kənar hər simvolu kodlayır. Boşluqlar %20 olur, üstəgəl işarələr %2B olur, bərabərlik işarələri %3D olur və s. ASCII xaricindəki simvollar əvvəlcə UTF-8-də kodlaşdırılır və sonra hər bayt %-qaçırılır.
encodeURI daha icazəlidir və komponentlər deyil, tam URL-lər üçün nəzərdə tutulub. O, /, ?, &, =, # və bir neçə başqa simvoldan qaçmır, çünki bu simvolların URL-sintaksisi mənası var. İstifadəçi məlumatlarını URL-də yerləşdirmək üçün encodeURIComponent demək olar ki, həmişə düzgün seçimdir.
decodeURIComponent hər bir qaçışın yaxşı formalaşdığını və nəticədə yaranan baytların etibarlı UTF-8 təşkil etdiyini təsdiqləyən -escape-ləri tərsinə çevirir. Səhv daxiletmə zibil çıxarmaq əvəzinə xəta atır.