cd ../tools

$ URL Encoder/Decoder

Encode special characters for URLs or decode percent-encoded strings back to plain text.

100% Client-Side - Your data never leaves your browser

urlencode.sh
urldecode.sh

$ cat encoding_reference.md

encodeURIComponent

Encodes all special characters except: A-Z a-z 0-9 - _ . ! ~ * ' ( )

Use for: Query parameters, form data

encodeURI

Encodes special characters but preserves: : / ? # [ ] @ ! $ & ' ( ) * + , ; =

Use for: Complete URLs

$ common_encodings

Space %20
& %26
= %3D
? %3F
# %23
/ %2F
+ %2B
@ %40
% %25

Security Tip

Always use encodeURIComponent when encoding user input for URL parameters to prevent injection attacks.