kube
tools
Sign in
Register
%
URL
encoder
encode
⇄
decode
encodeURIComponent
encodes everything except A–Z 0–9 - _ . ! ~ * ' ( )
encodeURI
preserves : / ? # [ ] @ ! $ & ' ( ) * + , ; =
query string
encodes each key and value separately, joins with &
input
example
Reference
Always safe (never encoded)
A–Z a–z 0–9 - _ . ! ~ * ' ( )
Common encodings
→
%20
&
→
%26
=
→
%3D
+
→
%2B
/
→
%2F
?
→
%3F
#
→
%23
@
→
%40
:
→
%3A
When to use which
encodeURIComponent
— single param values
encodeURI
— full URLs, preserve structure
query string
— encode entire query string