Percent / URL Encoder
Paste any text or URL component and instantly get the RFC 3986 percent-encoded output — or decode it back.
Common Encodings
| Character | Encoded | Notes |
|---|---|---|
| space | %20 | RFC 3986 |
| & | %26 | query separator |
| = | %3D | key-value |
| + | %2B | not a space here |
| / | %2F | path separator |
| ? | %3F | query start |
| # | %23 | fragment |
| @ | %40 | user-info |
Copied!
Stats
- Input length
- 0
- Output length
- 0
- Encoded chars
- 0
- Expansion
- 1.00x
Summary
Paste any text or URL component and instantly get the RFC 3986 percent-encoded output — or decode it back.
How it works
- Paste or type your text into the input box.
- Choose Encode to convert special characters to %XX sequences, or Decode to reverse the process.
- The result appears instantly in the output box.
- Click Copy to copy the encoded or decoded output to your clipboard.
- 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-06-11 ·
Reviewed by Nham Vu