🛠️ToolsShed

URL Kodlayıcı / Çözücü

URL'leri ve sorgu parametrelerini kodlayın ve çözün.

URL Kodlayıcı/Çözücü, özel karakterleri URL'lerde kullanmak için yüzde kodlanmış eşdeğerlerine güvenli bir şekilde dönüştürmenize ve yüzde kodlu dizeleri insan tarafından okunabilir metne geri çözmenize yardımcı olur. Boşluklar, &, = ve # gibi karakterlerin URL'lerde özel anlamları vardır ve doğru iletim için kodlanmaları gerekir.

Bir URL veya sorgu parametresi değerini kodlayıcıya yapıştırın; araç güvensiz her karakteri % ve iki basamaklı onaltılık kodla değiştirecektir. Çözücü bu işlemi tersine çevirir.

Yaygın kullanım alanları arasında API istekleri için sorgu dizeleri oluşturma, webhook yüklerini hata ayıklama ve kodlanmamış özel karakterler içeren bozuk bağlantıları düzeltme yer alır. Tüm işlemler tarayıcınızda gerçekleşir.

Sıkça Sorulan Sorular

Kod Uygulaması

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.