A little clarity before you get started.
Is a plus sign decoded as a space?
No. This tool decodes percent escapes. Form-encoded plus signs are a different convention.
Is this the same as encoding an entire URL?
No. The tool uses encodeURIComponent for a value within a URL. It encodes reserved characters that would otherwise separate parts of a complete address.
Why does a plus sign remain a plus when decoding?
The decoder handles percent escapes. In form-encoded data, plus can represent a space, but that is a separate convention. This page does not apply that form-specific substitution.
Can I encode non-English characters?
Yes. Component encoding represents Unicode text with UTF-8 percent escapes. Decoding requires valid percent-encoded sequences that form valid text.
What happens if I encode text twice?
Percent signs in the first encoded result are encoded again. For example, %20 becomes %2520. Decode the corresponding number of times only when your workflow actually uses nested encoding.
Do I need an account to use this tool?
No. This tool is free to use without signing in. An account lets you keep a list of favorite tools.
Can I use this on a phone?
Yes, with a current browser. File support, download behavior, and available memory vary by device. For large documents and images, a computer is often more comfortable.