URL

URL Encode / Decode

URL parametrelerini güvenli biçime çevirin (encodeURIComponent) veya geri alın.

URL Encode / Decode: Güvenli URL Parametre Dönüştürücü

Bir URL içinde boşluk, Türkçe karakter, & veya = gibi özel karakterler kullanılamaz; bunların 'percent-encoded' (yüzde kodlanmış) hâli ile yazılması gerekir. Örneğin 'kahve makinesi' parametresi 'kahve%20makinesi' olur. ipbu URL encode/decode aracı, bu dönüşümü her iki yönde de saniyeler içinde yapar.

JavaScript'in encodeURIComponent ve decodeURIComponent fonksiyonları kullanılır; bu, modern web standartlarına en uygun yöntemdir. Tüm işlem tarayıcınızda yapılır, hiçbir veri sunucuya gönderilmez. Çıktıyı tek tıkla panoya kopyalayabilirsiniz.

Kullanım senaryoları; API'lere query parametresi gönderirken kullanıcı arama terimini güvenli hâle getirmek, paylaşılabilir bağlantı (deep link) oluştururken UTM parametrelerini hazırlamak, redirect_uri içinde başka bir URL göndermek, encoded e-posta veya telefon değerini decode etmek, log dosyalarındaki escape edilmiş karakterleri çözmektir.

Genel kural: tek bir parametre değerini encode edin; URL'nin tamamını değil. encodeURI ise '/' ve '?' karakterlerini korur; bu sebeple parametre değerleri için encodeURIComponent tercih edilmelidir. Yanlış encoding, 'Invalid URL' veya 400 Bad Request hatalarının en yaygın sebebidir.

Sık Sorulan Sorular

encodeURI bir URL'nin tamamını korur; /, ?, &, # gibi karakterleri encode etmez. encodeURIComponent ise hepsini encode eder ve tek bir parametre değeri için doğrudur.