Processed locally in your browser
URL Encoder / Decoder
Encode or decode URLs and query strings, and break a URL down into its components.
Input
Output
URL breakdown
Enter a full URL (including https://) to see its components.
Frequently asked questions
- Is my URL sent anywhere?
- No. Encoding, decoding, and URL parsing all happen locally in your browser — nothing is sent to a server.
- What's the difference between Component and Full URL?
- Component (encodeURIComponent) escapes every special character, including / and &, so it's safe for a single query value. Full URL (encodeURI) leaves URL-structure characters like / : ? & untouched, since it's meant for encoding an entire URL.
- Why did decoding fail?
- The input likely contains a malformed percent-encoded sequence, such as a % that isn't followed by two valid hex digits.
- Can I edit the query parameters?
- Yes. Paste a full URL and its query parameters appear in an editable table — add, remove, or change them and the rebuilt URL updates instantly.