Genel bakış / Geliştirici ve kod / URL kodlayıcı / çözücü ve parametre denetleyici
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

URL kodlayıcı / çözücü ve parametre denetleyici

URL'leri encodeURIComponent veya encodeURI ile kodlayın ve çözün, bir URL'nin sorgu parametrelerini anahtar-değer tablosunda okuyun.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Algılanan sorgu parametreleri (URL parametreleri)

Tek metin kutulu bir URL kodlayıcı ve çözücü

Kutuya bir bağlantı yapıştırın, bir düğmeye basın; aynı kutu sonucu gösterir. Bu URL kodlayıcı ve çözücü boşlukları, umlautlu harfleri ve ayrılmış karakterleri boşluk için %20 ya da "ü" için %C3%BC gibi yüzde kodlarına çevirir ve geri çevirir. Kutunun altındaki bir tablo, içindeki metnin sorgu parametrelerini listeler.

Kutu örnek bir arama bağlantısıyla başlar. Onu düzenleyin ya da kendi metninizle değiştirin.

Beş düğme sırasıyla

  1. Bir URL, çıplak bir sorgu dizesi ya da herhangi bir metin yapıştırın. Kutunun altındaki tablo her tuş vuruşunda yenilenir.
  2. encodeURIComponent tek bir değer içindir. / ? : @ & = + $ # , karakterlerini de kaçırır; böylece değer çevresindeki bağlantıyı bozamaz.
  3. encodeURI (tam URL) bütün bir adres içindir. Bu karakterlere dokunmaz ve bağlantı çalışmaya devam eder.
  4. decodeURI yüzde kodlarını okunur metne geri çevirir.
  5. Geçerli URL'yi kopyala tabloyu değil kutuyu kopyalar. Temizle kutuyu boşaltır.

İç URL dış URL'yi bozduğunda

Bir OAuth giriş bağlantısı redirect_uri içinde kendi dönüş adresini taşır. Bu iç adresi olduğu gibi yapıştırırsanız ilk & parametreyi erken bitirir. İç adresi önce encodeURIComponent'ten geçirin, sonra dış bağlantıya ekleyin.

Ters yön de aynı ölçüde yaygındır. Bir sunucu günlüğü q=caf%C3%A9+au+lait gösterir ve müşterinin ne yazdığını bilmeniz gerekir. Satırı yapıştırın ve decodeURI'ye basın.

İzleme bağlantıları üçüncü durumdur. On iki utm_ parametresi tek satırda bir metin duvarıdır. Tabloda ise on iki kısa satırdır.

Artı işaretleri, hatalı yüzde kodları ve çift kodlama

  • Çözme önce her + işaretini boşlukla değiştirir ve ancak sonra %XX kodlarını çözer. Bir yoldaki gerçek artı işareti boşluğa dönüşür. %2B artı olarak kalır.
  • Ardından iki onaltılık rakam gelmeyen bir %, çözmenin başarısız olmasına yol açar. Kutu metnini korur ve hata göstermez.
  • İki kez kodlamak %20'yi %2520 yapar.
  • Tam bir adresi çözmek %26 ve %3D kodlarını da çözer. Sorgunun yapısı değişebilir.

Tablo http:// veya https:// ile başlayan adresleri okur. Başka her metin, başında ? olsun ya da olmasın sorgu dizesi sayılır. Çözülmüş değerleri gösterir; yani q=web+tools "web tools" olarak görünür. # sonrasındaki parça listelenmez, tekrarlanan bir anahtar değer başına bir satır alır ve ayrıştırılamayan metin tablo yerine kısa bir uyarı verir.

Yapıştırılan bağlantılar hiçbir yere gönderilmez

Kodlama, çözme ve tablo tarayıcınızda çalışır. Bir düğmeye basmak hiçbir istek göndermez ve geliştirici araçlarınızın ağ paneli bunu gösterir. Panoya yalnızca kopyalama düğmesi dokunur ve yalnızca ona bastığınızda.

Sık sorulan sorular (SSS)

encodeURI, :/?#&= gibi karakterleri olduğu gibi bırakır; böylece bütün bir URL çalışmaya devam eder. encodeURIComponent onları kaçırır; tek bir parametre değeri için istediğiniz budur.