URL Encoder

Percent-encode text so it's safe to use as a URL query parameter or path segment. Encodes every reserved character, including an already-encoded % itself.

Input
OutputREADY

Full Reserved-Character Coverage

Encodes every character outside the unreserved set, not just spaces.

Handles Large Text

Encodes strings up to 50MB without freezing the page.

Local Processing

Your data never leaves your browser. Privacy first encoding.

How to URL-Encode Text

  1. Paste the raw value you need to make URL-safe — a search query, a redirect target, any parameter value with special characters.
  2. Click Encode.
  3. Every reserved and non-ASCII character comes back percent-encoded.
  4. Drop the result into your query string or path segment.

Example: Encoding a Value Full of Reserved Characters

Input — raw text

price=€20 & note=50% off

Output — percent-encoded

price%3D%E2%82%AC20%20%26%20note%3D50%25%20off

Note that =, &, and % themselves are encoded (%3D, %26, %25) — and the euro sign becomes three bytes, %E2%82%AC, because percent-encoding operates on UTF-8 bytes.

Encode values, not whole URLs

This tool encodes every reserved character, including = and & — which is exactly right for a single parameter value, and exactly wrong for a complete URL, where those characters are doing structural work. Encode each dynamic value separately, then assemble the URL around the encoded pieces.

Why unencoded values break things

An unencoded & in a value silently splits your parameter in two; an unencoded % followed by two hex-looking characters gets misread as an escape sequence; spaces end the URL entirely in many contexts. These bugs tend to surface only when real user data hits the URL — encoding up front is how you never meet them.

Frequently Asked Questions

Related Tools