URL Encoder/Decoder
URL encode decode
URL encode decode Tarayıcınızda yerel olarak çalışır
About the
URL Kodlayıcı, metni yüzde kodlu forma dönüştürür, böylece bir URL'ye yerleştirildiğinde hayatta kalır ve %E4%BD%A0%E5%A5%BD gibi bir şeye bakıp ne yazdığını bilmek istediğinizde metnin kodunu tekrar çözer. Boşluklar, ve işaretleri, soru işaretleri ve ASCII olmayan harfler gibi karakterlerin hepsinin bir URL'de özel anlamı vardır, bu nedenle bunları ham olarak geçirmek bağlantıyı keser veya daha kötüsü, sunucunun aldığını sessizce değiştirir. Kodlama, güvenli olmayan her karakteri bir yüzde işareti ve ardından iki onaltılık rakamla değiştirir.
Where people use the
- Boşluk içeren bir değere sahip bir arama veya filtre URL'si oluşturma.
- Adres çubuğundan veya günlükten kopyalanan yüzde kodlu bir dizeyi okuma.
- Sorgu kodlaması gerektiren bir API çağrısı için değer hazırlanıyor.
- Bir parametrede ve işareti bulunan bir bağlantının neden bozulduğunu kontrol etme.
How to use the
- 1
Bir yön seçin
Encode, okunabilir metni yüzde olarak kodlanmış forma dönüştürür; kod çözme onu geri döndürür.
- 2
Metni yapıştırın
Kodlama için sorgu dizesine eklemek istediğiniz değeri yapıştırın. Kod çözme için yüzde kodlu parçanın tamamını yapıştırın.
- 3
Dönüştür
Sonuç hemen görünür. Kod çözme başarısız olursa, giriş geçerli yüzde kodlu veri değildi.
- 4
URL'nize kopyalayın
Kodlanmış değerler soru işaretinden sonra ad=değer çiftleri olarak gelir ve "ve" işaretleriyle birleştirilir.
İpuçları ve en iyi uygulamalar
- URL'nin tamamını değil, her parametre değerini ayrı ayrı kodlayın.
- Bir değer sunucuda yanlış görünüyorsa iki kez kodlanıp kodlanmadığını kontrol edin.
- Farkı unutmayın: URL'ler için %20 artı form gövdeleri için.
Sık sorulan sorular
Neden boşluk artı işareti yerine %20 oldu?
Çünkü bu, modern standardı takip eden ve %20 üreten encodeURIComponent'i kullanıyor. Artı işareti, boşluk anlamına gelir, genel olarak yol veya sorgu bölümleri için değil, yalnızca application/x-www-form-urlencoded gövdeler için geçerli olan bir form gönderme kuralıdır.
Dizimde kod çözme neden başarısız oluyor?
Genellikle yüzde işaretinin ardından iki onaltılık rakam olmayan bir şey geldiği için. Bu, bir dize iki kez kodlandığında veya karakterin ortasında kesildiğinde meydana gelir. Her seferinde bir katmanın kodunu çözün.
Bir URL'nin tamamını aynı anda mı kodluyor?
URL'nin tamamını değil, bir bileşeni kodlar. URL'nin tamamını iletirseniz eğik çizgiler, iki nokta üst üste ve soru işaretleri de kodlanacak ve tarayıcının artık kullanamayacağı bir şey üretilecektir. Bunun yerine bireysel parametre değerlerini kodlayın.
Peki ya Çince veya emoji gibi UTF-8 karakterleri?
UTF-8 baytları olarak kodlanırlar, böylece bir karakter birkaç yüzde kaçan üçlüye dönüşür. Bu doğrudur ve UTF-8'i bekleyen her sunucu bunu düzgün bir şekilde okuyacaktır.
Eğik çizgi kodlanmış mı?
Evet, encodeURIComponent eğik çizgiyi kodlar. Bu kasıtlıdır: parametre değerinin içindeki eğik çizgi, yol ayırıcıyla karıştırılmamalıdır.