URL encoder / decoder
URLs allow only certain ASCII characters unescaped — spaces, ampersands, and Unicode must become percent-encoded (%20, %26, UTF-8 bytes). Encode strings before building query params; decode messy copied links to read values — essential for web dev debugging.
Girdi
Çıktı
Hello%20world
How to URL encode or decode
1. Select encode or decode.
2. Paste plain text or percent-encoded URL component.
3. Copy result for fetch URL or analytics tag.
4. Use encodeURIComponent for query values, not full URLs blindly.
URL kodlama örnekleri
Arama sorgusu
"kahve ve çay" sorgusu ?q= parametresinde kahve%20%26%20çay haline gelir.
Unicode şehir adı
München, yüzde UTF-8 kodlamasıyla M%C3%BCnchen'i kodluyor.
Yönlendirme parametresinin kodunu çöz
Yönlendirme hedefi yolunu öğrenmek için ?next=%2Fdashboard%3Ftab%3D1 bölümünü okuyun.
URL kodlaması ne zaman yapılır?
• Testlerde sorgu dizelerini manuel olarak oluştururken.
• Özel karakterler içeren bozuk bağlantılarda hata ayıklarken.
• Günlüklerden analitik UTM parametrelerinin kodunu çözerken.
Yaygın hatalar
• Protokol dahil URL'nin tamamını kodlamayın; bileşenleri ayrı ayrı kodlayın.
• Çift kodlamayın — %2520, iki kez kodlandığı anlamına gelir.
• Yol yönlendiricide zaten kodlanmışsa — kodu yalnızca bir kez çözün.
RFC 3986'nın temelleri
gibi ayrılmış karakterler? # & URL'lerde anlam taşır — yalnızca veri bölümlerini kodlayın. Yapı: şema://ana bilgisayar/yol?sorgu#parça.
OAuth yönlendirme URI'leri
Tam kodlama önemlidir; uyumsuzluk oturum açma işlemini kesintiye uğratır. Kayıtlı yönlendirme baytını bayt olarak kopyalayın.
Günlük analizi
Kullanıcı aracısı ve yönlendiren parametrelerinin kodunu dikkatlice çözün; bozuk kodlama, kontrol panellerinde yanlış ilişkilendirmeye neden olur.
Sık sorulan sorular
encodeURI vs encodeURIComponent?
encodeURI :// ve ? tam URL'ler için; encodeURIComponent sorgu değerlerine ilişkin her şeyi kodlar — JS ayrımı kavramsal olarak geçerlidir.
Artı %20'ye karşı mı?
Sorgu dizeleri genellikle +'yı application/x-www-form-urlencoded — bağlamı bilmek içindeki boşluk olarak değerlendirir.
Paramlarda eğik çizgi var mı?
encodeURIComponent, /'yi %2F'ye kadar kodlar — tek parametre değeri içinde gereklidir.
Yerel?
Evet.
IDN alanları?
Unicode alan adları, DNS'de yol kodlamasından ayrı olarak zayıf kod kullanır.
HTML varlıklar?
URL kodlaması & HTML kaçış — işaretleme için htmlEncoderDecoder'ı kullanın.