URL Encoder & Decoder

Encode or decode URL components and whole URLs without corrupting Unicode.

Operation
Scope

URL component mode also encodes delimiters such as /, ?, &, and =.

Start typing to convert.

How to use it

A clear, quick workflow

  1. Choose Encode or Decode.
  2. Use URL component for a query value or path segment; use Whole URL to preserve URL structure delimiters.
  3. Type or paste the input, then copy the live output or swap direction.

Example

Component encoding turns “İstanbul + kahve” into %C4%B0stanbul%20%2B%20kahve, while whole-URL mode preserves /, ?, &, and = delimiters.

Limits and behavior

Input is limited to 1,000,000 JavaScript characters. A plus sign is treated as a literal plus, not as an HTML form-space shortcut. Malformed escapes and invalid UTF-8 are rejected without replacement.

FAQ

Which mode should I use?

Use component mode for one query value, key, or path segment. Use whole-URL mode only when the input is an entire URL whose separators must remain readable.