URL Encoder / Decoder
About URL Encoder / Decoder
Encode unsafe characters for URLs or decode percent‑encoded strings back to readable text. When carrying binary payloads use the Base64 Encoder/Decoder, and for general text encodings consider the BaseX Encoder/Decoder.
Perfect for query parameters, path segments and sharing links. Quickly prettify API JSON with the JSON Formatter after decoding URLs containing JSON.
Common Use Cases
- Build safe query strings
- Encode path segments
- Prepare links for sharing
- Decode and inspect existing URLs
How It Works
- Uses percent‑encoding for unsafe characters
- Operates on UTF‑8 text
- Warns on malformed encoding
- One‑click copy
FAQ
Should I encode entire URLs?
Encode only parts such as query values or path segments; do not encode protocol (`https://`) or slashes. Build full URLs safely by combining this tool with JSON Formatter when parameters contain JSON.
Plus vs space?
Percent‑encoding uses `%20` for spaces; some forms use `+`.
Is it safe for non‑ASCII?
Yes, UTF‑8 is supported.
Can I decode repeated encoding?
Yes, run decode multiple times if needed.