Ne işe yarar?
Yüzde kodlaması (percent-encoding), URL içinde izin verilmeyen karakterleri %XX baytlarıyla değiştirir. Hangi karakterlerin kodlanacağı metnin nereye gideceğine bağlıdır; bu yüzden kodlayıcı, geliştiricilerin gerçekten kullandığı üç kuralı sunar:
- Bileşen (
encodeURIComponent): tek bir sorgu değeri veya yol segmenti için.&,=,/,?ve#karakterlerini kodlar. - Tam URL (
encodeURI): URL yapısını korur; yalnızca boşlukları, ASCII dışı ve güvensiz karakterleri kodlar. - RFC 3986: OAuth 1.0 ve AWS istek imzalamanın gerektirdiği gibi
! ' ( ) *karakterlerini de kodlar. - Boşluk yerine + seçeneği her iki yönde de HTML form kodlamasına (
application/x-www-form-urlencoded) geçer.
Çözücü hatalı girdide asla pes etmez. Kodlanmamış bir % ya da geçerli UTF-8 olmayan bir bayt dizisi tam konumuyla bildirilir ve olduğu gibi bırakılır; iki kez kodlanmış metin de algılanır.
URL ayrıştırıcı
Protokolünü, host’unu, portunu (varsayılan port dahil), yolunu, sorgusunu ve fragment’ını her biri bir kopyalama düğmesiyle görmek için bir URL yapıştırın. Sorgu parametreleri çözülmüş anahtar ve değerleriyle bir tabloda listelenir, tekrarlanan anahtarlar işaretlenir ve tüm küme JSON olarak kopyalanabilir. Tek sayfalık uygulamalarda yaygın olan fragment içindeki parametreler (#/route?tab=2) ayrı bir tabloda gösterilir.
Nasıl kullanılır?
Kodla veya Çöz seçeneğini belirleyip yazın: Çıktı siz yazdıkça güncellenir. Yer değiştir sonucu yeniden girdi yapar; URL’yi ayrıştır onu ayrıştırıcıya gönderir.
Gizlilik
Her şey tarayıcınızda çalışır ve hiçbir yere bir şey gönderilmez. Son girdiniz ve URL’niz yerel depolamada tutulur; Temizle bunları siler.