πŸ” Free URL Encoder / Decoder

URL Encoder / Decoder

Percent-encode or decode URLs and query string values instantly. Make special characters safe for the web, or turn encoded text back into readable form. Converts as you type. 100% in your browser β€” nothing is uploaded or stored.

Encode
Input
Output

πŸ”’ Everything runs in your browser. Your input is never uploaded, logged or stored.

The URL Encoder / Decoder converts text and links to and from percent-encoded form β€” the format URLs use to carry spaces, symbols and non-English characters safely. Encoding turns characters like spaces and ampersands into safe sequences such as %20 and %26, while decoding turns them back into readable text. It is essential whenever you build query strings, tracking links or share URLs with special characters.

It is part of the Link & URL Tools group in our free SEO Toolkit, and it pairs naturally with the URL Parser and URL Slug Generator. Build tracked campaign links with the UTM Campaign URL Builder and set the preferred address with the Canonical Tag Generator, and check title length with the Title Tag Length Checker. Everything runs in your browser β€” your input is never uploaded or stored.

2-way
Encode & Decode
100%
Free Forever
0
Data Stored
99.9%
Uptime
β€” Features β€”

Encode and Decode, Both Ways

Handle percent-encoding without thinking about the rules.

Two Directions

Switch between encode and decode with a single click.

Component or Full URI

Encode a single value, or a whole URL while keeping its structure.

Clear Errors

Invalid encoded input is flagged with a plain-English message.

One-Click Reuse

Send the output back to the input to chain encode and decode.

β€” How It Works β€”

Convert in Three Steps

From raw text to safe encoding, or back, in seconds.

1

Pick a Mode

Choose encode or decode.

2

Paste Your Text

Enter the value or URL to convert.

3

Choose the Scope

Component for a value, full URI for a whole link.

4

Copy the Result

The converted text is ready to copy.

β€” Example β€”

Encoding in Action

See how special characters become safe.

hello world & more=value→hello%20world%20%26%20more%3Dvalue
https://x.com/a b?q=c d→https://x.com/a%20b?q=c%20d
caf%C3%A9%20%26%20r%C3%A9sum%C3%A9β†’cafΓ© & rΓ©sumΓ©

What Is URL Encoding?

URL encoding, also called percent-encoding, is a way to represent characters that are not allowed or have special meaning in a web address. Since a URL can only safely contain a limited set of characters, anything else β€” spaces, ampersands, question marks, accented letters or non-English scripts β€” is replaced with a percent sign followed by a hexadecimal code. For example, a space becomes %20 and an ampersand becomes %26. This tool encodes and decodes that format for you. It is part of the Link & URL Tools group.

Component vs Full URI

ScopeUse It For
ComponentA single value, like one query parameter or path segment
Full URIA complete URL where you want to keep the structure intact

Component encoding escapes reserved characters such as the ampersand, equals sign and slash, which is what you want when encoding a single value to drop into a query string. Full URI encoding leaves those structural characters alone, so a whole address stays usable while only unsafe characters like spaces are escaped.

Why It Matters

πŸ”—

Valid Links

Encoding keeps URLs valid so browsers and servers read them correctly.

πŸ“Š

Clean Tracking

Properly encoded parameters keep analytics and campaign data accurate.

🌐

Any Language

Non-English characters are encoded so they travel safely in URLs.

🐞

Fewer Bugs

Decoding helps you read and debug links that look like gibberish.

What This Tool Does

  • Encodes text to percent-encoded form as you type
  • Decodes percent-encoded text back to readable form
  • Component mode for single values, full-URI mode for whole links
  • Handles spaces, symbols, accents and non-English scripts
  • Flags invalid encoded input with a clear error message
  • Send output back to the input to chain conversions, plus one-click copy

How to Use the URL Encoder / Decoder

  1. Choose a modeEncode or decode.
  2. Paste your textEnter the value or URL.
  3. Pick the scopeComponent for a value, full URI for a link.
  4. Copy the resultUse the converted output anywhere.

Technical Notes

