Skip to main content
Security Tool

URL Encoder & Decoder

URLs only allow plain ASCII characters โ€” spaces, non-Latin scripts, and special symbols cannot be used directly. They must first be converted into a percent-encoded format. For example, a space becomes %20, and the Hindi character เคฐ becomes %E0%A4%B0. This tool lets you encode any text into a URL-safe format, decode percent-encoded strings back to their original form, and parse query parameters from a full URL โ€” all instantly, right in your browser without sending any data anywhere.

Select a Mode
Input (Original Text) 0 chars
Encoded Output 0 chars
Encoding Type:
Encoded URL / Text 0 chars
Decoded Output 0 chars

Process multiple URLs at once โ€” one per line โ€” or paste a complete URL to extract and parse all its query parameters individually.

Mode:
Input (one URL or text entry per line):
Common Characters โ€” Click Any to Copy Its Code
๐Ÿ’ก What is URL Encoding? The URL specification (RFC 3986) only permits a limited set of ASCII characters in a web address. Characters outside this set โ€” such as spaces, punctuation marks, non-Latin scripts like Hindi or Chinese, and symbols like & ? = # @ โ€” must be converted into a percent-encoded representation before being placed in a URL. The conversion works by taking each byte of the character's UTF-8 representation and writing it as %XX, where XX is the byte's value in hexadecimal. For example, the word เคฐเคพเคนเฅเคฒ becomes %E0%A4%B0%E0%A4%BE%E0%A4%B9%E0%A5%81%E0%A4%B2. This encoding is what makes it possible to share links containing names, search queries, and content in any language around the world. All processing on this tool happens locally inside your browser.