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.
π 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.
Handle percent-encoding without thinking about the rules.
Switch between encode and decode with a single click.
Encode a single value, or a whole URL while keeping its structure.
Invalid encoded input is flagged with a plain-English message.
Send the output back to the input to chain encode and decode.
From raw text to safe encoding, or back, in seconds.
Choose encode or decode.
Enter the value or URL to convert.
Component for a value, full URI for a whole link.
The converted text is ready to copy.
See how special characters become safe.
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.
| Scope | Use It For |
|---|---|
| Component | A single value, like one query parameter or path segment |
| Full URI | A 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.
Encoding keeps URLs valid so browsers and servers read them correctly.
Properly encoded parameters keep analytics and campaign data accurate.
Non-English characters are encoded so they travel safely in URLs.
Decoding helps you read and debug links that look like gibberish.
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.
Encode campaign values so analytics record them correctly.
Build and debug query strings and API request URLs.
Decode encoded URLs in logs and reports to understand them.
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.
Anyone who works with links, parameters or tracking.
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.
Convert, compress, and resize images in multiple formats β JPG, PNG, WebP, ICO, and more.
Calculate in-hand salary, CTC breakup, tax deductions, and more for Indian employees.
Convert length, weight, temperature, speed, volume, and 200+ measurement units instantly.
Count words, convert case, generate lorem ipsum, find & replace text, and more writing utilities.
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