Kodér/Dekodér URL
Tento URL enkodér převádí speciální znaky do procentového kódování (například mezera se změní na %20), aby šel text bezpečně použít v URL, a dekóduje zakódované řetězce zpět na prostý text.
O tomto nástroji
Tento URL enkodér převádí speciální znaky do procentového kódování (například mezera se změní na %20), aby šel text bezpečně použít v URL, a dekóduje zakódované řetězce zpět na prostý text.
Jak ho použít
- Vlož text nebo zakódovanou URL do vstupního pole.
- Klikni na Zakódovat pro procentové kódování, nebo na Dekódovat pro převod zpět.
- Kliknutím na Kopírovat zkopíruješ výstup.
Dobré vědět
- Kódování používá JavaScriptovou funkci encodeURIComponent, která zakóduje všechny znaky kromě A–Z, a–z, 0–9 a - _ . ! ~ * ' ( ).
- Procentové kódování je definováno v RFC 3986: každý nebezpečný bajt se zapíše jako % následované dvěma hexadecimálními číslicemi.
- Znaky mimo ASCII se kódují jako jejich bajty v UTF-8, takže é se změní na %C3%A9.
- Protože se kódují i & = ? / a #, hodí se výstup pro jednu hodnotu query stringu, ne pro celou URL.
Běží celý ve vašem prohlížeči — nic, co zadáte, se nenahrává ani neukládá.
Časté dotazy
Proč se mezera kóduje jako %20, a ne jako +?
%20 je standardní procentové kódování mezery. Tvar + platí jen pro data HTML formulářů (application/x-www-form-urlencoded).
Mám kódovat celou URL, nebo jen parametry?
Kóduj jednotlivé hodnoty parametrů. Kódování celé URL by escapovalo i znaky : / ? a &, které dávají URL její strukturu.
Proč dekódování hlásí „Neplatné kódování“?
Vstup obsahuje %, za kterým nenásledují dvě platné hexadecimální číslice, nebo posloupnost bajtů, která není platné UTF-8.
Posílá se můj text někam?
Ne. Kódování i dekódování běží celé v tvém prohlížeči.