%

URL Encoder/Decoder

Encode and decode URL strings. Convert special characters to percent-encoded format.

URL encoderURL decoderpercent encodingencode URL
Plain Text / URL
URL Encoded
Common URL Encoded Characters
%20 or +
!%21
#%23
$%24
&%26
'%27
(%28
)%29
*%2A
+%2B
,%2C
/%2F
:%3A
?%3F
@%40
=%3D

What is URL Encoder/Decoder?

URL Encoder/Decoder converts text to URL-safe format and back. URL encoding (also called percent encoding) replaces unsafe characters with % followed by their hexadecimal value. This is essential for including special characters in URLs, query parameters, and form data.

Common Use Cases

Query Parameters

Encode special characters in URL query strings.

API Requests

Properly encode data before sending in GET requests.

Deep Links

Encode parameters in mobile app deep links.

Redirect URLs

Encode callback URLs in OAuth and redirect flows.

How to Use This Tool

  1. Enter the text you want to encode/decode
  2. Click "Encode URL" to make it URL-safe
  3. Click "Decode URL" to convert back to original text
  4. Copy the result for use in your URLs

Frequently Asked Questions

Which characters need encoding?
Characters like spaces, &, =, ?, /, and non-ASCII characters must be encoded. Letters, numbers, and -_.~ are safe.
What is %20 vs +?
%20 and + both represent spaces. %20 is used in path segments, while + is sometimes used in query strings (form encoding).
Should I encode the entire URL?
No. Only encode parameter values. Encoding the entire URL will break it by encoding / and : characters.