🔗 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. 1.Select "Encode" or "Decode" mode
  2. 2.Enter or paste your text or URL
  3. 3.Click the convert button
  4. 4.Copy the result to use in your application

💡 Common Encodings

Space → %20! → %21@ → %40# → %23$ → %24% → %25& → %26= → %3D

How 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.

  1. Select Encode or Decode mode.
  2. Paste your input text.
  3. Click Convert.
  4. 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-urlencoded payloads.
  • 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.