URL Decode Aracı
Yüzde kodlu metni veya tam bir URL'yi yapıştırın; çözülmüş metni ve URL'nin parçalara ayrılmış halini birlikte görün.
Çözülmüş metin burada görünecek.
Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.
Nasıl kullanılır?
- 01Yüzde kodlu metni veya tam bir URL'yi kutuya yapıştırın, çözme anında başlar.
- 02Form kaynaklı bir değerse "+ işaretini boşluk say" seçeneğini işaretleyin.
- 03Girdi bir URL ise altta protokol, host, yol ve fragment ile birlikte sorgu parametrelerinin tek tek listelendiği tabloyu inceleyin.
- 04Bozuk bir yüzde dizisi varsa (örn. %ZZ) hangi kısmın çözülemediği ayrıca belirtilir.
URL Decode aracı hakkında
## Yüzde kodlamasını çözme
RFC 3986'da tanımlanan yüzde kodlaması, ayrılmış veya ASCII dışı her karakteri %XX biçiminde iki onaltılık basamakla temsil eder; çözme, bu dizileri UTF-8 bayt dizisine çevirip metne dönüştürür. "+ işaretini boşluk say" seçeneği, application/x-www-form-urlencoded (klasik HTML form) kaynaklı verilerde + işaretinin aslında boşluk anlamına geldiği durumlar için gereklidir; kapalıyken + olduğu gibi kalır, çünkü RFC 3986'nın kendisinde + ayrılmış bir karakter değildir.
Bozuk bir yüzde dizisi (örneğin eksik basamaklı %A veya geçersiz onaltılık %ZZ) girildiğinde araç çökmez, hangi kısmın çözülemediğini konumuyla birlikte açıkça bildirir ve geri kalan geçerli kısmı yine de çözer; bu, elle düzenlenmiş, kısaltılmış veya bir yerden kopyalanırken kesilmiş URL'lerde hatanın tam olarak nerede olduğunu, hangi karakterden sonra bozulduğunu tek tek denemeden, ilk bakışta bulmayı kolaylaştırır.
## URL parçalarına ayırma
Yapıştırdığınız metin tam bir URL biçimindeyse araç onu otomatik olarak protokol (http/https), host, yol, sorgu parametreleri ve fragment olarak ayırır; her sorgu parametresi anahtar-değer çifti halinde ayrı bir satırda listelenir ve değerleri de ayrıca yüzde kodlamasından çözülür. Bu, uzun, birden çok parametre taşıyan ve iç içe kodlanmış bir bağlantıda hangi parametrenin hangi değeri taşıdığını tek tek okumak yerine hızlıca görmek için kullanışlıdır.
Çözdüğünüz bir değeri tekrar kodlamak için URL Encode sayfasına dönebilir, sorgu değerinin içinde Base64 gördüğünüzü fark ederseniz Base64 Decode ile devam edebilirsiniz. Bir alanı toplu yakalamak için kodlanmış değeri regex ile ayrıştırmak isterseniz Regex Test, aynı URL'nin sunucudan dönen yanıt başlıklarını ve durum kodunu ayrıca incelemek isterseniz HTTP Header Kontrol sayfası size ek bilgi verir.
Sıkça sorulan sorular
%C5%9F ne anlama gelir?
UTF-8'de ş karakterinin iki baytlık kodudur (0xC5 0x9F); çözüldüğünde tek bir ş harfine dönüşür.
+ işareti neden bazen boşluğa dönüşüyor?
"+ işaretini boşluk say" seçeneği açıksa + karakteri boşluk sayılır; bu, application/x-www-form-urlencoded (form) verileri için doğru davranıştır, ham URL'lerde ise kapalı bırakılmalıdır.
Bozuk bir %XX dizisi girersem ne olur?
Araç çökmez; hangi kısmın geçersiz olduğunu belirterek hatayı bildirir, geri kalan metni yine de çözmeye çalışır.
Sorgu parametrelerini tek tek nasıl görebilirim?
Girdi tam bir URL ise altta otomatik olarak açılan tabloda her sorgu parametresi ayrı bir satırda, çözülmüş değeriyle birlikte listelenir.
Fragment (# sonrası) de çözülüyor mu?
Evet; URL'nin fragment kısmı da diğer parçalarla birlikte ayrıştırılıp yüzde kodlaması varsa çözülerek gösterilir.
İlgili araçlar
- /url-encodeURL Encode — Türkçe karakterleri ve boşlukları URL'ye uygun kodlayın.Kod
- /base64-decodeBase64 Decode — Base64 metni çözün, dosyaysa indirin.Kod
- /regex-testRegex Test — Düzenli ifadeyi canlı eşleşmelerle deneyin.Kod
- /http-header-kontrolHTTP Header Kontrol — Yanıt başlıklarını ve güvenlik başlıklarını inceleyin.Network