URL Encode / Decode
Safely encode or decode URLs for web use. Convert special characters to %-encoded format and back.
🔗 URL Encoding
🔓 URL Decoding
%20 = Space
%2F = /
RFC 3986 Compliant
Input Text
0 characters
Output Result
0 characters
Try Examples (Click to load)
hello world → hello%20world
↗
Special chars: @#$%^&*()
↗
Filename with spaces.pdf
↗
Unicode: café → caf%C3%A9
↗
Percent: 100% → 100%25
↗
Email with + and spaces
↗
Common URL Encodings
Space%20
!%21
"%22
#%23
$%24
%%25
&%26
'%27
(%28
)%29
*%2A
+%2B
,%2C
-%2D
.%2E
/%2F
:%3A
;%3B
<%3C
=%3D
>%3E
?%3F
@%40
[%5B
\%5C
]%5D
^%5E
_%5F
`%60
{%7B
|%7C
}%7D
~%7E
What is URL Encoding?
URL encoding converts unsafe ASCII characters into a
% followed by two hexadecimal digits. It's essential for sending data safely in URLs.
When to Use?
• Query parameters
• File names with spaces
• Special characters in URLs
• API requests
?q=hello%20world• File names with spaces
• Special characters in URLs
• API requests
RFC 3986 Compliant
Follows official URL encoding standards. Preserves unreserved characters (A-Z, a-z, 0-9, -, _, ., ~) and encodes all others.
URL Encode / Decode • 100% client-side • RFC 3986 compliant • No data leaves your browser