URL Encoder & HTML Entity Encoder

URL Çözücü Online: Yüzde Kod Çözme Aracı

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.

Verileriniz tarayıcınızdan çıkmaz.

URL Çözücü Online

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.

Kodlu URL’lerle Nerede Karşılaşırsınız

Sunucu erişim günlükleri

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

Yönlendirme ve izleme parametreleri

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

Kodda Çözme

JavaScript

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é"

Python

from urllib.parse import unquote, unquote_plus

unquote("caf%C3%A9")       # → "café"
unquote_plus("caf%C3%A9+latte")  # → "café latte"

Komut satırı

python3 -c "from urllib.parse import unquote; print(unquote('caf%C3%A9'))"
node -e "console.log(decodeURIComponent('caf%C3%A9'))"

Çift Kodlanmış URL’ler

Orijinal:         hello world
Bir kez kodlanmış: hello%20world
İki kez kodlanmış: hello%2520world

Yol Kodlaması vs Sorgu Dizesi Kodlaması

BileşenYapısal ayırıcılarTipik kodlama
Yol/ bölümleri ayırırVeri eğik çizgilerini %2F olarak kodla
Sorgu dizesi& çiftleri, = anahtar/değer ayırırVeri & 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ı).