İçeriğe atla
SPCXTools

URL Encode ve Decode

URL'ler için metinleri yüzde kodlama ile kodlayın veya kodlanmış URL'leri ve sorgu dizelerini tekrar okunabilir metne dönüştürün.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

URL Encode ve Decode nasıl kullanılır

  1. 1Metni URL için güvenli hale getirmek için Encode (Kodla), %20 tarzı dizileri tekrar metne dönüştürmek için Decode (Çöz) seçeneğini belirleyin.
  2. 2Tek bir parametre değeri veya yol segmenti için Bileşen, /, ? ve & gibi karakterleri olduğu gibi bırakmak için Tam URL seçeneğini belirleyin.
  3. 3HTML form verileriyle (application/x-www-form-urlencoded) çalışırken Boşlukları + yap seçeneğini işaretleyin.
  4. 4Metninizi yapıştırın — sonuç anında görüntülenir. Çözme (decode) modunda, sorgu parametreleri bir tabloda listelenir.
  5. 5Çıktıyı tek tıkla kopyalayın.

URL'leri güvenle kodlayın ve çözün

URL'ler yalnızca sınırlı sayıda karakter içerebilir. Boşluklar, aksanlı harfler, emojiler ve &, = veya # gibi semboller bir URL'de kullanılmadan önce yüzde ile kodlanmalıdır — yani % işaretinin ardına iki onaltılık (hexadecimal) rakam gelecek şekilde yazılmalıdır. Bu araç, metni bu formata dönüştürür ve geri çözer. Tarayıcınızda çalışır; bu nedenle yapıştırdığınız URL'ler, içerdikleri token'lar veya kişisel veriler dahil olmak üzere hiçbir zaman bir sunucuya gönderilmez.

Özellikler

  • İki kodlama kapsamı: Tek bir değeri (bileşen) veya yapısını koruyarak URL'nin tamamını kodlayın.
  • Form tipi kodlama: İsteğe bağlı olarak boşlukları + olarak yazın ve + işaretlerini tekrar boşluğa dönüştürün.
  • Tüm diller ve emojiler için UTF-8 desteği.
  • Sorgu dizesi görüntüleyici: Bir URL'nin kodunu çözerken her parametre anahtar/değer çifti olarak gösterilir. Bu sayede uzun izleme bağlantıları ve API çağrıları kolayca okunabilir.
  • Tek tıkla kopyalama ile anında sonuç ve hızlı bir tersine işlem için sonucu tekrar girdi alanına aktaran mod değiştirici.

URL kodlamasına ne zaman ihtiyaç duyarsınız?

API istekleri oluştururken. Bir arama terimi veya filtre değeri boşluk ya da sembol içeriyorsa, sorgu dizesine (query string) eklenmeden önce kodlanmalıdır. Aksi takdirde, değerin içindeki & veya = yeni bir parametrenin başlangıcı olarak algılanır.

İzleme ve yönlendirme linklerini okurken. Pazarlama linkleri ve giriş yönlendirmeleri genellikle başka bir URL'nin içine kodlanmış bütün bir URL içerir. Linkin gerçekte nereye gittiğini ve hangi parametreleri taşıdığını görmek için bunların kodunu çözün (decode edin).

Web formlarında hata ayıklarken. Form gönderimleri, alanları & ile birleştirilmiş key=value çiftleri olarak kodlar ve boşlukları + yapar. Ham gövdenin (raw body) kodunu çözmek, tam olarak neyin gönderildiğini gösterir.

İngilizce dışındaki karakterleri içeren linkleri paylaşırken. Tarayıcılar https://example.com/東京 adresini düzgün gösterir, ancak asıl istek %E6%9D%B1%E4%BA%AC kullanır. Kodlama işlemi, sunucuların aldığı asıl formatı gösterir.

Ayrılmış ve ayrılmamış karakterler

RFC 3986, kodlanmasına asla gerek olmayan ayrılmamış karakterleri tanımlar: harfler, rakamlar, -, ., _ ve ~. Ayrılmış karakterler — : / ? # [ ] @ ! $ & ' ( ) * + , ; = — URL'lerde özel bir anlama sahiptir ve bir değerin içinde kullanıldıklarında kodlanmaları gerekir. Boşluklar ve ASCII olmayan tüm karakterler dahil olmak üzere geri kalan her şey her zaman kodlanır.

URL kodlaması Base64'ten farklıdır. Binary veri taşımanız gerekiyorsa veya kompakt, sadece alfabeden oluşan bir format istiyorsanız Base64 kodlayıcıyı kullanın — Base64URL modundaki çıktıyı doğrudan bir URL'ye yerleştirmek güvenlidir.

Sıkça sorulan sorular

Bileşen ve Tam URL modu arasındaki fark nedir?
Bileşen, / ? & = # dahil olmak üzere URL'lerde özel anlamı olan her karakteri kodlar. Bunu tekil sorgu değerleri için kullanın. Tam URL ise bu yapısal karakterlere dokunmaz ve yalnızca boşluklar ve ASCII dışı harfler gibi geçersiz olanları kodlar, böylece tam bir URL kullanılabilir durumda kalır.
Boşluklar neden bazen %20 bazen de + olarak görünür?
URL yolunda ve çoğu modern API'de boşluk %20 olarak kodlanır. Varsayılan içerik türüyle gönderilen HTML formları ise sorgu dizesindeki boşlukları + olarak kodlar. İkisi de yaygındır; form kodlamasına uymak için Boşluklar + olarak seçeneğini işaretleyin.
Kod çözerken neden hata alıyorum?
Bir % işaretini iki onaltılık rakam izlemediğinde veya baytlar geçerli bir UTF-8 oluşturmadığında kod çözme işlemi başarısız olur. Bu durum genellikle metin yalnızca kısmen kodlandığında veya iki kez kodlandığında meydana gelir. Fazladan % işaretleri olup olmadığını kontrol edin.
İngilizce olmayan karakterler nasıl kodlanır?
Öncelikle UTF-8 baytlarına dönüştürülürler ve her bayt %XX halini alır. Örneğin, "é" %C3%A9 ve "東" %E6%9D%B1 olur.
Verilerim herhangi bir yere gönderiliyor mu?
Hayır. Kodlama ve kod çözme işlemleri tarayıcının yerleşik işlevlerini kullanır ve tamamen cihazınızda çalışır.