URL Encoder / Decoder
Percent-encode reťazce pre URL alebo dekóduj percent-encoded späť na obyčajný text.
Zadaj vstup vyššie, aby si videl výsledok.
Vytvoril JXXR1 · ♥ Sponzorovať · ☕ Kúp mi kávu
Načo to slúži?
URL môže obsahovať len ASCII a niektoré špeciálne znaky. Všetko ostatné — diakritika, medzery, ampersands — musí byť percent-encoded (%20 pre medzeru, %C3%A1 pre á). Tento nástroj percent-encoduje vstup alebo dekóduje percent-encoded reťazec späť.
Kedy to použiť
- Príprava query parametra s diakritikou alebo špeciálnymi znakmi.
- Dekódovanie URL z log-u, kde je
%C3%A1namiestoá. - Encoding hodnoty pre Header alebo Cookie.
- Debug, prečo URL nefunguje (čo je tam zle escapované).
Časté chyby
- encodeURI vs. encodeURIComponent. JS má dve funkcie.
encodeURIComponentescapuje viac (vrátane&,=), použij pre hodnoty parametrov. - Medzera:
%20alebo+. V query stringu+= medzera (form-encoding); v path-i len%20. - Double encoding. Ak encoduješ už encoded reťazec, dostaneš dvojito encoded —
%2520. - UTF-8 bytes. Percent-encoding zakóduje UTF-8 bajty, nie codepointy.
á= 2 bajty =%C3%A1. - Reserved characters.
:/?#[]@!$&'()*+,;=majú špeciálny význam — pri použití v hodnote ich treba encodovať.