When you need URL encoding
URLs may only contain a limited set of characters. Anything else — spaces, accents, ampersands inside a value, emoji — must be percent-encoded (e.g. a space becomes %20). You'll reach for this when building links by hand, debugging an API call, pasting a tracking URL, or decoding a redirect to see where it actually points.
Whole URL vs single component
Use whole-URL mode to encode an entire address while keeping its structure (: / ? & #) intact. Switch to component mode when you're encoding a single query-string value or path segment, where those separators must also be escaped so they aren't mistaken for structure.
Frequently asked questions
Whole-URL vs component mode?
Whole-URL keeps : / ? & #; component mode encodes them too, for a single value.
Why %20 instead of +?
%20 is standard percent-encoding for a space. The + form is only for form-encoded bodies.
Is my text uploaded?
No — it runs entirely in your browser.
More free tools
Developer tools: Base64 Encode/Decode, JSON Formatter, Regex Tester · See all Alienated Tools.