🔗 URL Encoder/Decoder offline
Free offline URL encoder/decoder. Encode and decode URL strings (percent encoding) in your browser.
Plain Text
URL Encoded
About URL Encoder/Decoder
URL Encoder/Decoder converts special characters to and from percent-encoded format (also known as URL encoding or percent encoding). This is necessary when passing data in URLs, as certain characters have special meanings in URLs.
Features
- ✓Encode text to URL-safe format
- ✓Decode percent-encoded URLs
- ✓Handle special characters and spaces
- ✓Support for international characters (UTF-8)
- ✓Copy result with one click
- ✓Works offline in your browser
How to Use
- 1.Select "Encode" or "Decode" mode
- 2.Enter or paste your text or URL
- 3.Click the convert button
- 4.Copy the result to use in your application
💡 Common Encodings
Space → %20! → %21@ → %40# → %23$ → %24% → %25& → %26= → %3DHow to Use
Choose encode or decode, paste your text or URL-encoded string, and click Convert. The result appears on the right and is ready to copy. I use this constantly when building query strings or debugging API requests.
- Select Encode or Decode mode.
- Paste your input text.
- Click Convert.
- Copy the output for your app or script.
Use Cases
URL encoding is useful for:
- Query parameters with spaces, symbols, or non-ASCII text.
- Form submissions for
application/x-www-form-urlencodedpayloads. - API requests that include user input or filters.
- Mailto links with pre-filled subjects and bodies.
Tips & Best Practices
Encode user input
Always encode parameters to avoid broken URLs and injection issues.
Use encodeURIComponent
It encodes values safely. Use encodeURI only for full URLs.
Avoid double encoding
If you encode twice, % becomes %25 and URLs break.
Test international text
Emoji and non-Latin characters need UTF-8 encoding.
Comparison with online tools
Online encoders can capture URLs or query parameters that include sensitive data. TurboUtil processes everything locally, so your tokens and secrets stay on-device.
Online encoders
- Transmit data to third-party servers
- Potential logging or retention
- Require internet access
- Slower with network overhead
TurboUtil
- All processing stays local
- No uploads or tracking
- Works offline after load
- Instant conversion
FAQ
When should I encode?
Encode when a value is inserted into a URL path or query string.
Why does decoding fail?
The string may be malformed or partially encoded. Check for incomplete percent sequences.
Is my data uploaded?
No. Everything runs locally in the browser.
Can I encode entire URLs?
Use encodeURI for full URLs, encodeURIComponent for individual values.