URL Encode/Decode
Percent-encode a URL or decode an encoded query string back to text. Pure JavaScript, runs in your browser — your redirect URLs never leave the device.
About URL Encode/Decode
URL Encode/Decode swaps between a raw URL or query string and its percent-encoded form — the one browsers and servers expect. Encode a redirect parameter that contains spaces, slashes, or ampersands before sending a test request; decode an already-encoded URL you received in a webhook to see what the user actually clicked. The tool uses JavaScript's encodeURIComponent/decodeURIComponent with proper UTF-8 handling, so non-Latin characters round-trip correctly. Everything runs locally in your browser, so redirect URLs with sensitive tokens or session IDs stay on your device.
Best for
- Building test requests with query params that contain spaces or special chars
- Decoding a webhook URL parameter to see the redirect destination
- Encoding a URL inside a URL (next= parameter) without breaking the outer URL
Pros
- +RFC 3986 percent-encoding with proper UTF-8 support
- +Bidirectional — encode raw to %XX, or decode %XX back to raw
- +Local JavaScript only — sensitive redirect URLs stay on your device
Cons
- −No automatic parsing of which characters to keep vs encode — pick modes
- −Mixed encoding (already-encoded URLs encoded twice) is a common mistake
How to use URL Encode/Decode
- 1
Select or upload the source files from your local device storage.
- 2
Specify conversion settings, options, or target output formats.
- 3
Wait for the client-side browser logic to process the files securely.
- 4
Download the finalized outputs directly to your system.
Frequently Asked Questions
What's the difference between encodeURI and encodeURIComponent?
Why are spaces sometimes '+' and sometimes '%20'?
Can I decode a URL that's been encoded twice?
Does this handle non-ASCII characters?
Are my redirect URLs and tokens uploaded?
Related tools
ASCII Converter
ASCII and text conversion
Base64
Encode and decode Base64
Data File Converter
Convert JSON, YAML, XML, CSV, TSV & more files
Data Schema Text Converter
Convert JSON, YAML, XML, CSV, TSV & code snippets online
HTML Entities
Encode and decode HTML
Hex Text
Hexadecimal conversion
Binary Text
Binary conversion
JWT Decoder
Decode JSON Web Tokens
Code Beautifier
Format code and JSON
100% Free
No hidden fees, no subscriptions, and no limits. Enjoy complete access to all features gratis.
No Signup Required
Start converting immediately without creating an account or sharing email address.
Private & Secure
Your files never leave your device. All processing is completed locally for maximum privacy.
Batch Conversion
Convert multiple files simultaneously to save time. Fast and efficient multi-file queue.
Runs in Browser
Utilizes advanced client-side WebAssembly technology to process files directly inside your tab.
200+ Formats
Supports a wide variety of formats including images, documents, audio, video, and more.
URL Encode/Decode Quality Rating
How was your experience? You need to convert and download at least one file to provide feedback!