CARBIDEWEB

URL Encoder / Decoder

WEB

Free online URL encoder and decoder to percent-encode or decode text and full URLs instantly in your browser.

Input
Result

What it does

Carbide's URL Encoder / Decoder converts text to and from percent-encoding (URL encoding) right in your browser — free, with nothing uploaded to a server. Pick a direction (encode or decode) and a scope: choose Component to escape reserved characters like spaces, &, =, ? and # for query values and path segments (encodeURIComponent / decodeURIComponent), or Whole URL to keep a full address's structure intact while still escaping unsafe characters (encodeURI / decodeURI). Conversion is live as you type and fully Unicode-aware, so non-Latin text such as Arabic is handled as correct UTF-8 escapes. Malformed input — a stray % or a truncated escape like %2 — is caught and explained instead of crashing. Because everything runs offline-friendly in the page, your links and data never leave your device, making it safe for API keys, tokens and private query strings. Copy the result with one tap or share it directly.

How to use the URL Encoder / Decoder

  1. Choose Encode or Decode
  2. Pick Component or Whole URL scope
  3. Paste your text or URL into the input
  4. Read the live result below
  5. Copy or share the converted output

Frequently asked questions

When should I use Component vs Whole URL?
Use Component (encodeURIComponent) for a single value you'll drop into a query string or path segment — it escapes reserved characters like &, =, ? and #. Use Whole URL (encodeURI) when you have a complete address and want to keep its structure, escaping only unsafe characters like spaces.
Does my data get uploaded anywhere?
No. All encoding and decoding happens locally in your browser using built-in JavaScript functions. Nothing is sent to a server, so it's safe for tokens, API keys and private links.
Why am I seeing a 'not valid percent-encoding' error?
Decoding expects well-formed percent escapes. A lone % or an incomplete sequence like %2 or %zz can't be decoded, so the tool flags it. Fix or remove the stray character and the result updates instantly.
Does it handle non-English characters?
Yes. Encoding turns Unicode text — including Arabic, emoji and accented letters — into correct UTF-8 percent escapes, and decoding restores them exactly.
Take Carbide everywhere
All 121 tools, offline, on iOS & Android — free.