Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools
Handiwork
  • Home
  • Tools
  • Guides
  • Categories
  • About
Browse Tools

Popular tools

  • GPA & CGPA Calculator
  • Bill Splitter
  • Age Calculator
  • QR Code Generator
  • Keyboard Tester
  • Passphrase Generator

Categories

  • Text
  • Image
  • Design & Color
  • PDF & Documents
  • Developer
  • Security
  • Calculators
  • Converters & Encoders
  • Productivity
  • Random & Decision

Resources

  • All Tools
  • Guides
  • Editorial Standards
  • Changelog
  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Use
Browse all tools>
English

© 2026 Handiwork. Built and maintained by Handiwork.

All toolsAll converters & encoders tools

Converters & Encoders tool

URL Encoder / Decoder

Live percent-encode or decode URL components and full URLs.

Encodes or decodes a single value — query parameters, path segments, or any text fragment. Escapes characters like /, ?, and &.

Text to encode

Encoded component

Encoded output will appear here as you type.

About the Handiwork URL Encoder / Decoder

The URL Encoder safely percent-encodes and decodes URLs and their components with live results. Choose encode or decode, then pick whether you are working with a single component or a full URL — output updates instantly as you type, with a hint explaining the difference between the two scopes.

How to use the Handiwork URL Encoder / Decoder

  1. Choose Encode or Decode, then Component or Full URL.
  2. Paste your text or URL — results appear instantly.
  3. Copy the encoded or decoded output, or swap direction to reverse the conversion.

What is URL (percent) encoding?

URLs can only contain a limited set of characters, so spaces, accented letters, and symbols like & and ? must be replaced with percent-encoded equivalents (a space becomes %20). This keeps links and query strings from breaking when they contain reserved or unsafe characters.

Full URL vs. component encoding

Encoding a full URL preserves structural characters like ://, /, and ? so the link still works. Encoding a single component (such as a query value) escapes those characters too, which is what you want when inserting user input into a query string. The tool explains which scope is active and shows context-aware examples in the input placeholder.

Frequently asked questions

When should I encode a URL component instead of the full URL?

+

Use Component mode when inserting a value (like a search term) into a query string, so characters such as & and = do not break the URL structure. Use Full URL mode when you need to encode an entire link while keeping ://, /, and ? intact.

Why does a space turn into %20 or +?

+

Spaces are not allowed in URLs. In paths they are encoded as %20, while in some query strings they may appear as +. This tool encodes them safely for you.

Do my inputs reset when I switch modes?

+

Yes. Switching between encode/decode or component/full URL clears the input so each mode starts fresh.

Method and guidance documented by Handiwork.

How we review tools

Related converters & encoders tools

All converters & encoders tools
  • Color ConverterConvert between HEX, RGB, and HSL with sliders and CSS-ready copy.
  • Unit ConverterConvert length, weight, volume, area, speed, temperature, and data with live results.
  • Base ConverterConvert numbers between binary, octal, decimal, hex, and any base 2–36.
  • CSV ⇄ JSON ConverterConvert CSV to JSON and JSON to CSV, with custom delimiters.
  • Time Zone ConverterConvert date and time between time zones with presets, live results, and offset differences.
  • Roman Numeral ConverterConvert Arabic numbers and Roman numerals from 1 to 3999 with live results and a symbol reference.