Free Online URL Encoder & Decoder (No Signup) – FreeWWW

URL Encoder & Decoder

Encode and decode URLs, query strings, and special characters. Supports multiple encoding modes, URL parsing, and bulk processing.

100% Browser-Based & Private
Mode:
Encoded Output
Enter a URL above to see it parsed
Query Parameters
Edit key/value pairs and the query string rebuilds live, or paste a query string to load it into rows. Values are percent-encoded with encodeURIComponent.
Query String
Enter one item per line. Each line will be encoded/decoded independently. 0 lines
Encoded Output
Input:0 chars
Output:0 chars
Encoded:0 chars
Ratio:

Recent History

No history yet

About URL Encoding

URL encoding (percent-encoding) replaces unsafe or reserved characters in URLs with a percent sign followed by two hex digits. For example, a space becomes %20, an ampersand becomes %26, and a slash becomes %2F. This ensures URLs are transmitted correctly across all systems.

This tool offers multiple encoding modes to match JavaScript's built-in functions and common use cases. Everything runs locally in your browser — your text is never sent to any server.

Component Mode

Equivalent to encodeURIComponent(). Encodes everything except letters, digits, and - _ . ! ~ * ' ( ). Best for query parameter values.

Full URL Mode

Equivalent to encodeURI(). Preserves URL structure characters like : / ? # & while encoding unsafe characters.

URL Parser

Break any URL into its components — protocol, host, port, path, query parameters, and fragment — with a color-coded visual display.

Query Builder

Build a query string from editable key/value rows, or paste one to load it into rows. Keys and values are percent-encoded automatically.

Bulk Processing

Encode or decode many strings at once, one per line. Perfect for processing lists of URLs, parameters, or file paths.

+ as Space (Decode)

In decode mode, optionally treat + as a space for form-style query strings. Left off, decoding is an exact inverse of encoding.

How to Use This Tool

  1. Choose Encode or Decode — Select whether you want to encode plain text into URL-safe format, or decode percent-encoded strings back to readable text.
  2. Select an encoding mode — Pick from Component (encodeURIComponent), Full URL (encodeURI), Query Value, or Spaces Only depending on your needs.
  3. Enter your input — Type or paste text into the input area. Results update live as you type.
  4. Copy or download — Click Copy to grab the result, or Download to save it as a text file.
  5. Use advanced features — Switch to the URL Parser tab to break down URLs into components, or the Bulk tab to process multiple strings at once.

Common Use Cases