Text & Dev Tools

URL Encoder & Decoder

Encode text for URLs, decode percent-encoded strings, and parse URL components. Everything runs in your browser.

Input Text

Encoded Output

0
Characters Changed
1.0x
Size Ratio
Encoding Mode

URL Parser

URL Encoding Quick Reference

encodeURI vs encodeURIComponent

encodeURI — Encodes a full URL but preserves special URL characters (: / ? # @ & = + $)
encodeURIComponent — Encodes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( )
Rule of thumb:
Use encodeURIComponent for query parameter values
Use encodeURI for full URLs

Common Encodings

space%20 or +
&%26
=%3D
?%3F
#%23
/%2F
@%40

RFC 3986 Characters

Unreserved (never encoded):
A-Z a-z 0-9 - _ . ~
Reserved (have special meaning):
: / ? # [ ] @ ! $ & ' ( ) * + , ; =
Reserved characters should only be encoded when used outside their special purpose.
Runs in your browser
100% free forever
No data sent to server

Related Tools