URL-Encoder / Decoder
Codieren und decodieren Sie URLs und Query-Parameter.
Der URL-Encoder/Decoder hilft Ihnen, Sonderzeichen sicher in ihre prozentkodierten Entsprechungen fĂŒr die Verwendung in URLs umzuwandeln und prozentkodierte Zeichenketten wieder in lesbaren Text zu dekodieren. Zeichen wie Leerzeichen, &, = und # haben in URLs spezifische Bedeutungen und mĂŒssen kodiert werden, um korrekt ĂŒbertragen zu werden.
FĂŒgen Sie eine URL oder einen Query-Parameter-Wert in den Encoder ein, und das Tool ersetzt jedes unsichere Zeichen durch ein % gefolgt von seinem zweistelligen Hexadezimalcode. Der Decoder kehrt den Prozess um.
Zu den hĂ€ufigen AnwendungsfĂ€llen gehören das Erstellen von Query-Strings fĂŒr API-Anfragen, das Debuggen von Webhook-Payloads und das Reparieren von Links mit unkodierten Sonderzeichen. Die gesamte Verarbeitung erfolgt in Ihrem Browser.
HĂ€ufig gestellte Fragen
Code-Implementierung
from urllib.parse import quote, unquote, quote_plus, urlencode, urlparse
# Encode a single value (for use in path or query value)
raw = "hello world & more/stuff"
encoded = quote(raw)
print(encoded) # hello%20world%20%26%20more%2Fstuff
# query-string style: spaces become +, / is also encoded
qs_encoded = quote_plus(raw)
print(qs_encoded) # hello+world+%26+more%2Fstuff
# Decode
decoded = unquote(encoded)
print(decoded) # hello world & more/stuff
# Encode a full query string from a dict
params = {"name": "Alice Smith", "city": "SĂŁo Paulo", "q": "a+b=c&d"}
query = urlencode(params)
print(query) # name=Alice+Smith&city=S%C3%A3o+Paulo&q=a%2Bb%3Dc%26d
# Parse a URL and re-encode its components
url = "https://example.com/search?q=hello world&lang=en"
parsed = urlparse(url)
print(parsed.query) # q=hello world&lang=en (raw)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.