URL Encoder/Decoder

Metni canlı olarak URL-kodlayın ve çözün, URL'leri ayrıştırın ve özel karakterleri arayın.

{{ errorMsg }}
Protokol{{ parsedUrl.protocol }}
Sunucu{{ parsedUrl.host }}
Port{{ parsedUrl.port }}
Yol{{ parsedUrl.pathname }}
Hash / Parça{{ parsedUrl.hash }}
Parametre Değer
{{ p.key }} {{ p.value }}
Karakter Kodlanmış Kategori Açıklama
{{ r.char }} {{ r.encoded }} {{ r.category }} {{ r.desc }}

URL kodlama nedir?

URL kodlama (yüzde kodlama olarak da bilinir), özel karakterleri URL'lerde güvenle iletilebilecek bir biçime dönüştürür. İzin verilmeyen her karakter, bir yüzde işareti (%) ve ardından iki onaltılık rakamla değiştirilir; örneğin boşluk %20 olur. Bu, RFC 3986'da tanımlanmıştır.

URL kodlama ne zaman gereklidir?

URL kodlama, bir URL parametresinde, yolunda veya parçasında özel karakterler, boşluklar veya ASCII dışı karakterler göründüğünde gereklidir. Tarayıcılar genellikle URL'leri otomatik olarak kodlar, ancak API çağrıları, yönlendirme URL'leri veya izleme bağlantıları manuel olarak oluşturulurken kodlama açıkça yapılmalıdır.

URL kodlama ipuçları

  • Tek tek parametre değerleri için encodeURIComponent(), tam URL'ler için encodeURI() kullanın.
  • Çift kodlanmış URL'ler (örn. %20 yerine %2520) yaygın bir hatadır. Yalnızca bir kez kodlayın.
  • ASCII dışı karakterler (örn. umlautlar, CJK karakterler) UTF-8 baytlar olarak kodlanır ve daha uzun diziler oluşturur.