URL Encode & Decode
Encode special characters in URLs or decode encoded URLs. Free online URL encoder/decoder. All processing runs locally in your browser.
How it works
What is URL Encoding?
URL encoding (percent encoding) converts special characters into a format that can be safely transmitted in URLs. Characters like spaces, ampersands, and non-ASCII characters are replaced with percent signs followed by hexadecimal codes.
How to Use the URL Encoder/Decoder
Enter your text in the input field and click "Encode" to convert special characters to URL-encoded format. Click "Decode" to convert an encoded URL back to readable text. The result appears in the output field, ready to copy.
Example 1: Encoding Special Characters
Input: Hello World!
Encoded: Hello%20World%21
The space becomes %20 and the exclamation mark becomes %21.
Example 2: Encoding URLs with Parameters
Input: https://example.com/search?q=hello world&lang=en
Encoded: https://example.com/search?q=hello%20world&lang=en
Spaces in query parameters must be encoded to %20 for proper URL handling.
Example 3: Decoding
Input: Hello%20World%21
Decoded: Hello World!
Common Encoded Characters
- Space: %20
- Exclamation mark: %21
- Hash: %23
- Percent: %25
- Ampersand: %26
- Plus: %2B
- Equals: %3D
- Question mark: %3F
- At sign: %40
When to Use URL Encoding
URL encoding is essential when:
- Passing parameters in URLs
- Including special characters in query strings
- Handling user input in URLs
- Creating API endpoints with dynamic values
- Ensuring cross-browser compatibility
Privacy & Security
All encoding and decoding happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.