100% local processing — your files and data never leave this browser. No uploads, no server storage.

OnboxTools

URL Encode Online — Decode URL Free

Free · Browser-only · No upload

URL Encoder & Decoder

Use this online urlencoder to url encode online or decode url online in one place. Whether you need to encode decode url online for query parameters or fix a broken link, everything runs locally — the same workflow as a dedicated encodeurl online utility without installing software.

Conversion mode

Encoding scope

Text to encode
Encoded output
Active modeEncoding
ScopeComponent
Size change

What is URL percent-encoding?

Why developers encode URLs

URLs only allow a limited set of characters. Spaces, ampersands, unicode letters, and symbols must be converted to %XX hex codes so servers and browsers parse the link correctly. When you url encode online, you turn human-readable text into that safe format before putting it in a query string, redirect, or fetch call.

Encode decode url online — one workflow

This page combines both directions so you do not switch tools. Paste a raw search term to encode it for ?q=, or paste an already-encoded value to read what it actually says. That mirrors how teams use a standalone encodeurl online bookmark during API debugging.

Component vs full URL encoding

  • Query component — encodes nearly everything (ideal for one parameter value).
  • Full URL — keeps :// ? / readable so the structure of the link remains intact.

Private by design

Your strings are processed in the browser only. For internal testing, this is a practical way to decode url online without pasting customer data into a third-party server.

More Text Utilities

🏷️
Barcode Generator
🧬
Base64 Encoder
🔡
Case Converter
🎨
Color Picker
Cron Generator
🎨
CSS Minifier
🔎
Find and Replace
🛡️
HTML Entity Encoder
📰
HTML Minifier
📋
Markdown Preview
📱
QR Code Generator
🎲
Random Number
🔍
Regex Tester
↩️
Reverse Text
✂️
Split String
🔁
Text Repeater
📖
Text Viewer
🕐
Unix Timestamp
🔗
URL Encoder
🌐
UTF-8 Encoder
📊
Word Counter

Browse by category

Common questions

URL encoder FAQ

Answers about percent-encoding, plus signs, and when to use each mode.

What is the difference between encoding a component and a full URL?

Component mode uses encodeURIComponent, which encodes almost every special character — best for a single query value like a search term. Full URL mode uses encodeURI, which leaves characters such as / ? & = intact so an entire link structure stays valid.

Why does a space become %20 (or +) in my output?

That is percent-encoding. Spaces in URI components are typically %20. Some form systems use + instead of %20; when decoding, turn on “Treat + as space” if your string came from HTML form data.

Can I decode a full link with query parameters?

Yes. Paste the full string, choose Decode, and pick “Full URL” if the input still contains slashes and question marks. Use “Query component” when you only pasted one encoded value from a parameter.

Is this the same as HTML escaping?

No. URL encoding (percent-encoding) makes text safe inside URLs. HTML entity encoding (<, &) is for markup. Use this tool for links, redirects, and API query strings.

Is my URL uploaded to your servers?

No. Encoding and decoding run locally in your browser. Nothing is sent over the network except what your browser already does when you load the page.

Why did decode fail with an error?

Usually the string has an invalid % sequence (like a lone % or non-hex digits after %). Remove broken fragments, or encode only the piece you need rather than a partial URL.