URL Çözme Online

Ücretsiz URL çözücü – URL'leri tarayıcıda anında çözün ve kodlayın. Hızlı, gizli, kurulum gerekmez.

0 karakter
Çöz
0 karakter
Kodla
UTF-8 DesteğiÇok Katmanlı ÇözmeHata AlgılamaYalnızca İstemci Tarafı

3 Basit Adımda URL'leri Nasıl Çözersiniz

  1. URL'nizi Yapıştırın

    Kodlanmış URL'nizi kopyalayıp yukarıdaki giriş alanına yapıştırın.

  2. Anında Çözme

    Araç, siz yazarken URL'nizi otomatik olarak gerçek zamanlı çözer.

  3. Sonucu Kopyala

    Çözülmüş URL'yi panoya kaydetmek için kopyala düğmesine tıklayın.

URL Çözücü Özellikleri

  • Çok Katmanlı Çözme

    Sonuç sabit olana kadar birden fazla URL kodlama katmanını otomatik olarak algılar ve çözer.

  • UTF-8 Desteği

    Uluslararası metinler ve emojiler dahil UTF-8 kodlu karakterler için tam destek.

  • Hata Algılama

    Hatalı URL kodlamasını tanımlar ve hata ayıklama için net hata mesajları sağlar.

  • Önce Gizlilik

    Tüm işlemler tarayıcınızda gerçekleşir. Verileriniz cihazınızdan asla ayrılmaz.

URL Kodlama ve Çözmeyi Anlama

URL yüzde kodlama URL'lerdeki özel karakterleri kodlamak için kullanılan temel bir mekanizmadır. %20 veya %26gibi karakterler gördüğünüzde, bunlar belirli karakterlere karşılık gelen onaltılık değerlerin takip ettiği yüzde işaretini (%) temsil eder.

UTF-8 çözme URL'lerdeki uluslararası karakterleri işlemek için gereklidir. Aracımız UTF-8 kodlu içeriği tamamen destekler ve Çince, Japonca, Arapça ve emoji karakterleri dahil herhangi bir dildeki karakterleri içeren URL'leri çözmenize olanak tanır.

Web geliştirme için URL bileşenlerini anlamak çok önemlidir. Bir URL birkaç parçadan oluşur: protokol, alan adı, yol, sorgu parametreleri ve parça. Her bileşen, aşağıdaki gibi ayrılmış karakterler içerdiğinde kodlama gerektirebilir: URL bileşenleri ?, &, =, #.

REST API hata ayıklama. API'lerle çalışırken, kodlanmış sorgu parametreleri veya yol segmentleriyle sık sık karşılaşırsınız. Bu URL'leri hızlı bir şekilde çözebilmek, API isteklerindeki sorunları belirlemeye ve gerçekte iletilen verileri anlamaya yardımcı olur.

Yüzde kodlama ile adres çubuğundan çok daha fazla yerde karşılaşırsınız. Bir OAuth redirect_uri'sinin sorgu dizesi, push bildirimi içindeki derin bağlantı, pazarlama e-postasındaki izleme bağlantısı ve web sunucusu günlüğüne yazılan yol parçası kodlanmış veri taşır. Bunları elle çözmek yavaş ve hataya açıktır; bu yüzden bu sayfa, yapıştırdığınız anda işi sizin için yapar.

Birçok kişiyi şaşırtan bir ayrıntı: HTML form gönderiminde (application/x-www-form-urlencoded) + işareti boşluk anlamına gelir. Ancak yüzde kodlu bir URL'de + yalnızca artıdır. Aynı girdinin kaynağına göre farklı çözülmesinin nedeni budur — ve form tarzı verilerde harfi harfine bir artı için %2B'nin var olmasının nedeni de budur. Bu çözücü URL Standardı'nı izler: yüzde dizilerini çözer ve + işaretini olduğu gibi bırakır.

Sık görülen yüzde kodlu karakterler

Bu sekiz dizi, gerçek URL'lerde göreceğiniz şeylerin çoğunu kapsar. Yayınlamadan önce bu tablodaki her eşleşmeyi WHATWG URL Standardı ile doğruladım.

KodluKodsuzNerede görülür
%20spaceKlasik. Yazılan bir boşluk URL'de her zaman %20 olur.
%23#Harfi harfine diyez işareti. Ham # parçayı başlatır, bu yüzden veri olduğunda kodlanır.
%26&Harfi harfine ve işareti. Ham & sorgu parametrelerini böler.
%3D=Harfi harfine eşittir işareti. Ham = anahtarları değerlerden ayırır.
%3F?Harfi harfine soru işareti. Ham ? sorgu dizesini başlatır.
%2B+Harfi harfine artı işareti. Sorgu dizelerinde birçok sunucu çıplak + işaretini boşluk olarak okur, bu yüzden gerçek bir artı kodlanmalıdır.
%25%Yüzde işaretinin kendisi. Her zaman kodlanır, yoksa çözücü diziyi yanlış okur.
%2F/Bir değerin içindeki eğik çizgi. Sunucular bunu yollarda genellikle ham bırakır, sorgu verisinde bırakmaz.

Uygulamalı örnek: Gerçek bir URL'yi çözmek

Tarayıcı adres çubuğundan kopyalayabileceğiniz türden şu URL'yi ele alalım:

