URL Encoder / Decoder
Encode special characters for URLs or decode percent-encoded strings back to readable text.
Input: 0 chars
·
Output: 0 chars
·
Encoded chars: 0
About this tool
Everything runs in your browser — nothing is sent to a server.
Component mode (default) uses encodeURIComponent / decodeURIComponent, which encodes everything except A-Z a-z 0-9 - _ . ~ ! ' ( ) *. Use this for encoding individual values like query parameters.
Full URL mode (component mode off) uses encodeURI / decodeURI, which preserves URL structure characters like : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Use this when encoding an entire URL while keeping its structure intact.