URL Encoder/Decoder

Encode or decode special characters in URLs to %EB%... format

Control Panel

Conversion Mode

Quick Actions

Original Text/URL

0 chars

Result

0 chars

Real-world Scenarios

API Testing

Safely encode special characters or spaces in parameters when calling REST APIs to prevent errors.

Search Queries

Convert search terms containing special characters into standard format for URL query strings.

HTML Links

Escape special characters when including URLs directly in HTML href attributes to avoid syntax errors.

Data Transmission

Convert characters not allowed in URLs into safely transmittable format when sending data via GET requests.

Pro Tips

1
encodeURI vs encodeURIComponent

encodeURI preserves URL structure while encodeURIComponent converts all special characters. Use encodeURIComponent for parameter values.

2
Space Handling

Spaces are typically converted to %20 in URLs, but may become + in application/x-www-form-urlencoded format.

3
Safe Characters

Alphabets, numbers, hyphens (-), underscores (_), periods (.), and tildes (~) remain unencoded.

4
UTF-8 Support

Multi-byte characters are converted to UTF-8 byte sequences first, then each byte is encoded as %XX.

FAQ

The result shows %EB%... format.
Yes, this is standard percent-encoding of UTF-8 bytes. Multi-byte characters will be converted to sequence of %XX.
Can I input a full URL?
This tool uses encodeURIComponent which converts URL structure characters like :// as well. It's best used for parameter value encoding.
Decoding results in garbled text.
This can happen if the original encoding wasn't UTF-8. This tool operates based on the UTF-8 web standard.
Is it secure?
URL encoding is NOT encryption. Anyone can decode it. Never include sensitive information like passwords in URLs.
URL Encoder/Decoder | DDTool