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.
Kodlamak veya cozumlemek istediginiz URL'yi veya metni giris alanina yapistirin.
Islem turunu secin: Kodla (Encode) ozel karakterleri yuzde kodlamaya donusturur, Coz (Decode) yuzde kodlanmis degerleri orijinal karakterlere cevirir.
Donustur dugmesine tiklayin ve sonucu aninda gorun.
Sonucu panoya kopyalayin ve uygulamrinizda kullanin.
URL'ler yalnizca sinrli bir ASCII karakter setini destekler. Turkce karakterler, bosluklar ve ozel semboller gibi karakterler URL'lerde guvenle iletilebilmek icin kodlanmalidir.
API isteklerinde sorgu parametreleri URL kodlamasi gerektirir. Ozel karakterler kodlanmazsa istekler basarisiz olabilir veya yanlis yorumlanabilir.
Web gelistirmede form verileri, cerez degerleri ve yonlendirme URL'leri genellikle URL kodlamasi gerektirir.
Tum kodlama ve cozumleme tarayicinizda yerel olarak gerceklesir. URL'leriniz hicbir sunucuya gonderilmez.
URL'nin tamamini degil, yalnizca deger kisimlarini kodlayin. Protokol (https://), alan adi ve yol ayiricilari (/) kodlanmamalidir.
Cift kodlamadan kacinin - zaten kodlanmis bir degeri tekrar kodlamak bozuk URL'lere yol acar.
JavaScript'te encodeURIComponent() ve encodeURI() arasindaki farki bilin: ilki parametr degerlerini, ikincisi tam URL'leri kodlar.
URL kodlamasi yuzde isareti (%) ve iki onaltili rakam kullanir: bosluk %20, Turkce i %C4%B0 olur.
URL kodlamasi (yuzde kodlamasi), URL'lerde guvenli olmayan veya ozel anlam tasiyan karakterleri yuzde isareti (%) ve ardnindan iki onaltili rakamla degistirme islemidir. Ornegin bosluk %20, & isareti %26 olur. Bu, URL'lerin tum sistemlerde dogru yorumlanmasini saglar.
Bosluklar, Turkce karakterler (c, g, i, o, s, u), ozel semboller (&, =, ?, #, +, %, @) ve diger ASCII disi karakterler URL'lerde kodlanmalidir. Harfler (A-Z, a-z), rakamlar (0-9) ve bazi ozel karakterler (-, _, ., ~) kodlama gerektirmez.
encodeURI() tam bir URL'yi kodlar ve URL yapisi icin gerekli karakterleri (://?#&=) korur. encodeURIComponent() tek bir parametr degerini kodlar ve bu ozel karakterleri de kodlar. Sorgu parametreleri icin encodeURIComponent(), tam URL'ler icin encodeURI() kullanin.
Her ikisi de gecerlidir ancak farkli baglamlarda kullanilir. URL yollarnda ve sorgu parametrelerinde %20 standart kodlamadir (RFC 3986). Form verilerinde (application/x-www-form-urlencoded) bosluk + olarak kodlanir. Cogu web uygulamasi her iki formati da dogru sekilde cozumler.
Dogru URL kodlamasi SEO'yu olumsuz etkilmez. Arama motorlari kodlanmis URL'leri dogru sekilde yorumlar. Ancak okunabilir URL'ler (insan icin anlasilir slug'lar) kullanici deneyimi ve tiklanma oranlar acisindan tercih edilir. Turkce URL'lerde ozel karakterler yerine transliterasyon kullanmak iyi bir uygulamadir.
Cift kodlama, zaten kodlanmis bir degerin tekrar kodlanmasidir. Ornegin %20 -> %2520 olur. Bu, sunucu tarafinda cozumleme hatalarina, 404 sayfa bulunamadi hatslarina ve bozuk baglantilara yol acar. Kodlamadan once degerin zaten kodlanmis olup olmadigini kontrol edin.