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.