Use component encoding when you are encoding a single value to place inside a URL, such as a search term going into a query parameter, because it escapes reserved characters like the ampersand and equals sign. Use full URI encoding when you have an entire address and only want to make unsafe characters like spaces safe, while keeping the URL's structure intact.

Decoding fails when the input contains a malformed percent-encoding sequence, such as a percent sign that is not followed by two valid hexadecimal digits. The tool catches this and shows a clear error rather than producing broken output, so you can spot and fix the problem in the source text.

Encoding itself is neutral; it simply makes URLs valid. For readability and SEO, prefer clean, descriptive paths where possible and reserve encoding for values that genuinely need it, such as query parameters. Avoid over-encoding readable path segments, since unnecessarily encoded URLs are harder for people to read and share.

No. Encoding and decoding happen locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, so the tool is safe for private links, internal URLs and confidential client work.

Common Use Cases

πŸ“Š

Tracking Links

Encode campaign values so analytics record them correctly.

πŸ’»

Development

Build and debug query strings and API request URLs.

πŸ”

Reading Logs

Decode encoded URLs in logs and reports to understand them.

🌐

Sharing

Encode links with special characters so they share reliably.

Use the URL Encoder / Decoder with these tools from the SEO Toolkit: inspect a URL with the URL Parser, clean a title into a slug with the URL Slug Generator, build tracked links with the UTM Campaign URL Builder, set the preferred URL with the Canonical Tag Generator, build head tags with the Meta Tag Generator, and preview the URL with the SERP Snippet Preview.

β€” Who It's For β€”

Built for Everyone

Anyone who works with links, parameters or tracking.

πŸ’» Web Developers πŸ“ˆ SEO Specialists πŸ“Š Marketers πŸ”Œ API Builders 🏒 Agencies πŸ›Ÿ Support Teams πŸŽ“ Students & Learners πŸš€ Site Owners
β€” FAQ β€”

Frequently Asked Questions

Everything about URL encoding and decoding.

It converts text and links to and from percent-encoded form. Encoding turns characters like spaces and ampersands into safe sequences such as %20 and %26, and decoding turns them back into readable text. You paste your input, choose encode or decode, and copy the result.

Yes, completely. There is no cost, no sign-up and no limit on how much text you convert. The tool runs entirely in your browser, so there are no server costs and nothing to pay for.

Component encoding escapes reserved characters like the ampersand and equals sign, which is right for a single value going into a query string. Full URI encoding keeps a whole URL's structure intact and only escapes unsafe characters like spaces, so the address stays usable.

Yes. Encoding and decoding happen locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, which makes the tool safe for private links, internal URLs and confidential client work.

Decoding fails when the input has a malformed percent sequence, such as a percent sign not followed by two valid hex digits. The tool shows a clear error instead of broken output, so you can find and fix the issue in the original text.

Encoding itself is neutral and simply makes URLs valid. For SEO and readability, prefer clean descriptive paths and reserve encoding for values that need it, like query parameters. Avoid over-encoding readable path segments, as that makes URLs harder to read and share.

Yes. Characters from any language, such as Hindi, Arabic or accented Latin letters, are encoded into safe percent sequences and decoded back correctly. This lets you carry international text in URLs without breaking them.

It sends the current output back into the input box and flips the mode, so you can chain operations. For example, encode some text, then click it to decode the result and confirm you get your original text back.

Strict percent-encoding represents a space as %20, which this tool uses. The plus sign for a space is a separate convention used in form submissions for the query string. For general URL encoding, %20 is the correct and safest choice.

Usually just the values, such as individual query parameters, using component mode. Encoding an entire valid URL with component mode would escape its slashes and separators and break it. Use full URI mode if you need to safely encode a complete address.

Yes. The encoder and decoder are fully responsive, so you can convert URLs from a phone or tablet. Switching modes, choosing the scope, pasting text and copying the result all work the same as on desktop.

Encode or Decode a URL Now

Convert URLs and query values to and from percent-encoding in seconds β€” free, private and instant in your browser.

πŸ” Open the Tool ← All Link & URL Tools