URL Encoder/Decoder
Encode and decode URLs and URI components with detailed analysis and comparison tools.
Input
Enter text or URL to encode/decode
Output
Encoded or decoded result
URL Encoding Guide
encodeURI() vs encodeURIComponent():
encodeURI(): Encodes a complete URI. Does not encode characters that have special meaning in URIs (like :, /, ?, #).
encodeURIComponent(): Encodes URI components. Encodes all special characters including those with special meaning in URIs.
When to use each:
- • Use
encodeURI()for complete URLs - • Use
encodeURIComponent()for URL parameters - • Use
encodeURIComponent()for form data - • Use
encodeURIComponent()for search queries
Characters that get encoded:
Space → %20
! → %21
" → %22
# → %23
$ → %24
% → %25
& → %26
' → %27
+ → %2B
, → %2C
/ → %2F (in encodeURIComponent)
: → %3A (in encodeURIComponent)
; → %3B
= → %3D
? → %3F (in encodeURIComponent)
@ → %40