Free Online URL Encoder & Decoder
Percent-encoded strings are everywhere once you look: query parameters full of %20, tracking links mangled by escaping rules, API paths that break on a single unescaped ampersand. Whether you are building a query string, debugging analytics links or restoring a URL to something human-readable, this encoder/decoder handles both directions instantly.
Two scopes cover every use case. Component mode escapes all reserved characters — spaces, ampersands, slashes, emoji, everything — producing values that are safe to embed inside another URL, exactly what JavaScript's encodeURIComponent does for query parameters and path segments. Full URL mode preserves structural characters like ://, ? and &, so a complete link stays navigable while unsafe characters still get properly escaped. Decoding supports the same two scopes in reverse, restoring original text from percent-sequences including multi-byte UTF-8 input like Chinese, Arabic and emoji.
Conversion runs live as you type with character counts and inline validation, and everything executes locally in your browser — no requests leave your machine, so encoded content of any sensitivity stays private.
How to Use This Tool
- Pick a mode — Encode or Decode, then Component or Full URL scope.
- Enter your text — type or paste into the left panel; results appear immediately on the right.
- Copy — grab the result with one click, ready for your code, spreadsheet or address bar.
Benefits
- Both directions — encode and decode with instant live feedback.
- Two scopes — component-level safety or structure-preserving full URLs.
- Full Unicode support — UTF-8 text, emoji and CJK characters handled correctly.
- Inline validation — malformed percent-sequences are caught with clear errors.
- Free and local — unlimited conversions, zero uploads.