
URL Encoder / Decoder

Why Encode/Decode URLs?
URLs can only contain certain characters. Tooly explains why encoding/decoding is important:
- Safe Transmission: Special characters (like spaces, ?, &) can break URLs or be misinterpreted. Encoding converts them into a safe format (`%` followed by hex codes).
- Reserved Characters: Characters like `/`, `?`, `#`, `:`, `@` have specific meanings in URLs. Encoding them prevents conflicts if they appear in data (like a file name).
- Non-ASCII Characters: Characters outside the standard ASCII set (like accents or emojis) must be encoded to work correctly in URLs.
- Decoding for Readability: Decoding converts encoded URLs back into human-readable text.
Tooly uses standard JavaScript functions (`encodeURIComponent` / `decodeURIComponent`) for reliable results!
What is URL Encoding (Percent-Encoding)?
URL encoding, also known as percent-encoding, is a mechanism for encoding information in a Uniform Resource Identifier (URI) under certain circumstances. It replaces unsafe ASCII characters with a "%" followed by two hexadecimal digits corresponding to the character's ASCII value.
For example, a space character is encoded as `%20`. A question mark `?` is encoded as `%3F`. This ensures the URL remains valid and correctly interpreted by web servers and browsers.
The `encodeURIComponent()` function encodes special characters, including those with specific meanings in URLs (like `:`, `/`, `?`, `&`, `#`), making it suitable for encoding query string parameters or path segments.
How to Use Tooly's URL Encoder/Decoder
Enter Text
Paste the full URL or text string you want to process into the input area.
Choose Action
Click the "Encode URL" button to convert special characters into their percent-encoded format.
Or Decode
Click the "Decode URL" button to convert percent-encoded sequences (like `%20`) back into their original characters.
View & Copy Result
The processed text will appear in the output area. Use the copy button to easily copy the result to your clipboard.