Using urllib package (import urllib) :
Python 2.7
From official documentation :
urllib.unquote(string)Replace
%xxescapes by their single-character equivalent.Example:
unquote('/%7Econnolly/')yields'/~connolly/'.
Python 3
From official documentation :
Answer from Ignacio Vazquez-Abrams on Stack Overflow
urllib.parse.unquote(string, encoding='utf-8', errors='replace')[…]
Example:
unquote('/El%20Ni%C3%B1o/')yields'/El Niño/'.
Online Text Tools
onlinetexttools.com › url-encode-text
URL-encode Text – Online Text Tools
Quickly decode Morse code to plain text. ... Quickly calculate the complexity of the given text. ... Quickly URL-escape text. ... Quickly URL-unescape text. ... Quickly convert all plain text characters to HTML entities.
URL Encode
urlencoder.org
URL Encode and Decode - Online
Encode each line separately: Even newline characters are converted to their percent-encoded forms. Use this option if you want to encode multiple independent data entries separated with line breaks. (*) Split lines into chunks: The encoded data will become a continuous text without any whitespaces, so check this option if you want to break it up into multiple lines.
Utilities and Tools
utilities-online.info › urlencode
url escape/unescape
Encode special characters in URLs for safe and compliant sharing or storage. ... Your Feedback submitted successfully. ... The URL encoder decoder helps you to easily encode or decode unlimited URLs with advanced functions. It provides an option to encode or decode a string of text and vice versa.
Eric Meyer
meyerweb.com › eric › tools › dencoder
URL Decoder/Encoder
The URL Decoder/Encoder is licensed under a Creative Commons Attribution-ShareAlike 2.0 License · This tool is provided without warranty, guarantee, or much in the way of explanation. Note that use of this tool may or may not crash your browser, lock up your machine, erase your hard drive, ...
W3Schools
w3schools.com › tags › ref_urlencode.ASP
HTML URL Encoding Reference
Since URLs often contain characters outside the ASCII set, the URL has to be converted into a valid ASCII format.
URL Encoder
urlencoder.io
URL Encode Online - URLEncoder
It makes the URLs more reliable and secure. URL Encoder is a simple and easy to use online tool for encoding URLs. You just need to type or paste a string in the input text area, the tool will automatically convert your string to URL encoded format in real time.
Top answer 1 of 5
187
Using urllib package (import urllib) :
Python 2.7
From official documentation :
urllib.unquote(string)Replace
%xxescapes by their single-character equivalent.Example:
unquote('/%7Econnolly/')yields'/~connolly/'.
Python 3
From official documentation :
urllib.parse.unquote(string, encoding='utf-8', errors='replace')[…]
Example:
unquote('/El%20Ni%C3%B1o/')yields'/El Niño/'.
2 of 5
42
And if you are using Python3 you could use:
import urllib.parse
urllib.parse.unquote(url)
URL Encode Decode
url-encode-decode.com
URL Encode Decode - URL Percent Encoding and Decoding.
Enter text to URL encode or decode. Converts the text into a percent encoded string.
Online Text Tools
onlinetexttools.com › url-decode-text
URL-decode Text – Online Text Tools
Super simple, free and fast browser-based utility for URL-unescaping text. Just paste your text and it'll instantly get URL-decoded. Textabulous!
URL Encode
urlencoder.org › enc › escape
URL Encoding of "escape" - Online
Encode each line separately: Even newline characters are converted to their percent-encoded forms. Use this option if you want to encode multiple independent data entries separated with line breaks. (*) Split lines into chunks: The encoded data will become a continuous text without any whitespaces, so check this option if you want to break it up into multiple lines.
Stack Overflow
stackoverflow.com › questions › 41126224 › convert-url-encoding-to-printable-characters
c++ - Convert URL encoding to printable characters - Stack Overflow
I found exactly what I need is available in javascript, the corresponding functions are encodeURI() / decodeURI(), see http://www.w3schools.com/tags/ref_urlencode.asp The C/C++ source of decodeURI() would probably solve my problem. Line 3829 in https://dxr.mozilla.org/mozilla-central/source/js/src/jsstr.cpp look like an implementation of that, but I can't extract what I need. From the other examples I have found: many use sscanf to convert a 2 byte hex code to an int using %x hex format, and then static_castint to retrieve the correct char.
Urlencoder
urlencoder.net
URL Encode and Decode - Online Tool
Our online URL encoder tool transforms regular, readable characters in a URL into their corresponding ASCII code. This process is known as URL encoding.
Internet Toolset
internettoolset.com › encoding › escape-converter
Escape Sequence Converter - URL, HTML, Unicode, Hex Encoder | Internet Toolset
Original: Hello Encoded: 48656c6c6f ... Copy Result: Use the copy button to copy the converted text ... URL Encoding: Space → & → & = → = ?...
Testsigma
testsigma.com › home › free tools › url encoder
Free Online URL Encoder & Decoder Tool
Does the URL contain spaces or special characters (&, = etc.) in parameters? If yes, they should be encoded. After encoding, does the resulting URL still behave correctly in browsers, CLI tools or API clients? Reverse-decode the encoded output and confirm it yields the original string (round-trip test). Confirm that path segments and query parameters are treated correctly by your backend systems (e.g., escaped characters don′t break routing).
Wikipedia
en.wikipedia.org › wiki › Percent-encoding
Percent-encoding - Wikipedia
May 23, 2026 - Percent-encoding a reserved character involves converting the character to its corresponding byte value in ASCII and then representing that value as a pair of hexadecimal digits (if there is a single hex digit, a leading zero is added). The digits, preceded by a percent sign (%) as an escape ...
@url-decode.com
url-decode.com
URL Decoder – Decode Encoded URLs Online
Decode percent-encoded URLs instantly with URL Decoder by url-decode.com. Convert encoded links into readable URLs, upload text files, decode multiple lines, and copy or download results easily.
Zoho
zoho.com › toolkit › encode-decode.html
URL Encode/Decode - Online | Zoho Toolkit
Determine whether the number of characters in your text is a multiple of 3. If not, pad the text with a special character, such as the equals symbol (=). Convert the characters in the string into their respective ASCII values. The ASCII values will then be converted into their binary and decimal forms. With the help of a Base64 table, the resultant will be encoded. ... Since ART is comprised of 3 characters, additional padding is not required. ... In order to convert the binary code into a decimal form, split the binary codes into a 6-segment pattern.