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.