URL Encoder / Decoder
Percent-encode text for safe use in a URL, or decode an already-encoded URL.
encodeURIComponent vs. encodeURI
Encode Component (encodeURIComponent) escapes everything that isn't safe inside a single query parameter or path segment — including &, =, ?, and /. Use it when encoding a value you're about to insert into a URL, like a search term. Encode Full URL (encodeURI) assumes you're passing in an entire URL already and leaves structural characters like :, /, ?, and & alone, only escaping things like spaces.