URL Kodlayıcı/Çözücü
JavaScript'in yerel `encodeURIComponent` ve `decodeURIComponent` fonksiyonlarıyla URL bileşenlerini kodlayın veya çözün.
Sonuç
Kopyalandı!
Sonuç burada görünecek.
Nasıl Çalışır
URL kodlayıcı/çözücü, RFC 3986 uyarınca özel karakterleri URL güvenli yüzde dizilerine dönüştürür (ve tersine).
Kodlamak için: boşluk, özel karakter veya Unicode içeren metin yazın. Araç, güvensiz karakterleri %HH kodlarıyla değiştirir (örn. boşluk → %20, @ → %40).
Kodu çözmek için: kodlanmış bir URL veya sorgu dizesi yapıştırın ve orijinal metni okumak için Çöz’e tıklayın.
URL kodlama, URL’lere rastgele veri gömmek için gereklidir — örneğin sorgu parametresi değerleri, özel karakter içeren dosya adları ve yollar. Araç hem encodeURIComponent (yalnızca bileşenler) hem de encodeURI (tam URL) destekler.
Kullanım Alanları
- Sorgu dizeleri oluşturma
- Form verilerini kodlama
- Bozuk URL'leri düzeltme
- Günlüklerdeki URL parametrelerini çözme
- REST API istekleri için veri hazırlama
Sıkça Sorulan Sorular
- encodeURI ve encodeURIComponent arasındaki fark nedir?
- encodeURI, URL yapı karakterlerini (:, /, ?, #) korur. encodeURIComponent her şeyi kodlar — parametre değerleri için kullanın.
- Boşluk neden %20 veya + olarak kodlanıyor?
- %20, RFC 3986 standardıdır; + form verilerinde (application/x-www-form-urlencoded) kullanılır.
- Araç Unicode'u destekliyor mu?
- Evet — Unicode karakterler önce UTF-8 olarak kodlanır, ardından her bayt %HH olarak.
- Çift kodlama bir sorun mu?
- Evet — zaten kodlanmış bir URL'yi kodlamak çift kodlamaya neden olur (örn. %20 → %2520).
- Verilerim sunucuya gönderiliyor mu?
- Hayır — kodlama tarayıcıda yerel olarak gerçekleşir.