Bu araç hakkında

Bu URL encoder özel karakterleri yüzde kodlu biçime çevirir (örneğin boşluk %20 olur); böylece metin bir URL'de güvenle kullanılabilir. Kodlanmış dizeleri de düz metne geri çözer.

Nasıl kullanılır

  1. Metni veya kodlanmış URL'yi giriş kutusuna yapıştırın.
  2. Yüzde kodlamak için Encode'a, geri çevirmek için Decode'a tıklayın.
  3. Çıktıyı kopyalamak için Copy'ye tıklayın.

Bilmekte fayda var

  • Kodlama, A–Z, a–z, 0–9 ve - _ . ! ~ * ' ( ) dışındaki tüm karakterleri kodlayan JavaScript encodeURIComponent fonksiyonunu kullanır.
  • Yüzde kodlaması RFC 3986'da tanımlanmıştır: güvenli olmayan her bayt, % ve ardından iki onaltılık basamak olarak yazılır.
  • ASCII dışı karakterler UTF-8 baytları olarak kodlanır; örneğin é, %C3%A9 olur.
  • & = ? / ve # da kodlandığı için çıktı, URL'nin tamamı yerine tek bir sorgu dizesi değeri için uygundur.

Tamamen tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez veya saklanmaz.

Sık sorulan sorular

Boşluk neden + değil de %20 olarak kodlanıyor?

%20, boşluğun standart yüzde kodlamasıdır. + biçimi yalnızca HTML form verileri (application/x-www-form-urlencoded) için geçerlidir.

URL'nin tamamını mı, yoksa sadece parametreleri mi kodlamalıyım?

Parametre değerlerini tek tek kodlayın. URL'nin tamamını kodlarsanız URL'ye yapısını veren : / ? ve & karakterleri de kaçış karakterine dönüşür.

Çözme neden 'Invalid encoding' hatası veriyor?

Girdide ardından iki geçerli onaltılık basamak gelmeyen bir % ya da geçerli UTF-8 olmayan bir bayt dizisi var.

Metnim herhangi bir yere gönderiliyor mu?

Hayır. Kodlama ve çözme tamamen tarayıcınızda çalışır.