URL Encoder & Decoder

Encode or decode Chinese, spaces, and special characters in URLs and query params with percent-encoding.

01

Input

Paste an original URL or encoded query parameter.

URL content is processed only in your browser.

02

Converted result

The result appears here after encoding or decoding.

Tool guide

URL encoding turns Chinese, spaces, and reserved characters into safe percent-encoded form; decoding restores them. Useful for diagnosing garbled query params, callback URLs, and API requests.

  • Encode:Converts special characters to a URL-safe format, e.g. spaces become %20
  • Decode:Restores percent-encoding to readable Chinese and symbols
  • Common uses:Query params, redirect URLs, API signatures, and log troubleshooting
  • Privacy: Input is converted only in your browser

FAQ

How is this different from Base64?

URL encoding keeps URLs and params safe for transport while preserving URL structure; Base64 is a general data representation without URL semantics. They serve different purposes.

What happens to spaces?

With encodeURIComponent it usually becomes %20; in application/x-www-form-urlencoded form data, a plus (+) often represents a space.

Can I encode more than once?

Yes, but each pass re-encodes percent signs and lengthens the string. Seeing %2520 usually means %20 was encoded again — decode the same number of times.