Percent-encode query parameters or decode an entire URL. Choose component mode for parameters, full-URL mode for complete links.
encodeURIComponent escapes everything unsafe including / ? & = — use it for query parameter values. encodeURI keeps URL structure intact — use it for complete URLs with non-ASCII characters.
Characters like &, =, ?, # and spaces have special meaning in URLs. They must be percent-encoded (%26, %3D, %20…) when used inside parameter values.