URL Kodlayıcı / Çözücü: Metni Yüzde Kodla veya Çöz
Düz metni yüzde kodlu bir URL dizgesine çevirin veya yüzde kodlu bir dizgeyi tarayıcıda doğrudan düz metne geri çözün.
URL Kodlama ve Çözme
Bu araç, bir URL içinde kullanılmak üzere metni düz haliyle yüzde kodlu hali arasında iki yönde de dönüştürür. Kodlama modunda herhangi bir metni URL uyumlu bir dizgeye çevirir; Çözme modunda ise yüzde kodlu bir dizgeyi harf harf özgün metnine geri döndürür.
Nasıl Çalışır
Kodlama işlemi, büyük ve küçük harfler, 0-9 rakamları ve - _ . ! ~ * ' ( ) simgelerinden oluşan küçük bir ayrık kümenin dışındaki her karakteri, UTF-8'deki iki basamaklı onaltılık bayt değerinin önüne yüzde işareti eklenerek değiştirir; böylece boşluk, artı işareti yerine %20 olur, aksanlı bir harf ise iki ya da üç %XX baytına döner. URL uyumlu seçeneği bir adım daha ileri giderek yıldız işaretini de %2A olarak kodlar, çünkü bu karakter varsayılan olarak dokunulmadan bırakılır ama bazı API'ler ve imza şemaları tarafından reddedilir. Çözme işlemi aynı tabloyu tersine çevirir; Yinelemeli Çöz seçeneği çözme işlemini art arda on altı kez tekrarlar, bu da birden fazla kez kodlanmış ve tek geçişten sonra hâlâ %25 gibi kalıntı yüzde işaretleri gösteren bağlantılarda işe yarar. Her Satırı Kodla seçeneği girdiyi satır sonlarından ayırır, her satırı kendi başına işler, ardından sonuçları LF, CRLF, CR, boşluk, virgül veya noktalı virgül arasından seçilen bir ayraçla yeniden birleştirir; böylece bir değer listesi tek bir bloğa dönüşmek yerine satır satır kalır. Ayrı bir Yer Değiştir denetimi, modları aynı anda değiştirirken girdi ve çıktı metnini yer değiştirir; sonuç panoya kopyalanabilir veya düz metin dosyası olarak indirilebilir. Girdi ayrıca bir metin dosyası yükleyerek veya panodan yapıştırarak da doldurulabilir; bu, dönüştürmenin kendisinin çalışma biçimini değiştirmez. Çıktı, girdi veya herhangi bir seçenek her değiştiğinde ayrı bir işlem gerekmeden anında güncellenir ve bu sırada metin hiçbir sunucuya gönderilmez.
Örnek Hesaplama
kahve & şekerli çörek ifadesini bir arama sorgusu değeri olarak ele alalım. Kodlama bunu kahve%20%26%20%C5%9Fekerli%20%C3%A7%C3%B6rek dizgesine çevirir: boşluklar %20 olur, ve işareti bir parametre ayracıyla karıştırılmasın diye %26 olur, ş ve ç harfleri ise UTF-8'de iki bayt tuttukları için kendi bayt çiftlerine döner. Aynı kodlu dizgeyi Çözme moduna yapıştırmak, boşluklar, ve işareti ve aksanlı harfler dahil olmak üzere kahve & şekerli çörek metnini birebir geri verir.
Örnek Çıktı
Girdi (Kodla): kahve & şekerli çörek
Çıktı: kahve%20%26%20%C5%9Fekerli%20%C3%A7%C3%B6rek
Girdi (Çöz): kahve%20%26%20%C5%9Fekerli%20%C3%A7%C3%B6rek
Çıktı: kahve & şekerli çörek