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
Encoded Input
Decoded Output
0
Characters Changed
1.0x
Size Ratio
—
Encoding Mode
URL Parser
Protocol
—
Host
—
Port
—
Path
—
Fragment
—
Query Parameters
No query parameters
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 valuesUse
encodeURI for full URLsCommon Encodings
space →
%20 or +& →
%26= →
%3D? →
%3F# →
%23/ →
%2F@ →
%40RFC 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
All done!
Your file is ready for download.
Enjoying Fixie? A small donation keeps these tools free for everyone.