URL Kodla/Çöz
URL Kodla/Çöz, URL bileşenlerini ve değerlerini tarayıcıda percent encoding ile, boşluklar, ayrılmış karakterler, UTF-8 metin, emoji, sorgu değerleri ve yol segmenti verileri için encodeURIComponent/decodeURIComponent semantiğine göre dönüştürür.
Girdi metni
Karakterler
0 / 50,000
Hızlı başlangıç
Yaygın kullanım senaryoları
API parametreleri
parametre değerini query string içine koymadan önce kodlayın; ? ve & ve = işaretlerini kodlanan değerin dışında bırakın.
Form verileri
bireysel değerler için kullanışlıdır ancak bu bir application/x-www-form-urlencoded serileştirici değildir ve boşlukları +'ye dönüştürmez
Paylaşılan bağlantılar
URL'i birleştirmeden önce ASCII olmayan veya ayrılmış verileri bir parametre, yol bölümü veya parça içinde kodlayın
Arama sorguları
anahtar kelimeleri veya filtreleri kodlayın, özellikle & = #? / veya boşluklar
Kullanım tavsiyeleri
Kodlama Sınırları
Sınırlamalar ve uyumluluk
Gizlilik ve güvenlik
Sıkça Sorulan Sorular
URL, Web üzerinde kullanılan adres metnidir ve scheme, host, path, query ve fragment gibi parçalardan oluşur. Veri karakterleri ?, &, #, = veya / gibi ayırıcılarla karıştırılabilecekse ya da veri boşluk, ASCII dışı metin veya emoji içeriyorsa kodlama gerekir. Bu karakterler UTF-8 baytları olarak %HH biçiminde yazılır; örneğin boşluk → %20, parametre değeri içindeki / → %2F. Bu araç URL bileşenleri ve değerleri içindir; tam URL yapısını korumak için uygun değildir. URL encoding geri döndürülebilir ve gizlilik sağlamaz.
Hayır. Kodlama tersine çevrilebilir bir biçim dönüşümüdür. Parola, API anahtarı gibi gizli bilgiler mutlaka şifrelenmelidir.
Yapabilirsiniz, ancak Encode tüm dizeyi veri olarak ele alır ve /, ?, &, = ve # gibi yapı karakterlerini de kodlar. URL yapısını korumanız gerekiyorsa yalnızca parametre değerini veya yol segmenti verisini kodlayın ya da önce URL Parser ile URL’i inceleyin.
Genel URL yüzde kodlaması %20'yi kullanır. application/x-www-form-urlencoded form verileri boşluklar için +'yi kullanır, ancak decodeURIComponent, +'yi değiştirmeden bırakır. Bu sayfa, tam bir form gövdesini değil, bir metin değerini dönüştürür; bu nedenle, form stili alanların kodunun çözülmesini istediğinizde ilk önce +'yi %20 ile değiştirin.
Kodlanmış içerik % işaretini takip eden iki onaltılık basamak içeren %XX dizgeleri barındırır (örn. %E4%BD%A0). Bu tür dizgelerden çok görüyorsanız metin muhtemelen zaten kodlanmıştır; tekrar kodlamayın.
Çince, aksan ve emoji gibi ASCII olmayan metinler UTF-8 %HH bayt olarak kodlanır. Eğik çizgiler konuma bağlıdır: /'yi yol ayırıcı olarak tutun, ancak bir sorgu değeri veya yol bölümü içindeki veri olduğunda bunu %2F olarak kodlayın.