URL Encoder / Decoder: URL Encode ve Decode Nasıl Yapılır? - 2025 Rehberi
Web geliştirme, SEO, reklam kampanyaları ve analitik tarafında çalışıyorsanız, URL encode / decode kavramlarıyla mutlaka karşılaşırsınız. Özellikle UTM etiketli linkler, Türkçe karakter içeren kampanya URL'leri veya query string parametreleriyle çalışırken, doğru şekilde encode edilmemiş bir URL bütün akışı bozabilir.
Bu rehberde:
- URL encoding nedir, neden kullanılır?
- Hangi karakterler encode edilir?
- URL decode ne işe yarar?
- Free All Tools URL Encoder / Decoder aracıyla bu işlemleri nasıl saniyeler içinde yapabilirsiniz?
hepsini detaylı şekilde anlatıyoruz.
URL Encoding Nedir?
URL encoding (veya percent-encoding), URL içinde doğrudan kullanılamayan veya özel anlamı olan karakterlerin güvenli bir formata dönüştürülmesi işlemidir. Bu işlemde karakterler genellikle % işareti ve ardından gelen iki adet hexadecimal sayı ile temsil edilir.
Örneğin:
- Boşluk karakteri:
→%20 - Türkçe
şharfi:ş→%C5%9F ?karakteri:?→%3F&karakteri:&→%26
Bu sayede:
- URL'ler bozulmaz
- Sunucuya doğru şekilde iletilir
- Analitik ve takip sistemleri parametreleri doğru okuyabilir
Neden URL Encode Yapmak Gerekir?
1. Özel Karakterler ve Türkçe Harfler
Türkçe karakterler (ç, ğ, ı, İ, ö, ş, ü) ve bazı semboller URL içinde doğrudan kullanıldığında sorun çıkarabilir. Tarayıcı veya sunucu bu karakterleri yanlış yorumlayabilir.
Örneğin:
https://site.com/kampanya?ad=En güzel kampanya!
Bu URL encode edilmediğinde:
- Boşluklar ve ünlem işareti sorun çıkarabilir
- Bazı ortamlarda link kırılabilir
Encode edildiğinde:
https://site.com/kampanya?ad=En%20g%C3%BCzel%20kampanya%21
2. UTM ve Reklam Kampanyaları
Google Ads, Facebook Ads veya diğer reklam platformları için oluşturduğunuz UTM etiketli linklerde, parametrelerin bozulmaması çok kritiktir.
Örneğin:
https://freealltools.site/video-downloader?utm_source=google ads&utm_medium=cpc&utm_campaign=video kampanya
Bu link, encode edilmediğinde:
utm_sourceparametresinde boşluk (google ads)utm_campaigniçinde Türkçe karakterler
gibi sorunlar barındırır.
Encode edildiğinde:
https://freealltools.site/video-downloader?utm_source=google%20ads&utm_medium=cpc&utm_campaign=video%20kampanya
3. Form Verileri ve API İstekleri
Formdan gönderdiğiniz metinleri veya URL parametrelerini genellikle encode etmeniz gerekir. Özellikle GET isteklerinde query string olarak gönderilen verilerde encoding doğru yapılmazsa, sunucu tarafında çözümleme (parsing) hataları yaşanabilir.
URL Decode Nedir?
URL decode işlemi, encode edilmiş bir URL'yi veya parametreyi tekrar insan tarafından okunabilir formata dönüştürür.
Örneğin:
Merhaba%20d%C3%BCnya%21→Merhaba dünya!name=Ahmet%20Y%C4%B1lmaz&city=%C4%B0stanbul→name=Ahmet Yılmaz&city=İstanbul
Bu işlem özellikle:
- Log dosyalarını incelerken
- Analytics veya kampanya verilerini yorumlarken
- Bozulmuş görünen bir URL'yi anlamaya çalışırken
çok işe yarar.
Free All Tools URL Encoder / Decoder Nasıl Kullanılır?
Free All Tools URL Encoder / Decoder, URL encode ve decode işlemlerini anında ve tamamen tarayıcı içinde yapan ücretsiz bir araçtır.
Adım 1: Mod Seçimi (Encode / Decode)
URL Encoder & Decodersayfasına gidin- Üstteki butonlardan:
- Encode → düz metin veya URL'yi encode etmek için
- Decode → encode edilmiş bir değeri çözmek için
modunu seçin
Adım 2: Metni veya URL'yi Girin
- Encode modunda:
- Tam bir URL (
https://...) - Sadece query string (
utm_source=google ads) - Veya düz metin (
Merhaba dünya! Türkçe karakterler: ğüşiöç) girebilirsiniz.
- Tam bir URL (
- Decode modunda:
%20, %C3%BC, %3Fgibi karakterler içeren encode edilmiş URL veya parametreleri yapıştırın.
Araç, siz yazarken veya yapıştırırken çıktıyı otomatik olarak günceller.
Adım 3: Sonucu Kopyalayın
Sağ taraftaki çıktı alanının üstünde yer alan Kopyala butonuna tıklayarak:
- Encode edilmiş URL'yi
- Veya decode edilmiş okunabilir metni
tek tıkla panonuza kopyalayabilirsiniz.
Örnek Encode İşlemi
- Giriş:
Merhaba dünya! Türkçe karakterler: ğüşiöç ĞÜŞİÖÇ & ? = %
- Çıktı (örnek):
Merhaba%20d%C3%BCnya!%20T%C3%BCrk%C3%A7e%20karakterler%3A%20%C4%9F%C3%BC%C5%9Fi%C3%B6%C3%A7%20%C4%9E%C3%9C%C5%9E%C4%B0%C3%96%C3%87%20%26%20%3F%20%3D%20%25
Örnek Decode İşlemi
- Giriş:
https://example.com/search?q=Merhaba%20d%C3%BCnya%21%20%C3%87ok%20g%C3%BCzel%20bir%20g%C3%BCn%20%E2%98%80%EF%B8%8F
- Çıktı:
https://example.com/search?q=Merhaba dünya! Çok güzel bir gün ☀️
URL Encoding ile İlgili İpuçları
1. Boşluklar İçin Her Zaman Encode Kullanın
Boşluk karakteri bazı ortamlarda + ile de temsil edilse de, en güvenli yaklaşım her zaman %20 kullanmaktır.
2. Türkçe Karakterleri Mutlaka Encode Edin
Özellikle:
- Kampanya isimleri
- Reklam grubu başlıkları
- İçerik başlıklarından üretilmiş parametreler
için Türkçe karakterler encode edilmezse, farklı tarayıcılarda ve platformlarda uyumsuzluk çıkabilir.
3. Manuel Encode Yerine Araç Kullanın
Elle % kodları yazmak yerine, URL Encoder / Decoder gibi bir araç kullanmak:
- Zaman kazandırır
- Hata riskini azaltır
- Tek tıkla kopyalama imkanı sunar
Sıkça Sorulan Sorular
S: URL encode zorunlu mu?
C: Özel karakterler, boşluklar ve Türkçe harfler için evet. Güvenli ve bozulmayan URL'ler için encode kullanmanız önerilir.
S: Aynı URL'yi birden fazla kez encode edersem ne olur?
C: Her encode işlemi yeni bir % dizisi ekler ve URL okunamaz hale gelir. Bu yüzden her değeri sadece bir kez encode edin.
S: Free All Tools URL Encoder / Decoder ücretsiz mi?
C: Evet, tamamen ücretsizdir, kayıt gerekmez ve tüm işlemler tarayıcınızda gerçekleşir.
Sonuç
URL encoding, modern web projelerinde, kampanya linklerinde ve API entegrasyonlarında vazgeçilmez bir adımdır. Doğru kullanılmadığında; bozuk linkler, kaybolan parametreler ve eksik analitik veriler gibi sorunlara yol açabilir.
Free All Tools URL Encoder / Decoder ile:
- Metin ve URL'lerinizi güvenli şekilde encode edebilir,
- Encode edilmiş değerleri tek tıkla decode edebilir,
- UTM etiketli linklerinizi bozulmadan yönetebilirsiniz.
Tamamen ücretsiz, hızlı ve kullanıcı dostu bir URL encode / decode aracı arıyorsanız, bu sayfayı yer imlerinize eklemeyi unutmayın.