URL Encoder & Decoder
Paste plain text or a percent-encoded string below. Conversion happens locally — nothing is uploaded.
Plain text
Encoded
Common questions
What characters get encoded?
Spaces, symbols, and any character outside the standard unreserved set (letters, digits, and - _ . ~) are converted to their percent-encoded form, for example a space becomes %20.
Why would I need to encode a URL?
Query string values, search terms, or file names with spaces or special characters need to be percent-encoded before they can be safely included in a URL.
Does this upload my text anywhere?
No. Encoding and decoding both happen locally in your browser using JavaScript's built-in encodeURIComponent and decodeURIComponent.