URL Encoder / Decoder
Safely encode or decode URLs and query parameters using percent-encoding.
About URL Encoding
URL encoding converts characters into a format that can be transmitted over the Internet using percent-encoding. It is commonly used for query parameters and path segments. All processing happens in your browser.
About this URL Encoder/Decoder
Encode or decode URL components with percent-encoding (e.g. space to %20). Essential for query strings, form data, and APIs. All processing in your browser.
Key Features
Encode text for URLs
Decode percent-encoded URLs
Handle spaces, symbols, Unicode
Copy result
Works in your browser
How to Use
Enter text to encode or URL/string to decode
Click Encode or Decode
Copy result into your URL or code
Popular Use Cases
Build query strings
Encode form data
Decode URLs from logs or APIs
OAuth or API parameters
Tips & Best Practices
Spaces: %20 or + in query strings. Encode only the parts that need it.
Decoding twice is usually safe; encoding twice can over-encode.
Frequently Asked Questions
What is percent-encoding?
Unsafe characters are replaced with % plus two hex digits (e.g. space becomes %20).
When should I encode?
When building URLs with user input, query parameters, or non-ASCII. Decode when reading URLs to get original text.
%20 or + for space?
In query strings both are valid. + is common in form encoding. In path segments use %20.
Related tools
Encode text to Base64 or decode Base64 back to text. Useful for encoding binary data or simple text obfuscation.
Simple Caesar cipher that rotates characters by 13 positions.
Convert text to hexadecimal and vice versa.
Convert text to binary and vice versa.
