Percent / URL Encoder

Paste any text or URL component and instantly get the RFC 3986 percent-encoded output — or decode it back.

Use the Percent / URL Encoder

Common Encodings

Character Encoded Notes
space%20RFC 3986
&%26query separator
=%3Dkey-value
+%2Bnot a space here
/%2Fpath separator
?%3Fquery start
#%23fragment
@%40user-info

Summary

The Percent / URL Encoder converts any string into a safe, RFC 3986-compliant percent-encoded form by replacing reserved and non-ASCII characters with their %XX hex equivalents. It also decodes percent-encoded strings back to plain text in one click. Use it to encode query-string values, path segments, form data, or any URI component before embedding it in a URL.

How it works

  1. Paste or type your text into the input box.
  2. Choose Encode to convert special characters to %XX sequences, or Decode to reverse the process.
  3. The result appears instantly in the output box.
  4. Click Copy to copy the encoded or decoded output to your clipboard.
  5. Use the Clear button to reset both fields and start over.

Use cases

  • Encode a query-string parameter containing spaces, ampersands, or Unicode.
  • Safely encode a redirect URL before appending it as a query value.
  • Decode a mangled percent-encoded URL to read its original content.
  • Prepare form-data values for manual HTTP requests.
  • Encode file-path segments that contain special characters.
  • Validate that a URL is correctly encoded before deployment.

Frequently Asked Questions

Last updated: 2026-05-23 · Reviewed by Nham Vu