Yüzde Kodlama (RFC 3986) Aracı
Katı RFC 3986 yüzde kodlaması için metni girin ve kodla ya da çöz seçin.
Sonuç
Nasıl hesaplanır?
Kodlama modunda metin UTF-8 baytlarına çevrilir ve A–Z a–z 0–9 - . _ ~ dışındaki her bayt, XX onaltılık bayt değeri olmak üzere %XX biçiminde yazılır. Boşluk %20 olur, artı işareti olmaz. ASCII dışı karakterler birden çok bayt kullanır; bu yüzden é gibi tek bir harf iki dizi üretir (%C3%A9). Çözme modunda her %XX yeniden baytına çevrilir; artı işareti boşluğa dönüşmez, artı olarak kalır. Uzunluk satırı çıktı metninin bayt sayısını gösterir. Boş girdi sonuç vermez; mod belirtilmezse kodlama kullanılır.
Örnek hesaplama
café & tea? metnini kodlayalım (é iki bayt olduğundan 12 bayt). Harfler olduğu gibi kalır. İlk boşluk %20, é %C3%A9, ve işareti %26, ikinci boşluk %20 ve soru işareti %3F olur. Sonuç caf%C3%A9%20%26%20tea%3F olup 24 bayttır. Bu dizeyi çözme moduna verirseniz özgün metin geri gelir.
Sık yapılan hatalar
- Boşluğun artı işaretine dönüşmesini beklemek. Bu araç RFC 3986'yı izler ve %20 verir; artı yalnızca form kodlamasına ait bir gelenektir ve çözmede de dönüştürülmez.
- URL'nin tamamını kodlamak. Eğik çizgiler, iki nokta ve soru işareti de kaçırılır ve bağlantı çalışmaz; yalnızca tek tek parametre değerlerini kodlayın.
- Aynı metni iki kez kodlamak. Zaten kodlanmış metindeki % işareti %25 olur; %2520 gibi sonuçlar çıkar ve sunucu bunu yalnızca bir kez çözer.
- İki onaltılık hane gelmeyen başıboş bir % içeren metni çözmek; bu kısımlar olduğu gibi kalır, kaynağı yazım hatası için kontrol edin.
- Uzunluğu girdinin boyutu sanmak. Değer çıktının bayt sayısıdır; kodlanmış dize özgün metinden uzundur.
Bu hesaplama hakkında
RFC 3986, URI söz dizimini tanımlar ve hiçbir zaman kodlanması gerekmeyen tek karakter grubu olarak küçük bir ayrılmamış küme belirler — A–Z, a–z harfleri, 0–9 rakamları ve dört sembol: - . _ ~. Boşluk, ? & / # gibi ayıraç karakterleri ve ASCII dışı karakterler dahil bunun dışındaki her bayt, yüzde işareti artı iki haneli onaltılık bayt değeri olarak yazılmak zorundadır (örneğin boşluk %20 olur); böylece ortaya çıkan dize bir URL'nin yapısını bozmadan güvenle taşınabilir.
Bu araç tam olarak bu kuralı uygulayarak herhangi bir metni URL için güvenli hale getirir veya tersine, yüzde kodlanmış bir dizeyi okunabilir metne çevirir. Web geliştiricileri sorgu dizeleri veya yönlendirme URL'lerini elle oluştururken, API geliştiricileri ve QA mühendisleri ise bir istek parametresinin neden sunucunun beklediğiyle eşleşmediğini araştırırken bu aracı kullanır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Tam bir adresi değil, bir sorgu parametresi gibi tek bir değeri kodlayın: tam bir adresteki iki nokta ve eğik çizgiler serbest kümede olmadığından %3A ve %2F olur ve adres bozulur. Boşluklar %20 olarak çıkar. Form gönderimleri boşluk için artı işareti kullanır ve burada çözme artıya dokunmaz; bu tür veriyi çözerken önce artıları boşlukla değiştirin. Hangi metni kodluyorsunuz?