AES Encryption Explained: How It Works and Why It Matters
Jun 23, 2026
Convert special characters in your URLs to a safe, encoded format that can be transmitted securely across the internet.
Decode URL-encoded strings back to their original form. Perfect for inspecting encoded URLs from logs, APIs, or encoded query strings.
URL encoding, also known as percent-encoding, is a mechanism for encoding information in a URL or URI (Uniform Resource Identifier). It is used to encode special characters, spaces and other non-ASCII characters in URLs so that they can be safely sent over the Internet as part of a request or a redirect.
URL encoding involves replacing certain characters in a URL with their corresponding percent-encoded values, which are represented by a '%' symbol followed by two hexadecimal digits. For example, the space character is encoded as "%20", the '#' character is encoded as "%23", and the '?' character is encoded as "%3F".
URL encoding is necessary in several situations:
URL encoding typically uses UTF-8 as the standard encoding method. Some other encoding methods include ASCII and ISO-8859-1. The most common approach in modern web applications is UTF-8 encoding, which ensures compatibility with international characters and modern web standards.
| Character | Encoded Value | Description |
|---|---|---|
| %20 | Space | |
| ! | %21 | Exclamation mark |
| # | %23 | Hash / fragment identifier |
| $ | %24 | Dollar sign |
| % | %25 | Percent (escape character) |
| & | %26 | Ampersand |
| ' | %27 | Single quote |
| ( | %28 | Left parenthesis |
| ) | %29 | Right parenthesis |
| * | %2A | Asterisk |
| + | %2B | Plus sign |
| , | %2C | Comma |
| / | %2F | Forward slash |
| : | %3A | Colon |
| ; | %3B | Semicolon |
| < | %3C | Less than |
| = | %3D | Equals sign |
| > | %3E | Greater than |
| ? | %3F | Question mark |
| @ | %40 | At sign |
| [ | %5B | Left square bracket |
| ] | %5D | Right square bracket |
| { | %7B | Left curly brace |
| | | %7C | Vertical bar |
| } | %7D | Right curly brace |
| ~ | %7E | Tilde |
URL encoding converts special characters to %XX format for safe transmission, while URL decoding reverses the process, converting %XX sequences back to their original characters.
Always encode a string when it contains characters that are not allowed in URLs, such as spaces, &, #, ?, or non-ASCII characters. Most programming languages provide built-in functions for URL encoding.
Modern URL encoding uses UTF-8 by default, which can represent any Unicode character. The percent-encoded representation is always ASCII-compatible, ensuring safe transmission across all systems.
URL length limits vary by browser and server. Internet Explorer had a 2,048-character limit, while modern browsers typically support URLs up to 64,000+ characters. When encoding, the URL length increases as special characters are expanded.
Yes. Look for % followed by two hexadecimal digits, then look up the corresponding character in a URL encoding table (like the one above). However, using our automated tool is faster and more accurate.
Encode and decode Base64 data
Encode/decode HTML entities
Convert images to/from Base64
Convert text to and from hexadecimal
Convert text to and from binary
Convert text to Unicode escapes
Blog
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026