URL Encoder / Decoder

Encode URLs and text to safe URL format, or decode percent-encoded URLs back to readable text.

URLs containing spaces, Unicode, or reserved characters break when pasted into query strings. This tool percent-encodes text into a URL-safe format or decodes encoded URLs back to readable form. It handles the full UTF-8 character set correctly. Encoding happens locally, so your URLs stay private.

  1. 01Upload
  2. 02Configure
  3. 03Run
  4. 04Download

Loading tool...

FAQ

Frequently asked questions

Everything you need to know about url encoder / decoder.

What's the difference between component and full URI mode?

Component mode encodes reserved characters like / ? & and #, which is right for query values. Full URI mode preserves URL structure characters for whole URLs.

Is my URL sent anywhere?

No. Encoding and decoding happen entirely in your browser using the built-in encodeURIComponent and encodeURI functions.

Can it encode emojis and spaces?

Yes. Component mode converts Unicode and spaces into percent-encoded UTF-8 sequences such as %20 and %F0%9F%98%80.

Why is my decoded text garbled?

Double-encoded text or malformed percent sequences decode incorrectly. Encode exactly once and decode exactly once for clean round-trips.

When should I use component mode?

For query parameter values, path segments, or any single value inside a URL. Use full URI mode to view or share a complete URL.

Does the tool validate URLs?

No. It is purely a character encoder and decoder, so any text can pass through regardless of whether it forms a valid URL.

Related tools

same category · same privacy