AraçKutusu

URL Kodlama / Çözme

Bağlantı veya parametre metnini URL için güvenli biçime kodlayın ya da kodlanmış bir URL'yi okunur hâle çözün. İşlem tarayıcınızda yapılır.

Sonuç

URL Kodlama / Çözme nedir, ne işe yarar?

URL kodlama (percent encoding), bir bağlantıda veya sorgu parametresinde sorun çıkarabilecek karakterleri (boşluk, Türkçe harfler, &, ? gibi) güvenli bir biçime dönüştürme işlemidir. Böylece bağlantılar her yerde doğru çalışır.

Bu araçta bir metni ya da bağlantıyı URL için güvenli biçime kodlayabilir (encode) veya kodlanmış bir URL'yi okunur hâle çözebilirsiniz (decode). İşlem tarayıcınızda yapılır; veriniz gönderilmez.

URL Kodlama / Çözme nasıl yapılır?

  1. Üstten “Kodla” veya “Çöz” modunu seçin.
  2. URL veya metni kutuya yapıştırın.
  3. Sonuç anında alt kutuda oluşur.
  4. “Sonucu Kopyala” ile kullanın.

Nerelerde kullanılır?

  • Arama veya parametre metnini bağlantıya güvenle eklemek
  • Türkçe karakter veya boşluk içeren URL'leri düzeltmek
  • Kodlanmış (yüzde işaretli) bir URL'yi okunur hâle çözmek
  • API isteklerindeki sorgu değerlerini hazırlamak

İpuçları

  • Boşluk genelde %20 olarak kodlanır; okunmayan URL'lerde bunu görürsünüz.
  • Tüm bağlantıyı değil, yalnızca parametre değerlerini kodlamak çoğu zaman yeterlidir.
  • Çift kodlama (zaten kodlanmışı tekrar kodlamak) bağlantıyı bozar.

Adreste neden bazı karakterler kodlanır?

Web adreslerinde her karakterin bir görevi vardır. Soru işareti sorgunun başladığını, ve işareti parametrelerin ayrıldığını, eşittir işareti değer atamasını belirtir. Bu karakterler bir değerin içinde geçmesi gerektiğinde adresi bozarlar; tarayıcı onları ayraç sanar.

Kodlama bu sorunu çözer: özel anlamı olan karakterler yüzde işareti ve onaltılık kodlarıyla değiştirilir. Boşluk yüzde yirmi olur, ve işareti yüzde yirmi altı olur. Adres artık tek parça olarak taşınır.

Türkçe karakterler ve bozuk bağlantılar

Adreslerde yalnızca sınırlı bir karakter kümesi doğrudan kullanılabilir; Türkçeye özgü harfler bunun dışındadır. Bir bağlantıda ç veya ş harfi geçtiğinde kodlanması gerekir. Kodlanmamış bağlantılar bazı programlarda çalışır, bazılarında yarıda kesilir — özellikle e-posta istemcileri ve mesajlaşma uygulamaları bağlantıyı yanlış yerden böler.

Site adreslerinde Türkçe karakter kullanmak yerine sadeleştirilmiş hâlini tercih etmek yaygın bir uygulamadır; hem adres kısalır hem paylaşımda bozulmaz. Türkçe Karakter Düzeltme aracı bu sadeleştirmeyi yapar.

Kodlanmış adresi okumak

Elinize gelen uzun ve karmaşık bir bağlantının ne taşıdığını anlamak istediğinizde çözme işlemi işe yarar. Yönlendirme bağlantılarında, arama sorgularında ve takip parametrelerinde adresin içinde başka bir adres gömülü olabilir.

Bu, güvenlik açısından da faydalıdır: tıklamadan önce bağlantının gerçekte nereye gittiğini görürsünüz. Kodlama ve çözme tarayıcınızda yapılır; girdiğiniz adres hiçbir sunucuya gönderilmez.

Sık sorulan sorular

URL kodlama neden gerekir?

Bir bağlantıya boşluk, Türkçe karakter veya & ? = gibi özel simgeler girdiğinizde tarayıcı bunları yanlış yorumlayabilir. URL kodlama bu karakterleri %XX biçimine çevirerek bağlantının her yerde doğru çalışmasını sağlar.

encodeURIComponent ile encodeURI farkı nedir?

Bu araç, sorgu parametreleri için doğru olan encodeURIComponent yöntemini kullanır; yani :/?&= gibi ayraçlar da kodlanır. Tam bir adresin yapısını korumak isterseniz kodlamayı yalnızca parametre değerlerine uygulayın.

Artı (+) işareti boşluğa çevriliyor mu?

Çözme modunda, form verilerinde boşluğu temsil eden + işaretleri de boşluğa dönüştürülür; böylece eski biçimli bağlantılar da doğru çözülür.

Verilerim yükleniyor mu?

Hayır. Kodlama ve çözme cihazınızda yapılır; girdiğiniz metin sunucuya gönderilmez.

İlgili araçlar