URL kodlayıcı / çözücü
URL'leri ve URL bileşenlerini yüzde kodlayın ve çözün, UTF-8 güvenli.
URL kodlayıcı nasıl kullanılır
- 01
Metninizi veya URL'nizi yapıştırın.
- 02
Kodla veya çöz ile bileşen ya da tam URL kapsamını seçin.
- 03
Sonucu kopyalayın.
Yüzde kodlaması ne yapar
Bağlantılar yalnızca sınırlı bir karakter kümesi içerebilir, bu yüzden bu kümenin dışındaki her şey, boşluklar, aksanlı harfler ve & ? / = gibi ayrılmış simgeler, kaçış işlemine tabi tutulmalıdır. Yüzde kodlaması bu tür her baytı bir yüzde işareti ve iki haneli onaltılık değeriyle değiştirir; böylece boşluk %20, ve işareti ise %26 olur.
Bu araç metni ve bağlantıları yüzde kodlu biçime çevirir ve geri çözer. Tarayıcının standart encodeURIComponent ve encodeURI fonksiyonları üzerine kuruludur, bu yüzden çıktı kendi JavaScript kodunun üreteceğiyle birebir aynıdır ve uluslararası metin için UTF-8 uyumludur.
Kodlama ve çözme tamamen tarayıcında çalışır, bu yüzden yapıştırdığın hiçbir şey sunucuya gönderilmez. Bir bağlantı paylaşmak istemeyeceğin jetonlar veya sorgu parametreleri içerdiğinde bu içini rahatlatır.
Bileşen kipi ile tam bağlantı kipi
Kapsam düğmesi önemlidir. Bileşen kipi (encodeURIComponent) & = ? / gibi ayrılmış karakterleri kaçırır ve tek bir sorgu değeri ya da yol parçası için istediğin şeydir. Tam bağlantı kipi (encodeURI) ise yapısal karakterlere dokunmaz, böylece eksiksiz bir bağlantı kullanılabilir kalır.
Kaçınılması gereken yaygın hatalar
Yaygın bir hata, bütün bir bağlantıyı bileşen kipiyle kodlamaktır; bu :// ve ? işaretlerini kaçırır ve bağlantıyı bozar. Bir diğeri çift kodlamadır: zaten kodlanmış bir dize tekrar kodlanır ve %20, %2520 olur. Şüphedeysen ham değeri görmek için önce çöz.
Sorgu dizelerindeki artı işareti tuhaflığı
Sorgu dizelerinde tarihsel bir tuhaflık daha vardır: form gönderimleri boşluğu artı işaretiyle kodlarken yüzde kodlaması %20 kullanır. İkisi de gerçek hayatta görülür, bu yüzden çözücüler genellikle her ikisini de kabul eder.
Sıkça sorulan sorular
Bileşen mi tam URL mi?
'Bileşen' (encodeURIComponent) sorgu değerleri için & = ? / gibi ayrılmış karakterleri kaçırır. 'Tam URL' (encodeURI) URL yapısını korur.
Çözme neden başarısız oldu?
Bozuk yüzde dizileri (tek bir % gibi) çözülemez. Girişi kontrol edin veya önce yeniden kodlayın.