URL'yi Çevrimiçi Kodla ve Çöz
Tasarımdan gizli — tamamen tarayıcınızda çalışır
Dizeleri URL'lerde güvenli kullanım için kodlayın ya da yüzde kodlamalı dizileri düz metne geri çözün. Toova her ayrılmış karakteri doğru şekilde işler, UTF-8 çok baytlı dizileri destekler ve tamamen tarayıcınızda çalışır.
URL Kodlaması Gerçekte Ne Yapar
URL'ler yalnızca küçük bir ASCII karakter kümesine izin verir. Geri kalan her şey — boşluklar, ve işaretleri, eğik çizgiler, soru işaretleri ve ASCII olmayan her harf — %XX baytları olarak yüzde kodlanmak zorundadır. Bunu yanlış yaparsanız bağlantınız bozulur, sorgu dizeniz yanlış ayrıştırılır veya form verileriniz sunucuda bozulur. Toova her iki yönde de güvenli kodlama ve çözme yapar; UTF-8 çok baytlı dizileri de dahil.
Bileşen ve Tam URL
URL kodlamasının iki türü vardır. Bileşen kodlaması her ayrılmış karakteri kaçırır — bir değeri sorgu dizesi parametresine enjekte ederken istediğiniz şey budur. Tam URL kodlaması, URL'nin geçerliliğini korumak için eğik çizgileri, soru işaretlerini ve ve işaretlerini olduğu gibi bırakır. Toova her iki modu da sunar; böylece bir değer mi yoksa tam bir bağlantı mı kodladığınıza bağlı olarak doğru olanı seçebilirsiniz.
Yalnızca Tarayıcıda
Tüm kodlama ve çözme işlemleri tarayıcınızın içinde gerçekleşir. Hiçbir şey yüklenmez, hiçbir şey günlüğe kaydedilmez. Kodladığınız değer bir kullanıcı kimliği, oturum belirteci veya hassas başka bir şeyse — üçüncü bir tarafın görmesinden endişe etmeden yapıştırabilirsiniz. Sayfa ilk yüklemeden sonra çevrimdışı çalışır ve kodlama sırasında sıfır giden istek vardır.
Sıkça Sorulan Sorular
- encodeURI ve encodeURIComponent arasındaki fark nedir?
- encodeURI, URL yapısal karakterlerini (eğik çizgiler, soru işaretleri, ve işaretleri) olduğu gibi bırakır; bu nedenle tam bir URL'yi kodlamak için kullanılır. encodeURIComponent her şeyi kaçırır; bir sorgu dizesi parametresine değer enjekte ederken istediğiniz budur.
- UTF-8'i işliyor mu?
- Evet. ASCII olmayan karakterler yüzde biçiminde çok baytlı UTF-8 dizileri olarak kodlanır. Çözme işlemi, emoji ve CJK metin dahil orijinal karakterleri tam olarak geri yükler.
- Neden boşluk bazen + bazen %20 oluyor?
- application/x-www-form-urlencoded (form gövdeleri) boşluklar için + kullanır. URL yolları ve sorgu dizeleri ise %20 kullanır. Toova, bağlama göre doğru kodlamayı seçmenizi sağlar — yanlış olanı seçmek form işlemede en yaygın hatalardan biridir.
- Birden fazla satırı aynı anda kodlayabilir miyim?
- Evet. Herhangi bir çok satırlı dize yapıştırın; araç %0A veya %0D%0A olan yeni satırlar dahil her karakteri doğru şekilde kodlar. URL'lerin gerektirdiği gibi çıktı tek bir satırda kalır.
- Girişim herhangi bir yere gönderiliyor mu?
- Hayır. Kodlama ve çözme tamamen tarayıcınızda çalışır. Hiçbir şey yüklenmez; sayfa ilk yüklemeden sonra çevrimdışı çalışır.