URL Encoder & Decoder
Encode or decode complete URLs and URI components with Unicode-safe browser APIs.
Processing happens locally in your browser. Your files and inputs are not uploaded to our servers.
How to use URL Encoder & Decoder
- Paste a URL or value into the input panel.
- Choose encode or decode, then select complete URI or URI component behavior.
- Review and copy the result, or swap it back into the input.
What URL Encoder & Decoder does
URL encoding replaces reserved or unsafe characters with percent-encoded bytes. A complete URI keeps structural characters such as slashes, while a URI component encodes values intended for a single path or query segment.
Examples
- Encode a search value such as “design tools & tips” before adding it to a query string.
- Decode `%E2%9C%93` back to the Unicode check mark.
- Compare complete-URL encoding with component encoding for `https://example.com/a path?q=one&two`.
Frequently asked questions
Is my input uploaded?
No. This tool processes its input locally in your browser. Normal page requests do not include the contents you enter or select.
What is the difference between a URI and a URI component?
A complete URI includes structural separators such as `:`, `/`, `?`, and `&`. A component is one value inside that structure, so more characters must be encoded.
Will it work in every browser?
The tool uses modern browser APIs. Current Chromium, Firefox, and Safari releases provide the best support; the page displays a clear error when a required capability is unavailable.