Percent-encode text so it is safe inside URLs and query strings, or decode an encoded string back to readable text. UTF-8 aware and runs entirely in your browser — nothing is uploaded.
This page percent-encodes every reserved character, including /, : and ?, which is what you want for a single value placed inside a query string. To encode a complete URL that stays clickable, encode only the parts that need it.
Yes. On decode, every + is replaced with a space before percent sequences are resolved, which matches how HTML forms submit data. If your text legitimately contains a plus sign, encode it as %2B.
No. Encoding and decoding are done by JavaScript on this page and nothing is uploaded or saved, so it is safe for tokens, emails, or internal URLs.