Encoding tools

URL Decode

Decode percent-encoded URL text locally. Plus signs stay literal.

Runs locally

Mode

  • Component: decode a single encoded value, including encoded separators such as %2F.
  • Full URL: decode an address while keeping encoded reserved separators, such as %2F, intact.
  • A + stays a + in both modes; this is not form decoding.
Input: up to 1 MB. Output: up to 2 MB. Files stay in your browser.
Guide

Read text that was encoded for a URL (Uniform Resource Locator, or web address). Choose the matching mode so the tool interprets spaces and plus signs the way the original address was constructed.

  1. Add your text

    Paste into Input, choose an example or select Open file. You can also drop one UTF-8 text file into Input.

  2. Choose the URL mode

    Use Component for one value, such as a search term. Choose Full URL to keep separators in a complete address.

  3. Keep the result

    Use Copy output or Download above the fields. The main button runs the operation again. Clear removes the input.

On mobile, choose Output to read the result. Clear removes both fields.

Mode

  • Component: decode a single encoded value, including encoded separators such as %2F.
  • Full URL: decode an address while keeping encoded reserved separators, such as %2F, intact.
  • A + stays a + in both modes; this is not form decoding.
Shortcuts
  • Ctrl / Cmd + Enter — Run selected action
  • Ctrl / Cmd + Shift + C — Copy output
  • Ctrl / Cmd + S — Download output
  • ? — Show shortcuts outside text fields

Shortcuts work while focus is in the workspace. Copy and download need valid output.

Common questions
Is my text uploaded?
No. Processing happens in a local browser worker. Your text and filenames are not uploaded or saved.
How does this conversion work?
Component decodes encoded separators such as %2F. Full URL preserves encoded reserved separators. A + stays a literal +. Invalid encoded text produces an error; no address is visited.
What are the limits?
Input: 1 MB of UTF-8 text. Output: 2 MB. Processing stops after five seconds. A limit produces an error, not a shortened result.

Was this tool helpful?

Only your rating and optional feedback are sent. Your tool input and output are never included.