İçeriğe geç

%20 · %C3%A9 · encodeURIComponent

URL kodlayıcı ve çözücü

URL kodlama, güvenli olmayan karakterleri % ve iki onaltılık basamakla değiştirir: boşluk %20, é ise %C3%A9 olur. Kodla, çöz ya da ayrıştır seçeneğini belirle, sonra metnini yaz veya yapıştır.

Her şey bu sekmede çalışır ve hiçbir şey yüklenmez. ASCII dışı metin, kaçışlanmadan önce UTF-8'e çevrilir.

Scanned by NortonTM Safe Web

Bir bakışta

Fiyat
Ücret yok
Hesap
Gerekmez
Standartlar
RFC 3986 (URI), WHATWG URL Standard
Modlar
Kodla, çöz ve ayrıştır
Karakter kümesi
UTF-8
Yükleme
Yok — metin tarayıcı sekmende kalır

Yaygın karakterlerin yüzde kodlaması

Her hücre bu sayfadaki kodlayıcı ve çözücü tarafından üretilir. ␣ simgesi boşluğu gösterir.

Tek bir karakteri kodlama
KarakterencodeURIComponentencodeURIForm (boşluk için +)
␣%20%20+
!!!%21
"%22%22%22
#%23#%23
$%24$%24
%%25%25%25
&%26&%26
'''%27
(((%28
)))%29
****
+%2B+%2B
,%2C,%2C
/%2F/%2F
:%3A:%3A
;%3B;%3B
=%3D=%3D
?%3F?%3F
@%40@%40
[%5B%5B%5B
]%5D%5D%5D
~~~%7E
é%C3%A9%C3%A9%C3%A9
€%E2%82%AC%E2%82%AC%E2%82%AC
😀%F0%9F%98%80%F0%9F%98%80%F0%9F%98%80
Tek bir kaçışı çözme
KaçışdecodeURIComponentdecodeURIForm
%2F/%2F/
%3F?%3F?
%23#%23#
%20␣␣␣
%2B+%2B+
%41AAA

URL nasıl kodlanır veya çözülür

1

Bir mod seç

Metni kaçışlamak için Kodla'yı, kaçışlı metni okumak için Çöz'ü, tüm URL'yi protokol, ana makine, yol, sorgu ve parçaya ayırmak için Ayrıştır'ı seç.

2

Bir yöntem seç

Sorgu parametresi gibi tek bir değer için bileşen yöntemini kullan. Tam bir adres için tüm URL yöntemini kullan. HTML formunun gönderdiği veri için form yöntemini kullan.

3

Yapıştır ve kopyala

Metnini yaz veya yapıştır. Sonuç yazdıkça güncellenir ve bir Kopyala düğmesi vardır. Bozuk bir % dizisi konumuyla birlikte bildirilir.

Yüzde kodlama nasıl çalışır

Yüzde kodlama (RFC 3986) bir baytı % ve ardından iki onaltılık basamak olarak yazar. Metin önce UTF-8'e çevrilir; bu yüzden é 2 bayttır (%C3%A9), € 3 bayttır (%E2%82%AC) ve 😀 4 bayttır (%F0%9F%98%80). Harfler, rakamlar ve - _ . ~ hiçbir zaman kodlanmaz. / ? # & = + ve : gibi ayrılmış karakterlerin URL'de bir görevi vardır; bu yüzden kodlanıp kodlanmayacağı metnin nereye gideceğine bağlıdır.

encodeURIComponent, sorgu değeri gibi bir URL parçası içindir: / ? # & = + ve : karakterlerini kodlar. encodeURI tüm URL içindir: adres yapısını korusun diye bu karakterlere dokunmaz. Form kodlaması (application/x-www-form-urlencoded) boşluğu %20 yerine + yazar ve ayrıca ~ ile ! ' ( ) karakterlerini kodlar. Çözme, ardından iki onaltılık basamak gelmeyen bir % işaretini reddeder ve konumunu bildirir.

URL kodlama soruları

encodeURI ile encodeURIComponent arasındaki fark nedir?

encodeURIComponent, harfler, rakamlar ve - _ . ! ~ * ' ( ) dışındaki her şeyi kodlar; yani / ? # & = + ve : karakterlerini de kodlar. encodeURI bu karakterleri korur, böylece tam bir URL çalışmaya devam eder. Değer için bileşen yöntemini kullan; örneğin a/b, a%2Fb olur. Tam adres için encodeURI kullan.

Boşluk neden bir yerde %20, başka yerde +?

%20 boşluğun yüzde kodlamasıdır ve URL'nin her yerinde geçerlidir. Boşluk yerine + yalnızca form kodlamasına (application/x-www-form-urlencoded), yani bir HTML formunun gönderdiği sorgu dizesi biçimine aittir. Gerçek bir artı işareti ikisinde de %2B olur.

URL'de Unicode karakterleri nasıl kodlarım?

Metni UTF-8'e çevir, sonra her baytı %XX olarak yaz. é, %C3%A9; €, %E2%82%AC; 😀 ise %F0%9F%98%80 verir. Bu sayfa bunu her kodlama yönteminde yapar.

URL'de hangi karakterler kodlanmalıdır?

Boşluklar, çift tırnaklar, < ve > ile tüm ASCII dışı karakterler her zaman kodlanır. Harfler, rakamlar ve - _ . ~ hiçbir zaman kodlanmaz. ? ve & gibi ayrılmış karakterler yalnızca URL yapısının parçası değil veri olduklarında kodlanır.

Çözme neden geçersiz yüzde dizisi bildiriyor?

Bir % işaretinin ardından iki onaltılık basamak gelmelidir. 100% başarısız olur çünkü %'den sonra bir şey yoktur; ab%zz de öyle. Sayfa hatalı % işaretinin konumunu bildirir. %FF gibi geçerli UTF-8 oluşturmayan kaçışlı baytlar da bildirilir.

Bu sayfa bir URL'yi parçalarına ayırabilir mi?

Evet. Ayrıştır modu tarayıcının URL ayrıştırıcısını kullanarak protokolü, kullanıcı adını, ana makineyi, bağlantı noktasını, yolu, sorguyu ve parçayı listeler; her sorgu parametresini çözülmüş değeriyle gösterir. URL'deki parola var olarak bildirilir ve asla yazdırılmaz.