ToolMill.io

URL Encode / Decode (Percent-Encoding)

URL Encode/Decode (percent-encoding) güvenli bir formata ve tekrar geri döner. Sorgu dizeleri için kullanın, URL'leri, UTM parametreleri ve debugging API talepleri (RFC 3986). Tarayıcınızda% 100 yerel olarak çalıştırın - hiçbir yük yükleme - ve ToolMill'i bir PWA olarak yüklemeden sonra çevrimdışı çalışır.

Encoding

Deneyin

Örnekler

Bir sorgu parametresi için URL-encode text
Giriş giriş
summer sale & shoes
Çıktı Çıktı Çıktı
summer%20sale%20%26%20shoes
Yüzde şifreli URL metni
Giriş giriş
summer%20sale%20%26%20shoes
Çıktı Çıktı Çıktı
summer sale & shoes

Bir URL'nin bir parçasına tam bir değer kodlandığında

Yüzde yüzde-encoding ile en yaygın hata bir URL'nin yanlış bölümünü içerir. Birçok iş akışlarında, sadece bir sorgu değeri, yol segmenti, parça veya tüm URL dizesinden ziyade hedeflemek istersiniz. Bu sayfa, bireysel değerlere ve bileşenlere en uygun olan kodURIComponent ve decodeURIComponent kullanır.

Genellikle kodlamaya ihtiyaç duyan karakterler

Uzaylar, ampersands, eşitler işaretleri, soru işaretleri, inceler, yüzde işaretleri, bileşen değerlerinde yığınlar ve non-ASCII karakterleri bir URL'nin içine koymadan önce kodlanan metin için ortak nedenlerdir. Bu, arama sorguları, etiketleri, dosya isimleri ve kullanıcı tarafından desteklenen değerler için özellikle önemlidir, aksi takdirde bir sorgu dizesini veya yol segmentini kıracaktır.

URL ile ortak hatalar

Double-encoding en yaygın sorunlardan biridir. Örneğin, mevcut bir %20 kodlanmış tekrar% 2520 olur. Bir diğer ortak hata, sadece bir parametre değeri kodlanmış olması gereken tüm URL'yi de kapsar. Bu sayfanın% 20 gibi kodlanmış alanları oluşturduğunu hatırlamak da önemlidir, form tarzı artı işaretleri değil.

Pratik akışlar

Bu sayfayı bir bağlantı için sorgu parametresi hazırlarken kullanın, UTM'yi temizlemek veya izleme değerleri, günlük veya tarayıcı araçlardan kopyalanan ve başka bir URL'ye eklemeden önce bir yol segmentini güvenli hale getirin. Bir seferde bir değeri ele aldığınızda en faydalıdır ve tam yüzde şifreli sonucu görmek istersiniz.

İngilizce olmayan metin ve emoji ile ne olur

Bu araç yüzde-encodes UTF-8 bytes, bu yüzden aksanmış karakterler, Latin olmayan metin ve emoji genellikle tek bir birim yerine çok fazla kod haline gelir. Bu davranış normal ve kullanışlıdır, hedef orijinal Unicode metninin bir URL güvenli gösterimini bekler.

Problemshooting decode hataları

Bir URL-Encoded Değerinde Yeniden Etmeden Önce

Doğru olduğunu varsaymadan önce gerçek hedef bağlamında çıktıyı test edin. Eğer bir şey hala yanlış görünüyorsa, çift kodlamayı kontrol edin, uzayların ve artı işaretlerin karışık bir şekilde işlenmesi veya varış noktanızın tam URL'leri bireysel parametre değerlerine karşı nasıl davrandığı arasındaki yanlış bir eşleşme.

Decoded Text Uygulamanız için hala yanlış olabilir

Burada düzeltme, başka bir uygulama metni aynı şekilde yorumlayacaktır. Bazı sistemler uzaylar olarak artı işaretleri tedavi eder, diğerleri tam anlamıyla korur ve ayırt edici karakterler metin bir yol, sorgu dizesi veya form sunumuna bağlı olarak hala özel bir işlemeye ihtiyaç duyabilir.

Tam bir URL'yi veya Sadece Bir Bölüm'i kodlamanız nasıl

Encoding ihtiyaçları bağlama bağlıdır. Bir sorgu parametresi değeri genellikle URL'nin geri kalanının okunabilir kalmasına bile ihtiyaç duyar, ancak zaten bir araya getirilen bir URL, gibi kod ayırıcıları kırabilir mi?, &, = veya /. Sonuç kullanmadan önce bir bileşeni veya tüm adresi hazırlamak olup olmadığını düşünün.

Decode başarısızlıkları genellikle geçmiş metin, yüzde dizileri, karışık düz ve kodlanmış içerikleri veya bir kez kodlanmış olan bir dize içerir. Sonuç yanlış görünüyorsa, tek bir bileşen yerine tam bir URL'yi geçmiş olup yüzde işaretlerin daha önceki işlem tarafından iki katına çıktığınızı kontrol edin.

İlgili araçlar