Encode special characters for URLs or decode percent-encoded strings back to readable text. Supports component and full URL modes.
See results as you type. No buttons to click. Live mode auto-detects whether to encode or decode based on your input.
Component mode uses encodeURIComponent (encodes everything). Full URL mode uses encodeURI (preserves ://?#&= characters).
See exactly which characters got encoded and what they were replaced with. Understand percent-encoding at a glance.
Your URLs and data never leave your browser. Safe for encoding API endpoints, tokens, and query parameters.
Swap input/output to verify round-trip encoding. Make sure your encoded URLs decode back correctly.
One-click copy to clipboard or download as a text file. Paste encoded URLs directly into your code.