Encode unsafe characters for use in URLs, or decode percent-encoded URLs back to text.
100% in your browser · No uploadshello%20world%20%26%20friends%3F
URL Encoder & Decoder converts unsafe characters (spaces, ampersands, quotes, emoji) into percent-encoded form (%20, %26, etc.) so they can safely appear in a URL, and decodes them back.
encodeURI keeps slashes, colons, and other URL-structural characters intact. encodeURIComponent encodes them. Uvelia uses encodeURIComponent because it's the right choice for query-string values.
Application/x-www-form-urlencoded (form submissions) uses + for spaces. Plain URLs use %20. The decoder here treats both as a literal character.