← All Tools Dev

URL Encoder & Decoder

Encode text to URL-safe format and decode percent-encoded URLs — RFC 3986 compliant, instant results.

Quick Reference — Common Encoded Characters

Space = %20 / = %2F ? = %3F = = %3D & = %26 # = %23 % = %25 + = %2B : = %3A @ = %40 ! = %21 ( = %28 ) = %29

About This URL Encoder

This free URL encoder and decoder converts text to URL-encoded format (percent-encoding) and back, following RFC 3986. URL encoding converts unsafe ASCII characters into a "%" followed by two hexadecimal digits, allowing special characters to be safely transmitted in URLs. All processing happens in your browser.

Features

How to Use

  1. Choose Encode or Decode mode
  2. Type or paste your text into the input area
  3. Click Convert to see the result instantly
  4. Use the character reference to add common encoded characters with one click

Frequently Asked Questions

Why do URLs need encoding?

URLs can only contain certain ASCII characters. Characters like spaces, ?, &, and # need to be encoded as %XX sequences to be transmitted safely.

What's the difference between encodeURI and encodeURIComponent?

encodeURIComponent encodes more characters (including /, ?, &, =) making it suitable for query string parameters. This tool uses encodeURIComponent/decodeURIComponent.

Can I encode a full URL?

For encoding specific query parameters, use Encode mode. To decode a full encoded URL, use Decode mode.

Is my data sent to a server?

No. All encoding and decoding happens entirely in your browser. Nothing is sent anywhere.