PixConvert

Ücretsiz URL Kodlayıcı ve Çözücü

Bu ücretsiz URL kodlayıcı ve çözücü ile metni bağlantı için yüzde kodlamasıyla kodlayın veya %20 biçimindeki dizeleri tekrar metne çevirin. Sorgu değerleri için varsayılan modu, tam bağlantılar için Tam URI modunu kullanın.

Bir URL nasıl kodlanır veya çözülür

1

Bir mod seçin.

Kodla veya Çöz seçeneğini belirleyin; Tam URI modunu yalnızca tek bir değer yerine tam bir bağlantıyla çalışıyorsanız işaretleyin.

2

Yapıştırın ve çalıştırın.

Metninizi veya kodlanmış dizenizi kutuya yapıştırın ve Kodla ya da Çöz düğmesine tıklayın. Metni düzenledikten veya modu değiştirdikten sonra düğmeye yeniden tıklayın.

3

Sonucu kopyalayın.

Çıktıyı panonuza almak için Kopyala'ya tıklayın veya çıktıyı girdi alanına taşıyıp kontrol etmek için karşıt modu çalıştıran Yer değiştir'e tıklayın.

Sık sorulan sorular

Yüzde kodlaması, boşluklar, özel karakterler ve iki mod hakkında yanıtlar.

URL kodlama nedir?

Yüzde kodlaması olarak da bilinen URL kodlama, bir bağlantıda güvenli olmayan veya özel bir göreve sahip karakterleri % ve iki onaltılık basamakla değiştirir. Boşluk %20, & ise %26 olur. ASCII dışındaki harfler önce UTF-8 baytlarına dönüştürülür; böylece é, %C3%A9 olur.

Bir URL'deki %20 ne anlama gelir?

%20 kodlanmış bir boşluktur. 20, boşluk karakterinin onaltılık kodudur; dolayısıyla my file.pdf adlı bir dosya bağlantıda my%20file.pdf olarak görünür. Her %20 değerini tekrar boşluğa çevirmek için bağlantıyı Çöz sekmesine yapıştırın.

encodeURI ile encodeURIComponent arasındaki fark nedir?

encodeURIComponent tek bir değeri kodlar ve : / ? # & ile = karakterlerini % kodlarına çevirir. encodeURI ise tam bir URL'yi kodlar ve bu karakterlere dokunmaz. Bu araç varsayılan olarak encodeURIComponent, Tam URI modunu işaretlediğinizde ise encodeURI kullanır.

Boşluk neden bazen + bazen %20 olarak görünür?

HTML formları boşlukları + olarak gönderir (application/x-www-form-urlencoded biçimi), yüzde kodlaması ise %20 kullanır. Bu araç her zaman %20 yazar. Çözerken + işaretini artı olarak bırakır; bu yüzden form verisini çözerken önce her + işaretini boşlukla değiştirin.

Bir URL'de hangi karakterlerin kodlanması gerekir?

Bir parametre değerinin içinde A–Z, a–z, 0–9 ve - _ . ~ dışındaki her şeyi kodlayın. / ? # & = ve + gibi ayrılmış karakterler bağlantı yapısı olarak sorun değildir ancak bir değerin içinde kodlanmalıdır. Varsayılan mod ! ' ( ) * karakterlerini de olduğu gibi bırakır.

URL kodlama Base64 ile aynı şey mi?

Hayır. URL kodlama yalnızca güvenli olmayan karakterleri %XX kodlarıyla değiştirir; harfler ve rakamlar okunabilir kalır. Base64 ise verinin tamamını 64 karakterlik bir alfabeyle yeniden yazar ve veriyi yaklaşık üçte bir oranında uzatır. Dosyalar ve ikili veriler için Base64 kodlayıcıyı kullanın.

Tam URI modunu ne zaman kullanmalıyım?

Boşluk veya ASCII dışı harf içeren tam bir bağlantınız varsa ve bağlantının tıklanabilir kalmasını istiyorsanız bu modu kullanın. :// / ? & = ve # karakterlerini yerinde bırakır. Arama terimi ya da yönlendirme URL'si gibi bir bağlantının içine koyacağınız değerler için bu modu kapalı tutun.

Çözerken neden “URI malformed” hatası alıyorum?

Girdide ardından iki onaltılık basamak gelmeyen bir % var; örneğin 100%, %E0%A4%A gibi yarım kalmış bir kod ya da eski Latin-1 sistemlerinden gelen %E9 gibi geçerli bir UTF-8 baytı olmayan bir bayt. Bu kısmı düzeltin veya silin, ardından yeniden çözün.

%2520 gibi çift kodlanmış bir URL'yi nasıl düzeltirim?

%2520, bir %20 değerinin yeniden kodlandığı ve % karakterinin %25 olduğu anlamına gelir. Önce bir kez çözerek %20 elde edin, çıktıyı Çöz sekmesinde girdi alanına geri kopyalayın ve boşluğu elde etmek için yeniden çözün. Yer değiştir bunu yapmaz, çünkü Kodla moduna geçer.

JavaScript'te bir URL'yi nasıl çözerim?

