What is the difference between encodeURI and encodeURIComponent?
`encodeURIComponent` encodes a single value — it escapes `&`, `=`, `?`, `/`, and more, so it is right for a query-string parameter. `encodeURI` is for encoding a whole URL and deliberately leaves those structural characters intact. This tool uses `encodeURIComponent`, the one you want for a value.