Tools.Fun

Fun & Free Tools

URL Encoder/Decoder

Encode and decode URLs instantly. Parse URL parameters, components, and query strings. Free online URL tool for developers.

urlTool.commonChars

urlTool.charSpace
%20
!
%21
"
%22
#
%23
$
%24
%
%25
&
%26
'
%27
(
%28
)
%29
*
%2A
+
%2B
,
%2C
/
%2F
:
%3A
;
%3B
=
%3D
?
%3F
@
%40
urlTool.charChinese
%E4%B8%AD%E6%96%87

📚 Want to learn more?

View complete usage guides, feature descriptions, and real-world examples

📖 Read full documentation

📖 About this tool

Quickly understand the tool's functionality and how to use it

What is URL Encoder/Decoder?

URLs (Uniform Resource Locators) can only contain a limited set of characters - letters, numbers, and a few special symbols. When you need to include spaces, special characters, or international characters in a URL, they must be percent-encoded to ensure proper transmission over the internet. Our URL Encoder/Decoder handles this conversion instantly and accurately.

URL encoding replaces unsafe ASCII characters with a "%" followed by two hexadecimal digits, while URL decoding reverses this process. This is essential for form submissions, query parameters, API requests, and any situation where URLs contain spaces or special characters like &, ?, #, and international characters.

The tool supports both full URL encoding and component-level encoding for query parameters and fragments. All processing happens locally in your browser with complete privacy - your URLs are never transmitted or logged.

How to use

  1. 1 Paste your URL in the input field
  2. 2 Select whether you want to encode or decode
  3. 3 Choose space encoding: %20 (standard) or + (form data)
  4. 4 The result appears instantly in the output area
  5. 5 Click "Copy" to copy the encoded/decoded URL to clipboard
  6. 6 For multiple URLs, paste each on a new line for batch processing
  7. 7 Use the component encoding option for query parameters only

Common use cases

  • Preparing URLs for API requests with query parameters
  • Encoding form data for submission via GET requests
  • Handling URLs with spaces and special characters in web development

View full documentation for more use cases →