Encode and decode URL strings
Encode or decode URL strings online. Convert special characters to percent-encoding or decode percent-encoded URLs. Free URL encoder/decoder.
Kodlamaq istədiyiniz URL və ya mətni giriş sahəsinə yapışdırın və ya yazın. Bu tam URL, tək parametr dəyəri və ya xüsusi simvollar ehtiva edən istənilən mətn ola bilər.
Xüsusi simvolları faiz-kodlamasına çevirmək üçün Kodla düyməsinə klikləyin (məsələn, boşluqlar %20, ampersan-lar %26 olur).
Dekod etmək üçün faiz-kodlanmış URL və ya sətir yapışdırıb Dekod et düyməsinə klikləyin.
Nəticəni tətbiq kodunuzda, API sorğularında istifadə üçün panonuza kopyalayın.
URL-lərin məhdud simvol dəsti var. Boşluqlar, ampersan-lar (&), sual işarələri (?), hash işarələri (#) və qeyri-ASCII simvollar URL-lərə təhlükəsiz daxil edilmək üçün faiz-kodlanmalıdır.
Sorğu parametrləri ilə dinamik URL-lər qurarkən düzgün kodlama parametr inyeksiyasının qarşısını alır və məlumatın düzgün ötürülməsini təmin edir.
URL kodlama problemlərini debug etmək proqramçıların adi işlərindəndir. API gözlənilməz nəticə qaytardıqda URL-i dekod etmək tez-tez problemi üzə çıxarır.
Bütün kodlama və dekodlama brauzerinizdə baş verir. Autentifikasiya tokenləri, API açarları kimi həssas parametrlər ehtiva edən URL-lər heç vaxt xarici serverə göndərilmir.
Alət UTF-8 çoxbaytlı simvollar, qorunan simvollar daxil olmaqla bütün standart URL kodlama hallarını emal edir.
JavaScript-də encodeURI() və encodeURIComponent() arasındaki fərqi yadda saxlayın: encodeURI() URL-təhlükəsiz simvolları (:, /, ?, &) qoruyur, encodeURIComponent() isə hərflər, rəqəmlər, - _ . ~ istisna olmaqla hər şeyi kodlayır.
URL-lərdəki boşluqlar ya %20, ya da + kimi kodlana bilər. Hədəf sisteminizin hansı formatı gözlədiyini bilin.
İkili kodlamadan çəkinin: URL artıq düzgün kodlanıbsa, yenidən kodlamaq %20-ni %2520-yə çevirərək URL-i pozacaq.
API problemlərini debug edərkən göndərilən parametr dəyərlərini görmək üçün tam URL-i dekod edin.
URL kodlama URL-lərdə icazə verilməyən və ya xüsusi mənası olan simvolları faiz işarəsi və ardınca onaltılıq dəyərlər istifadə edərək təhlükəsiz formata çevirir. Düzgün kodlama olmadan URL-lər pozula bilər, məlumat korrupsiyaya uğraya bilər.
Kodlanmalı simvollar bunlardır: boşluqlar, nida işarələri, hash (#), dollar işarələri, ampersan-lar (&), tək dırnaqlar, mötərizələr, ulduzlar, artı işarələri, vergüllər, nöqtəli vergüllər, bərabər işarələri, at işarələri (@), kvadrat mötərizələr və istənilən qeyri-ASCII simvollar.
JavaScript-də encodeURI() URL strukturunda xüsusi mənası olan simvolları qoruyaraq tam URL-i kodlayır. encodeURIComponent() URL komponentini kodlayır və URL struktural mənası olan simvollar daxil bütün xüsusi simvolları kodlayır. Tam URL-lər üçün encodeURI(), ayrı-ayrı parametr dəyərləri üçün encodeURIComponent() istifadə edin.
İkili kodlama artıq kodlanmış URL yenidən kodlandıqda baş verir. Düzəltmək üçün URL-i bir dəfə dekod edin: nəticədə hələ də faiz-kodlanmış ardıcıllıqlar varsa, yenidən dekod edin. Sonra təmiz mətndən bir dəfə kodlayın.
Bəli, tamamilə təhlükəsizdir. Bütün kodlama və dekodlama əməliyyatları tamamilə brauzerinizdə JavaScript-in daxili funksiyaları ilə baş verir. Heç bir məlumat heç bir serverə ötürülmür.
Hər ikisi etibarlıdır, lakin müxtəlif kontekstlərdə istifadə olunur. URL yollarında boşluqlar %20 kimi kodlanmalıdır. HTML forma məlumatlarında (GET metodu ilə) boşluqlar + kimi kodlanır. Əksər müasir API-lər hər ikisini düzgün emal edir.