How URL Encoder / Decoder works
URL encoder and decoder percent-encodes any string so it is safe to embed in a URL query parameter, or decodes a percent-encoded string back to human-readable text. It handles both the full URL and the component-by-component approach, so you can encode just a parameter value without accidentally encoding the slashes of the path.
Encode-component escapes everything including ? and &, for a single parameter value; encode-full-URL keeps the structural characters (://, /, ?, &, =) intact. You can also choose whether a space becomes %20 or the form-style + shorthand.