Tek bir değer için decodeURIComponent(value), tam bir bağlantı için decodeURI(url) çağırın. Bu araç da aynı fonksiyonları çalıştırır, bu nedenle çıktısı kodunuzun üreteceği sonuçla aynıdır. Çağrıyı try/catch içine alın, çünkü bozuk bir % kodu URIError hatası fırlatır.

Yapıştırdığım metin bir yere gönderiliyor mu?

Hayır. Kodlama ve çözme işlemleri tarayıcınızda gerçekleşir ve metniniz PixConvert'e hiçbir zaman gönderilmez. Canlı sitede analiz araçları Kopyala gibi tıklamaları, bir işlemin ne kadar sürdüğünü ve çözme başarısız olduğunda URI malformed gibi hata metnini kaydeder.

İki Modlu URL Kodlayıcı ve Çözücü

Tek bir sorgu değerini ya da tam bir bağlantıyı kodlayın veya çözün; her dil için UTF-8, sonucu tersine çeviren Yer değiştir ve tek tıkla kopyalama ile.

C++ & C# café ifadesini C%2B%2B%20%26%20C%23%20caf%C3%A9 biçimine dönüştüren URL kodlayıcı; her karakter ve % kodu gösteriliyor

Sorgu Değerlerini ve Metni Yüzde Kodlamasıyla Kodlayın

Varsayılan mod, & = ? / # ve boşluklar dahil bir bağlantıyı bozabilecek her karakteri kodlar; böylece değer sorgu dizesi içinde güvenle kullanılabilir. Boşluklar %20, é ise %C3%A9 olur.

  • Boşluklar + değil, %20 olur
  • Aksanlı harfler, CJK ve emoji için UTF-8 baytları
  • Ayrılmış olmayan karakterler yazıldığı gibi kalır
Hemen deneyin
Tam URI modunda URL kodlayıcı: a b/?q=café ifadesi a%20b/?q=caf%C3%A9 olur, : / ? & = # ve + yerinde kalır

Tam Bağlantılar için Tam URI Modu

Tam bir bağlantıyı kodlamak için Tam URI modunu işaretleyin. :// / ? & = ve # karakterlerini yerinde bırakır; boşlukları, aksanlı harfleri ve diğer güvenli olmayan karakterleri kodlar. Böylece a b/café, a%20b/caf%C3%A9 olur.

  • :/?&=# ve + yerinde kalır
  • Varsayılan olarak kapalıdır; çalıştırmadan önce işaretleyin
  • Tam URI çözümlemesi %2F ve %23 karakterlerini kodlu bırakır
Hemen deneyin

Gizli, Ücretsiz, Üyeliksiz

Hesap gerekmez. Yapıştırdığınız metin tarayıcınızda kodlanır ve bize ulaşmaz. Analiz araçları Kopyala gibi tıklamaları ve bir işlemin ne kadar sürdüğünü kaydeder, yapıştırdığınız içeriği asla kaydetmez.

Tek tıkla değiştirin

Yer değiştir, çıktıyı girdi alanına taşır, Kodla ile Çöz arasında geçiş yapar ve işlemi çalıştırır; böylece kodlanmış bir değerin orijinaline geri çözülüp çözülmediğini kontrol edebilirsiniz.

Sorgu dizesi dostu

Değerleri tek tek kodlayın; örneğin & veya = içeren bir arama terimini kodlayıp bağlantınızdaki = işaretinden sonra yapıştırın. Sorgunun tamamını kodlarsanız içindeki & ve = karakterleri de koda dönüşür.

Satır Sonlarını ve Boşlukları Korur

Yeni satırlar %0A, sekmeler %09, baştaki veya sondaki boşluklar %20 olur; böylece çok satırlı metinler ve boşluklu değerler çözüldükten sonra birebir aynı şekilde geri gelir.

URL ne zaman kodlanmalı

Kullanıcı tarafından girilen metin bir URL'ye girdiğinde URL kodlaması gerekir.

Sorgu parametreleri

Arama terimlerini, filtre değerlerini ve form girdilerini bir bağlantıya eklemeden önce kodlayın; böylece &, = ve # gibi karakterler sorgu dizesini bölmez.

  • C++ & C# gibi bir arama terimini güvenle kodlayın
  • Tek bir değerin içindeki & ve = karakterlerinin bağlantıyı bozmasını önleyin
  • E-postalardaki ve belgelerdeki bağlantılar için boşlukları %20 yapın

Yönlendirme URL'leri

Tam bir geri çağırma bağlantısını redirect_uri veya dönüş URL'si olarak iletmeden önce varsayılan modda kodlayın; böylece içindeki :// / ? ve & karakterleri tek bir parametrenin içinde kalır.

  • Bir OAuth redirect_uri değerini tek adımda kodlayın
  • Bir giriş bağlantısının içine dönüş URL'sini yerleştirin
  • Bir yönlendirme parametresini çözerek nereye gittiğini görün

API geliştirme

Günlüklerdeki, webhook'lardaki ve sorgu dizelerindeki yüzde kodlu değerleri okumak için çözün veya curl ya da bir betikte elle yazdığınız API çağrıları için test değerlerini kodlayın.

  • Sunucu günlüklerindeki ve webhook'lardaki kodlu değerleri okuyun
  • Elle yazılmış curl komutları için test değerlerini kodlayın
  • Bir parametredeki %2520 gibi çift kodlamayı fark edin