https://api.example.com/search?q=hello%20world&lang=zh%26en
  1. Soru işaretinden ayırın

    ? öncesi yoldur. Sonrası, her çiftin & ile ayrıldığı sorgu dizesidir.

  2. Her değeri çözün

    Çözücü hello%20world ve zh%26en değerlerini okur ve her yüzde dizisini karşılık gelen karaktere geri çevirir.

  3. Sonucu okuyun

    q, hello world; lang, zh&en olur. zh%26en içindeki & ayırıcı değil veriydi — çözme işlemi yapıyı bozmadan onu geri getirir.

Aynı çözme işlemi JavaScript'te:

const url = "https://api.example.com/search?q=hello%20world&lang=zh%26en";
const params = new URLSearchParams(new URL(url).search);
console.log(params.get("q"));    // "hello world"
console.log(params.get("lang")); // "zh&en"

Çalıştırınca şunu yazdırır:

hello world
zh&en

Her seferinde bir katman. Bir URL iki kez kodlandıysa kaynakta %2520 görürsünüz. İlk çözme onu %20'ye, ikincisi boşluğa çevirir. Bu sayfadaki çözücü bu ekstra katmanları algılar ve sizin için çözer.

URL Decode Online ve elle çözme karşılaştırması

Bir URL'yi elle, tarayıcı konsolunda veya sunucu tarafı bir betikle çözebilirsiniz. Yaygın yaklaşımlar şöyle karşılaştırılır:

YöntemUTF-8Çok katmanlıNe zaman kullanılır
URL Decode OnlineEvetEvet, otomatikGünlük çözme: bir kez yapıştırın, tam çözülmüş metni alın; bozuk diziler işaretlenir.
Kodları elle okumakYavaşKafa karıştırıcıYalnızca tek karakterler için gerçekçi; %E4%B8%AD = 中 için UTF-8 bayt tablolarını ezberlemek gerekir.
decodeURIComponent()EvetHayırDevTools konsolunda hızlı kontroller; bozuk girdide URIError fırlatır.
Python unquote()EvetHayırSunucu tarafı betikler ve günlük akışları; unquote_plus ayrıca + işaretini boşluğa çevirir.
curl --data-urlencodeEvetHayırÇözme değil kodlama: uçbirimde test istekleri kurmak için pratik, boşlukları form tarzı + olarak yazar.

URL çözücüye ne zaman ihtiyaç duyarsınız

Yüzde kodlu dizeler, kırık bir bağlantıyı düzeltmekten çok daha fazla iş akışında karşınıza çıkar:

  • REST API'lerinde hata ayıklama — DevTools'tan bir istek URL'si kopyalayıp kodu değiştirmeden önce gerçek parametre değerlerini okuyun.
  • İzleme bağlantılarını okuma — utm_campaign=summer%20sale tıklamadan önce okunabilir hale gelir.
  • Günlük dosyalarını inceleme — web sunucusu günlükleri kodlanmış yollar saklar; bunları çözmek gerçek istekleri yeniden kurar.
  • İmzalı URL'leri kontrol etme — S3 ve CloudFront ön imzalı URL'leri, doğrulamanız gereken anahtarları ve süre sonlarını kodlar.
  • OAuth yönlendirmelerini gözden geçirme — redirect_uri parametresi yetkilendirme URL'lerinde kodludur; hedefi doğrulamak için çözün.

URL Çözme Hakkında Sıkça Sorulan Sorular

URL çözme nedir?

URL çözme (yüzde çözme olarak da bilinir), bir URL'deki kodlanmış karakterleri orijinal formlarına dönüştürme işlemidir. Veriler URL'ler aracılığıyla iletildiğinde, özel karakterler yüzde işareti (%) ve ardından gelen iki onaltılık rakamla değiştirilir. Örneğin, %20 bir boşluk karakterini, %26 ise ve işaretini (&) temsil eder.

URL'yi ücretsiz çevrimiçi nasıl çözerim?

Kodlanmış URL'nizi bu sayfanın üst kısmındaki giriş alanına yapıştırmanız yeterlidir. Aracımız, siz yazarken URL'yi otomatik olarak gerçek zamanlı çözer ve sonucu anında gösterir. Ardından çözülmüş sonucu tek tıklamayla kopyalayabilirsiniz. Kayıt, ödeme veya yazılım kurulumu gerekmez. Kısmen kodlanmış URL'ler de yapıştırabilirsiniz; çözücü, çözülecek bir şey kalmayana kadar devam eder ve kaç katman işlediğini gösterir.

Yüzde kodlama nedir?

Yüzde kodlama (URL kodlama olarak da adlandırılır), yalnızca sınırlı ASCII karakter setini kullanarak URL'lerde bilgi kodlama mekanizmasıdır. Özel karakterler, yüzde işareti (%) ve ardından gelen onaltılık ASCII değeriyle değiştirilir. Bu, URL'lerin veri bozulması olmadan tüm sistemlerde güvenle iletilebilmesini sağlar. Örneğin 😀 emojisi %F0%9F%98%80 olur — dört UTF-8 baytının onaltılık yazımı.

URL'lerin neden kodlanması gerekiyor?

URL'ler yalnızca sınırlı bir ASCII karakter seti içerebilir. Boşluklar, ve işaretleri, soru işaretleri ve ASCII olmayan karakterler (UTF-8 uluslararası metin gibi) gibi özel karakterlerin URL'lerde güvenle iletilmesi için kodlanması gerekir. Bu, URL'lerin dünya çapındaki tüm tarayıcılarda, sunucularda ve sistemlerde doğru şekilde çalışmasını sağlar. Bu karakterleri ham bırakmak URL'nin anlamını değiştirir: & parametreleri böler, # parçayı başlatır ve birçok sunucu ham boşluğu doğrudan reddeder.

Daha Fazla URL Kod Çözme Aracı