Yüzde kodlu URL'leri okunabilir metne dönüştürün. %20'yi boşluklara, %2F'yi eğik çizgilere çevirir ve UTF-8 dizilerini çözer. Tarayıcıda çalışır, ücretsiz.
Bu örnekteki kodlanmış string şu değere çözülür: https://example.com/search?q=café & résumé&page=1. Yüzde çözme, yüzde kodlamanın tersidir: her %XX dizisi karakterine geri dönüştürülür. %C3%A9 gibi UTF-8 çok baytlı dizileri Unicode karakterlerine (é) çözülür. Sunucu günlüklerini okurken, yönlendirmelerde hata ayıklarken veya izleme URL’lerini incelerken bunu kullanın.
Web sunucuları, kodlama dahil ham istek URI’sini günlüğe kaydeder. “café” arayan bir kullanıcı şu günlük satırını oluşturur:
GET /search?q=caf%C3%A9 HTTP/1.1
E-posta izleme bağlantıları ve reklam ağları, tüm URL’leri sorgu parametrelerinin içine yerleştirir:
https://click.example.com/track?url=https%3A%2F%2Ftarget.com%2Fpath%3Futm_source%3Demail
decodeURI("https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9")
// → "https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcafé"
decodeURIComponent("https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9")
// → "https://example.com/search?q=café"
const params = new URLSearchParams("q=caf%C3%A9+%26+r%C3%A9sum%C3%A9");
params.get("q"); // → "café & résumé"
from urllib.parse import unquote, unquote_plus
unquote("caf%C3%A9") # → "café"
unquote_plus("caf%C3%A9+latte") # → "café latte"
python3 -c "from urllib.parse import unquote; print(unquote('caf%C3%A9'))"
node -e "console.log(decodeURIComponent('caf%C3%A9'))"
Orijinal: hello world
Bir kez kodlanmış: hello%20world
İki kez kodlanmış: hello%2520world
| Bileşen | Yapısal ayırıcılar | Tipik kodlama |
|---|---|---|
| Yol | / bölümleri ayırır |
Veri eğik çizgilerini %2F olarak kodla |
| Sorgu dizesi | & çiftleri, = anahtar/değer ayırır |
Veri & ve = işaretlerini %26 ve %3D olarak kodla |
Boşluk karakterinin sorgu dizelerinde iki kodlaması vardır: %20 (RFC 3986 katı yüzde kodlaması) ve + (HTML form kodlaması).
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.