URL Encode / Decode
URL Encode, metindeki boşluk ve özel karakterleri internet adreslerinde güvenle taşınacak biçime çevirir; Decode ise bu kodu okunur hâle döndürür. Örneğin "merhaba dünya" metni "merhaba%20d%C3%BCnya" olur. Aşağıdaki kutuya metninizi yapıştırın, kodlama ya da çözme sonucunu anında görün.
🔗 Bu aracı sitene ekle
Bu hesaplama aracını kendi web sitende ücretsiz kullanabilirsin. Rengini ayarla, hazır kodu kopyala, sitene yapıştır — hepsi bu kadar.
Aracı sitene ekle →URL encode / decode nedir?
URL encode (yüzde kodlama / percent-encoding), bir metni internet adreslerinde sorunsuz taşınabilecek biçime çeviren işlemdir. Adreslerde yalnızca harf, rakam ve sınırlı sayıda işaret güvenle kullanılabilir; boşluk, Türkçe karakterler ve ?, &, =, # gibi özel işaretler ise kodlanması gereken karakterlerdir. Kodlama bu karakterleri % işareti ve iki haneli kodla değiştirir; örneğin boşluk %20 olur. Decode ise bu işlemin tersidir: kodlanmış metni alıp yeniden okunabilir hâle getirir.
Nasıl kullanılır?
Araç iki yönlü çalışır; tek yapmanız gereken metni girip yönü seçmektir:
- Kodla (Encode): Düz metninizi kutuya yapıştırın; boşluk ve özel karakterler %XX biçiminde kodlanır.
- Çöz (Decode): %20, %C3%BC gibi kodlar içeren bir adresi yapıştırın; okunabilir metne dönüşür.
- Kopyalayın: Çıkan sonucu tek tıkla kopyalayıp adres çubuğuna, koda veya forma yapıştırabilirsiniz.
Sonuç anında ekrana gelir; herhangi bir kurulum ya da üyelik gerekmez.
Somut örnek
"merhaba dünya" metnini kodlamak istediğimizi düşünelim. Boşluk %20 olur; "ü" harfi ise UTF-8 karşılığı olan %C3%BC ile gösterilir. Sonuç merhaba%20d%C3%BCnya şeklinde çıkar. Bu kodu Decode kutusuna yapıştırdığınızda tekrar merhaba dünya elde edersiniz. Aynı mantıkla "&" işareti %26, "?" işareti %3F olarak kodlanır.
Nerelerde işinize yarar?
- Bağlantı paylaşımı: İçinde boşluk veya Türkçe karakter olan adreslerin tarayıcıda doğru açılmasını sağlamak.
- Arama ve sorgu: URL sonundaki sorgu parametrelerini (örneğin ?q=...) hatasız oluşturmak.
- Yazılım geliştirme: API isteklerinde, form gönderiminde ve QR kodlarında verinin bozulmadan iletilmesini sağlamak.
- Hata ayıklama: Karışık görünen bir adresi çözüp içinde hangi metnin geçtiğini okumak.
İpucu
Encode ve decode birbirinin tersidir; aynı metni iki kez kodlamayın, aksi halde "%" işareti de %25 olarak yeniden kodlanır ve çift kodlama hatası oluşur. Türkçe karakterler doğru çözülsün diye kodlama her zaman UTF-8 tabanlı yapılır. Bir adresin tamamını mı yoksa yalnızca parametre değerini mi kodladığınıza dikkat edin; tüm adresi körlemesine kodlamak https:// gibi parçaları da bozabilir.
Sıkça Sorulan Sorular
URL encode ile decode arasındaki fark nedir?
Encode, düz metni internet adreslerinde güvenle taşınacak yüzde kodlu (örneğin boşluk için %20) biçime çevirir. Decode ise bu işlemin tersidir; kodlanmış bir adresi alıp yeniden okunabilir metne döndürür. İkisi birbirinin tersidir, bu araçta tek tıkla istediğiniz yönü seçebilirsiniz.
Boşluk neden %20 oluyor?
İnternet adreslerinde boşluk doğrudan kullanılamaz; bağlantıyı bozabilir veya yanlış yorumlanabilir. Bu yüzden boşluk, yüzde kodlamada karşılığı olan %20 ile değiştirilir. Bazı sistemlerde boşluk artı (+) işaretiyle de gösterilebilir, ancak standart adres kodlamasında güvenli karşılık %20 olarak kabul edilir.
Türkçe karakterler doğru kodlanıyor mu?
Evet. Araç kodlamayı UTF-8 standardına göre yapar; bu nedenle ç, ğ, ı, ö, ş, ü gibi Türkçe harfler doğru biçimde kodlanır ve çözülür. Örneğin ü harfi %C3%BC olarak kodlanır. Decode sırasında aynı standart kullanıldığı için metniniz bozulmadan eski hâline döner.