Nasıl kullanılır?
- 1Kodla veya Çöz modunu seçin ve metni yapıştırın.
- 2Parça (encodeURIComponent) veya Tam URL (encodeURI) seçeneğini belirleyin.
- 3URL ayrıştırıcıya tam bir adres yapıştırarak protokol, alan adı, yol ve parametreleri görün.
- 4Parametreleri düzenleyin veya ekleyin; yeni URL otomatik oluşturulur.
URL encode nedir?
URL’lerde yalnızca belirli ASCII karakterler kullanılabilir. Boşluk, Türkçe karakterler ve &, ?, = gibi özel anlamı olan işaretler yüzde kodlamasıyla güvenli hâle getirilir: boşluk %20, "ç" %C3%A7, "ı" %C4%B1 olur. Tarayıcı adres çubuğunda okunabilir gösterse de, kopyaladığınız Türkçe karakterli linklerin uzun ve okunaksız görünmesinin nedeni budur.
encodeURIComponent ile encodeURI farkı
Parça modu (encodeURIComponent) /, ?, & ve = dahil tüm özel karakterleri kodlar; bir arama sorgusu veya yönlendirme adresi gibi tek bir parametre değerini kodlamak için doğru seçimdir. Tam URL modu (encodeURI) ise adresin yapısını oluşturan bu karakterlere dokunmaz, yalnızca boşluk ve Türkçe karakter gibi geçersiz olanları kodlar. Bir parametre değerini Tam URL moduyla kodlamak, değerin içindeki & karakteri yüzünden parametrelerin bölünmesine yol açar.
URL ayrıştırıcı ile parametre düzenleme
Ayrıştırıcı bir adresi protokol, alan adı, port, yol, sorgu parametreleri ve çapa (#) olarak tabloya ayırır. Parametreleri düzenleyebilir, ekleyip kaldırabilirsiniz; yeni URL doğru kodlamayla yeniden oluşturulur. Google Ads ve sosyal medya reklamlarında UTM parametrelerini kontrol etmek, uzun takip linklerini okumak veya bir parametreyi hızlıca değiştirmek için idealdir.
Sık sorulan sorular
Boşluk %20 mi yoksa + mı olmalı?
URL yolunda boşluk her zaman %20’dir. HTML form gönderimlerinde sorgu parametrelerindeki boşluk + olarak da kodlanabilir. Bu araç standart %20 kodlamasını kullanır.
Türkçe karakterli link paylaşınca neden bozuk görünüyor?
Türkçe karakterler kopyalanırken UTF-8 yüzde kodlamasına çevrilir. Link çalışır ama okunması zordur. Okunabilir hâlini görmek için Çöz modunu kullanın.
"Geçersiz % dizisi" hatası ne demek?
Metindeki bir % işaretinden sonra geçerli iki onaltılık rakam gelmiyor veya kodlanmış baytlar geçerli UTF-8 oluşturmuyor demektir. Metin muhtemelen eksik kopyalanmış ya da iki kez kodlanmıştır.
Verilerim kaydediliyor mu?
Hayır. Kodlama ve çözme tarayıcınızda yapılır.
Sonuçlar iç açıcı değil mi?
Hızlı, SEO uyumlu web siteleri, e-ticaret ve Google Ads yönetimi için Webin Agency ekibiyle görüşün.