URL kodlayıcı / kod çözücü

Metni yazın veya yapıştırın, URL kodlaması tek seferde görünsün — ya da bir bağlantının parametrelerini tablo olarak okuyun. Buton yok, hiçbir şey yüklenmez.

Nasıl kullanılır

  1. Kodla, Kod çöz veya Parametreler'i seçin — giriş kutusu olduğu gibi kalır, böylece aynı metni yeniden yazmadan iki taraftan da görebilirsiniz.
  2. Kodla: metni yazın veya yapıştırın, percent-encoded değer anında belirir. "Bileşen" (varsayılan) tek bir sorgu değeri ya da yol parçası içinde kalan kısım içindir; "Tam URL" : / ? & = # karakterlerini korur, böylece tüm adres bozulmadan kalır.
  3. Kod çöz: aslına dönmek için %E4%BD%A0… dizisini yapıştırın. Değer bir formdan geldiyse "Form (+)" seçeneğini açın; iki kez kodlanmış bağlantılar için "Yineleyerek çöz" kullanın (en fazla 10 katman, sayı gösterilir).
  4. Parametreler: tam bir URL veya sorgu dizesi yapıştırın, tüm anahtar ve değerler — yinelenenler dahil — çözülmüş halde gelsin. Tek bir değeri kopyalayın veya tüm tabloyu anahtar: değer satırları olarak kopyalayın.

Örnek

Giriş

Çay & kahve?

Kodlanmış

%C3%87ay%20%26%20kahve%3F

Ç harfi UTF-8'de iki bayttır, bu yüzden tek karakter iki kaçışa dönüşür (%C3%87); boşluk %20, & işareti %26 ve ? işareti %3F olur. Kod çöz'e geçip sonucu yapıştırırsanız aslını geri alırsınız. Parametreler içinde "?q=a+b&lang=en" ifadesi q = "a b" (buradaki + boşluk demektir) ve lang = "en" verir.

Kurallar, sınırlar ve bilinen sorunlar

  • Yalnızca UTF-8: bazı araçların listelediği GBK, Shift_JIS, Latin-1 ve diğer karakter setleri desteklenmez, karakter seti asla tahmin edilmez. Metin bozuksa bağlantı başka bir karakter setiyle kodlanmış demektir.
  • Kodlama, önceden kodlanmış metni tanımaz: %E4%BD%A0 değeri %25E4%25BD%25A0 olur. Kaçışları karakterlere döndürmek için Kod çöz kullanın.
  • Kod çözme katıdır: ardından iki onaltılık basamak gelmeyen "%" ya da geçerli UTF-8 olmayan baytlar, "" yerine konumuyla birlikte bildirilir.
  • "Form (+)" yalnızca boşlukları değiştirir: kodlarken %20 yerine + gelir, çözerken + boşluk olur. Gerçek bir artı işareti %2B'dir. Parametreler modu + işaretini her zaman boşluk olarak okur; sunucular da sorgu dizelerini böyle okur.
  • Tam genişlik boşluğu (U+3000, Çince ve Japonca girişte sık görülür) %E3%80%80 olarak kodlanır, %20 değil; Form (+) buna dokunmaz. Tam genişlik ve Arap-Hint rakamları kendi baytlarıyla kodlanır — ASCII rakamlara asla normalleştirilmez.
  • Parametreler modu salt okunurdur: orijinal sırayı ve her yinelenen anahtarı korur, a[b]=c gibi iç içe anahtarları ayrıştırmaz, sıralama yapmaz ve #parçaya dokunmaz (#?a=b gibi hash yönlendirmeleri desteklenir).
  • En fazla 100.000 karakter; üzerinde sonuç kesilmek yerine hata görünür. 20.000 karakterin üzerinde sonuç, yazmayı bıraktıktan yaklaşık 0,6 sn sonra güncellenir.
  • Dosya yükleme, geçmiş ve girişinizi taşıyan paylaşım bağlantısı yok: her şey tarayıcınızda çalışır ve metin sayfadan asla ayrılmaz.

Değer kodlandıktan veya bağlantı anlaşıldıktan sonra genellikle ihtiyaç duyulanlar.