Free Online Tools
🌐 Languages: Español · Português · Deutsch · Français · Bahasa Indonesia · हिन्दी · العربية · Türkçe · 日本語 · Italiano · English

HomeToolsUrl Encoder Decoder

Free URL Encoder & Decoder

Turn special characters into %20-style codes for URLs — or decode them back. Live, as you type.

Copied ✓

100% free · No signup · Your text never leaves your browser.

What is URL encoding?

URL encoding (percent-encoding) converts characters that aren't allowed in URLs — like spaces, & and non-English letters — into % codes (a space becomes %20). This free tool encodes and decodes URLs instantly, right in your browser.

How to use it

  • Encode: paste text or a URL with special characters; get the encoded version live as you type.
  • Decode: switch modes and paste a %20-style URL to read the original.

When you need it

Encoding matters when building links with query parameters (?q=hello world), handling non-English characters in URLs, or debugging redirect chains. Unencoded special characters break links or get misinterpreted by servers.

Private by design

Everything runs locally. URLs you paste are never uploaded.

Frequently asked questions

Is this URL encoder free?

Yes — free forever, no signup.

What does %20 mean in a URL?

It's an encoded space. URL encoding represents a space as %20, and other special characters get their own % codes.

Why encode URLs at all?

URLs may only contain a limited character set. Spaces, ampersands, question marks and non-ASCII characters must be encoded or the link breaks.

What's the difference between encodeURI and encodeURIComponent?

This tool uses encodeURIComponent, which encodes every special character — the right choice for query values and individual parameters.

Does it handle non-English characters?

Yes — characters are encoded as UTF-8, so Arabic, Chinese, emoji and accented letters all work.

Does it work offline?

Yes, once the page has loaded.

Short answer: URL encoding (percent-encoding) converts characters that aren't allowed in URLs — like spaces, & and non-English letters — into % codes (a space becomes %20). This free tool encodes and decodes URLs instantly, right in your browser.

More free tools

Word Counter

Live word, character and sentence counts with a goal tracker.

Open →

Image Compressor

Shrink JPG, PNG and WebP images without uploading them.

Open →

QR Generator

QR codes for links, text and WiFi — PNG and SVG download.

Open →

Password Generator

Strong random passwords, generated offline in your browser.

Open →

Wifi QR Code Generator

Share WiFi with a scannable QR code — guests join, no typing.

Open →

Character Counter

Count characters with and without spaces, plus words and lines.

Open →

Case Converter

Convert text to UPPERCASE, lowercase, Title Case and Sentence case.

Open →

Json Formatter

Validate and format JSON — pretty-print or minify, with clear errors.

Open →

Color Picker

Pick any color and get its HEX, RGB and HSL codes with one-click copy.

Open →

Lorem Ipsum Generator

Generate lorem ipsum placeholder text by paragraphs, sentences or words.

Open →

Unit Converter

Convert length, weight and temperature — km to miles, kg to lbs, °C to °F.

Open →

Percentage Calculator

Calculate X% of Y, what % X is of Y, and percentage change.

Open →

Base64 Encoder Decoder

Encode text to Base64 and decode Base64 back to text, instantly.

Open →

Uuid Generator

Generate unique UUID v4 identifiers — one at a time or in bulk.

Open →

Url Encoder Decoder

URL-encode text and decode percent-encoded URLs.

Open →

Hash Generator

Generate SHA-256 and SHA-512 hashes of any text, in your browser.

Open →