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

Bulk Processing

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

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