Private developer tools

URL Encoder & Decoder

Percent-encode or decode full URLs and individual components, choose form-style spaces, and inspect query parameters without sending anything away.

Readable input

Content to encode

32 chars

Converted locally. Your URLs and parameters are never uploaded.

Conversion result

Encoded output

Ready
32 → 61 characters

Choose the right scope

Full URL or one component

Full URL mode preserves structural separators. Component mode safely encodes query values, parameter names, and path segments—including Unicode and emoji.

Inspect before sharing

See what a URL contains

The built-in inspector separates the protocol, host, path, fragment, and repeated query parameters so encoded links are easier to verify.

How to use it

Get a reliable result

  1. Choose component encoding, full-URL handling, or decoding.
  2. Paste the value and run the conversion.
  3. Review decoded query keys and repeated values before copying the result.

Useful for

Common workflows

  • Prepare a search value for a query parameter
  • Diagnose double-encoded callback URLs
  • Inspect repeated or Unicode query-string values

Examples

What to expect

Query component
Input
coffee & tea
Output
coffee%20%26%20tea

The ampersand is encoded because it belongs to the value, not the query structure.

Know before you start

Important limitations

  • Successful parsing does not prove that a hostname or destination is safe or reachable.
  • Malformed percent escapes are rejected instead of being silently repaired.
  • Internationalized hostnames, form encoding, and generic URI component encoding follow different rules and may require separate handling.

Common questions

URL Encoding FAQ

Are my URLs uploaded?

No. Encoding, decoding, validation, and URL inspection all happen locally in your browser.

Should I encode a full URL or a component?

Use full URL mode to preserve separators such as colons, slashes, question marks, and ampersands. Use component mode for an individual query value, path segment, or parameter.

What does plus for spaces mean?

HTML form encoding commonly represents spaces as plus signs. Standard percent encoding represents them as %20.

Does this support Unicode?

Yes. International characters and emoji are converted to their UTF-8 percent-encoded representation.

Browser-local

Processed on your device

URLs, parameters, and results stay in this browser and are never uploaded.

How this processing works

The tool reads and processes this input in your browser. Tool Packer's application server does not receive the input or generated result.

Read the full privacy explanation