İçeriğe geç
Geliştirici Araçları · Ücretsiz

URL Encode/Decode

URL'leri encode (şifrele) veya decode (çöz) edin. Türkçe karakterleri, boşlukları ve özel karakterleri percent-encoding formatına çevirin.

Aracı Çalıştır →

Sık Sorulan Sorular

URL encoding (percent-encoding) nedir ve ne işe yarar?

URL encoding, bir URL içinde özel anlam taşıyan veya geçersiz kabul edilen karakterleri (Türkçe harfler, boşluklar, &, =, # gibi) '%XX' formatına dönüştürme işlemidir. Tarayıcılar ve sunucular URL'leri yalnızca ASCII karakterlerle işleyebildiğinden, Türkçe içeren veya özel karakter barındıran URL'lerin güvenli iletimi için encoding zorunludur.

URL decode ne zaman kullanılır?

Sunucu loglarında, analytics araçlarında veya e-posta ile paylaşılan bağlantılarda gördüğünüz '%C4%B1' gibi percent-encoded URL'leri okunabilir hale getirmek için URL decode kullanılır. Özellikle Türkçe karakter içeren sayfa URL'lerini veya query string parametrelerini analiz ederken decode işlemi kritik önem taşır.

encodeURIComponent ile encodeURI arasındaki fark nedir?

encodeURI, URL'nin tamamını encode eder ve '/', ':', '?' gibi URL yapısı için gerekli karakterlere dokunmaz. encodeURIComponent ise bir URL parçasını (query string değeri, path segmenti gibi) encode eder ve bu özel karakterleri de dahil ederek tamamını dönüştürür. Form verilerini veya parametre değerlerini encode ederken encodeURIComponent tercih edilmelidir.

URL Encode/Decode (Adres Kodlama) Aracı Nedir?

URL Encode/Decode aracı, internet tarayıcılarının desteklemediği veya özel anlama sahip karakterleri (örneğin; boşluk, Türkçe karakterler, soru işareti, ampersand) standart URL diline (%20 formatına) dönüştüren veya tam tersi, karmaşık kodlanmış bağlantıları insanların okuyabileceği normal metinlere çözen bir geliştirici ve SEO aracıdır.

Neden URL Encoding Gerekir?

  • Özel Karakter Çakışması: Bir internet adresi (URI) içinde '&', '?', '=' gibi karakterler, sunucuya bir komut (parametre) gönderildiğini söyler. Eğer bir klasör adınızda gerçekten "&" işareti varsa, sunucu bunu klasör ismi değil, bir komut olarak anlar ve hata verir.
  • Boşlukların Kapatılması: Tarayıcılar adres çubuğunda boşluk kabul etmezler. Bir resmin adı "beyaz ayakkabi.jpg" ise, tarayıcı bunu "beyaz%20ayakkabi.jpg" veya "beyaz+ayakkabi.jpg" olarak görmek zorundadır.
  • Türkçe ve Latin Dışı Karakterler: Ç, Ş, Ğ, Ö gibi harflerin (ASCII dışında kalan UTF-8 karakterlerin) internet protokolünde doğru aktarılabilmesi için URL formatında maskelenmesi zorunludur.

SEO ve URL Yapısı Mimarisi

Arama motoru optimizasyonunda temiz (Clean) bağlantılar büyük önem taşır. SEO uzmanları genellikle URL'lerde "encode" edilmiş karmaşık % harflerinden kaçınarak her şeyi temiz tire "-" karakterine çevirmeyi tavsiye eder (slug mantığı). Ancak bazen Affiliate (satış ortaklığı) linklerimiz veya UTM parametrelerimiz encode edilmeye mahkumdur. Bu tür karmaşık uzun linklerin kırılmadan hedef siteye ulaşması için araya encode aşaması koyarak 404 hatalarının (Bozuk Link) önüne geçebilirsiniz.

Nasıl Kullanılır?

Araç panelindeki kutucuğa metninizi veya URL adresinizi yapıştırın. "Encode" butonuna basarsanız düz metniniz makine formatına dönüşür. Eğer elinizde "%C3%A7%C4%B1kar%C4%B1m" gibi okunması imkansız bir kod zinciri varsa, "Decode" butonuna basarak metnin orijinal halini anında öğrenebilirsiniz.

Sıkça Sorulan Sorular (FAQ)

Soru: Percent-encoding nedir?
Cevap: Bir karakterin onaltılık (hexadecimal) değerinin önüne yüzde işareti (%) konularak yapılan bir standart şifreleme yöntemidir. UTF-8 şemasının web'e entegre edilmiş halidir.

Soru: Encode/Decode işlemi veriyi güvende tutar mı?
Cevap: Hayır, URL Encode bir güvenlik veya şifreleme algoritması değildir. Sadece verinin ağlar üzerinden hatasız taşınmasını sağlayan bir formattır.