URL Encoder / Decoder

Encode special characters for safe use in URLs, or decode percent-encoded strings back to plain text. Instant, browser-only.

Plain Text
Encoded URL
Encoded output...
Shortcuts:ShiftESwitch to EncodeShiftDSwitch to DecodeEscClear
Common Encodings

What is a URL Encoder / Decoder?

URL encoding (percent-encoding) converts characters that are not safe in URLs into a format that can be transmitted without ambiguity. Each unsafe character is replaced with a % sign followed by two hexadecimal digits representing the character's byte value in UTF-8.

Why use Deepchill's URL Encoder / Decoder?

Deepchill's URL Encoder/Decoder is instantaneous, runs locally in your browser, and includes a handy reference table of common character encodings. Unlike urlencoder.org it requires no page reload and preserves your input across sessions.

Common Use Cases

  • Encoding query parameters: Safely encode values like spaces, ampersands, and equals signs before appending to URLs.
  • Decoding API responses: Decode percent-encoded URIs returned by APIs or web servers.
  • Form data encoding: Understand how browsers encode form submission data before POST requests.
  • Debugging redirect chains: Decode multi-layered encoded URLs to trace where redirects lead.

Example

Full URL encoding example

Input

https://example.com/search?q=hello world&lang=en

Output

https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%26lang%3Den

Frequently Asked Questions

URL encoding (also called percent-encoding) converts characters that are not allowed in URLs into a safe format using a % sign followed by two hex digits. For example, a space becomes %20.