👤 Pro — reklamları kaldırınPro
// metin ↔ %20 kodlaması

URL Kodlama ve Çözme

Herhangi bir metni bir URL'ye koymak için güvenli hâle getirin — ya da % işaretleriyle dolu bir bağlantıyı yeniden okuyabileceğiniz bir şeye dönüştürün. Siz yazdıkça canlı dönüştürülür.

Ücretsiz — sınırsız kullanım.

Bir URL neden her şeyi içeremez

Bir URL'nin bir dil bilgisi vardır. Soru işareti sorguyu başlatır, ve işareti parametreleri ayırır, eşittir işareti bir adı bir değerle eşleştirir, kare işareti bir parçaya atlar — bu karakterler içerik değil, yapıdır. Bunları ham hâlde içeren bir değeri yapıştırın ve URL sessizce anlam değiştirir: fish & chips için kodlamadan arama yapın, ve işaretinden sonraki her şey yepyeni bir parametre olarak okunur, bu yüzden zavallı sunucu yalnızca fish için arama yapar. Yüzde kodlama kaçış kapısıdır — her can sıkıcı bayt bir yüzde işareti artı iki onaltılık basamak olarak yazılır; %20 bir boşluk için meşhur olanıdır. Aksanlı harfler ve emojiler her biri birkaç böyle bayt hâline gelir, bu yüzden İngilizce olmayan metin şaşırtıcı derecede uzun yüzde dizilerine dönüşür. Bu normaldir, bozulma değil.

Çözme: bir bağlantının gerçekte ne söylediğini okumak

Çözme modu, başkalarının yaptığı bağlantılarda kendini kanıtlar. Bülten ve reklam bağlantıları, gerçek hedefi genellikle bir tıklama izleyicisinin url= parametresinin içine sarar — hepsini çözün ve gerçek hedef düz metin olarak ortaya çıkar; bu, tanımadığınız bir bağlantıya güvenmeden önce yapmaya değer bir şeydir. Aynı zamanda bir formun gerçekte ne gönderdiğini ya da bir API çağrısının gerçekte ne istediğini okumanın hızlı yoludur. Tanınacak bir kalıp: çözülmüş metin hâlâ %2520 gibi diziler içeriyorsa, değer iki kez kodlanmıştır — bir kez daha çözün, çözülür. Çift kodlama, diğer yönde de eşit derecede klasik bir hatadır, bu yüzden bağlantılar oluştururken her değeri, URL'yi bir araya getirmeden hemen önce, tam olarak bir kez kodlayın.

Bağlantıları elle oluşturmak

Kodlama tarafının işçi kullanımı, bir programlama dili dışında bağlantı oluşturmaktır — postayla birleştirme şablonları, elektronik tablo formülleri, destek makroları, hızlı API testleri. Güvenilir tarif: her değeri kendi başına kodlayın, sonra parçaları harfi harfine ? & = ile kendiniz birleştirin. Bu aynı zamanda değer modunun eğik çizgileri bile kodlamasının nedenidir — bir değerin içinde, eğik çizgi yalnızca bir karakterdir. Bu araç, tüm geliştirici setimiz gibi, sınırsız ve ücretsizdir. Ve çözülmüş bağlantıların içinde bulduğunuz şeyler için bir ipucu: = ile biten bir harf ve rakam duvarı genellikle Base64'tür — Base64 çözücümüze yapıştırın — ve ortasında iki nokta olan uzun bir değer, büyük olasılıkla JWT çözücü için bir token'dır.

İki tür kodlama — doğru olanı seçin

Bir değeri kodla, URL içinde özel anlam taşıyan her şeyi kodlar (/ ? & = dahil) — bunu, arama terimi gibi sorgu dizesine girecek tek bir metin parçası için kullanın. Tam bir URL'yi kodla ise yalnızca bir URL'de hiç yer alamayacak karakterleri (boşluklar gibi) kodlar ve URL'nin kendi yapısını olduğu gibi bırakır. Yanlış olanı kullanmak, bozuk bağlantıların klasik nedenidir.

Boşluklar neden bazen %20 yerine + olarak görünüyor?

Web formlarına özgü daha eski bir gelenek, boşlukları + olarak kodlar. Modern standart %20'dir. Buradaki çözücü ikisini de anlar.

Metnim herhangi bir yere gönderiliyor mu?

Hayır — bu araç tamamen tarayıcınızda, saf JavaScript ile çalışır. Hiçbir şey sunucuya yüklenmez.

Convertburda — evrensel dönüştürme araçları