URL Kodlayıcı/Kod Çözücü
Özel karakterleri, boşlukları ve sembolleri işleyen bu ücretsiz çevrimiçi araçla URL bileşenlerini kodlayın veya kodlarını çözün. API'ler, web formları veya e-posta kampanyaları için geçerli URL'ler oluşturması gereken geliştiriciler ve pazarlamacılar için mükemmeldir. Metninizi veya URL'nizi yapıştırın ve uygun yüzde kodlama ile anında sonuç alın.
Sıkça Sorulan Sorular
URL kodlaması, özel karakterleri İnternet üzerinden iletilebilecek bir biçime dönüştürür. Boşluklar %20 olur, & %26 olur, vb. Bu çok önemlidir çünkü URL'ler yalnızca belirli ASCII karakterleri içerebilir ve bağlantıların veya API isteklerinin bozulmasını önlemek için özel karakterlerin kodlanması gerekir.
Metninizi veya URL'nizi giriş alanına yapıştırın ve 'İşle' düğmesine tıklayın. Araç, girdinize göre kodlamaya mı yoksa kod çözmeye mi ihtiyacınız olduğunu otomatik olarak algılar. Kodlama için, özel karakterleri yüzde kodlu değerlere dönüştürür. Kod çözme için, yüzde kodlu değerleri tekrar okunabilir metne dönüştürür.
Kodlanan yaygın karakterler arasında boşluklar (%20'ye kadar), iki nokta üst üste işaretleri (%26'ya kadar), soru işaretleri (%3F'ye kadar), eşittir işaretleri (%3D'ye kadar), ileri eğik çizgiler (%2F'ye kadar) ve @, #, $, % gibi birçok özel karakter ve ASCII olmayan karakterler bulunur. Harfler, sayılar, kısa çizgiler, alt çizgiler, noktalar ve tildler genellikle kodlamaya ihtiyaç duymaz.
URL kodlaması ve URI kodlaması birbirine çok benzer ve genellikle birbirinin yerine kullanılır. URI (Uniform Resource Identifier), URL'leri içeren daha geniş bir terimdir. Kodlama işlemi aynıdır - güvenli olmayan karakterleri yüzde kodlu biçime dönüştürmek. Her ikisi de aynı % kodlama şemasını kullanır.
Evet, kesinlikle! Araç her iki yönde de çalışır. Yüzde kodlu karakterler (boşluklar için %20 gibi) içeren bir URL yapıştırırsanız, bunları orijinal okunabilir biçimlerine geri çözecektir. Bu, URL'leri analiz etmek veya web uygulamalarında hata ayıklamak için kullanışlıdır.
Evet, tüm kodlama ve kod çözme işlemleri istemci tarafı JavaScript kullanılarak doğrudan tarayıcınızda gerçekleşir. Verileriniz asla herhangi bir sunucuya gönderilmez veya herhangi bir yerde saklanmaz. Araç, sayfa yüklendikten sonra tamamen çevrimdışı çalışarak URL'lerinizin ve hassas verilerinizin gizli kalmasını sağlar.
encodeURI() tam URL'leri kodlamak için tasarlanmıştır ve URL'lerde özel anlamları olduğu için :, /, ? ve & gibi karakterleri kodlamaz. encodeURIComponent() korunmamış karakterler (A-Z, a-z, 0-9, -, _, ., ~) hariç her şeyi kodlar, bu da onu URL parametrelerini ve sorgu dizesi değerlerini kodlamak için ideal hale getirir. URL yapısının bozulmasını önlemek için kullanıcı girdisini veya parametrelerini kodlarken encodeURIComponent() işlevini kullanın. Örneğin, 'http://example.com?q=a&b' parametre değerinin kodlanması gerekir.
URL kodlaması (percent-encoding) her karakteri UTF-8 bayt gösterimine onaltılık olarak dönüştürür ve başına % ekler. Bir boşluk %20 olur (hex 20 = ondalık 32 = ASCII boşluğu). gibi özel karakterler %40, # %23 olur ve é gibi ASCII olmayan karakterler %C3%A9 (UTF-8'de iki bayt) olur. Artı işareti (+) bazen form verilerindeki boşluklar için kullanılır, ancak %20 boşluklar için standart URL kodlamasıdır.
Uluslararası karakterler ve emojiler UTF-8 yüzde kodlaması kullanılarak kodlanır. Her UTF-8 baytı %XX biçimine dönüştürülür. Örneğin, 😀 (U+1F600) emojisi UTF-8'de 4 bayttır ve %F0%9F%98%80 olur. Çince karakterler, Arapça metin ve diğer ASCII olmayan karakterler de benzer şekilde kodlanır. Modern tarayıcılar bunu otomatik olarak halleder, ancak URL'leri programlı olarak oluştururken veya API'lerle çalışırken, uygun kodlama tüm sistemlerde uyumluluk sağlar.
Zaten kodlanmış URL'leri çift kodlamayın, çünkü bu %2520 (kodlanmış bir %) gibi geçersiz URL'ler oluşturur. Protokol ve etki alanı dahil olmak üzere URL'nin tamamını kodlamayın - yalnızca sorgu parametreleri, özel karakterli yol bölümleri veya parça tanımlayıcıları gibi belirli bileşenleri kodlayın. Ayrıca, çerçeveniz veya kitaplığınız zaten işlediğinde (modern HTTP istemcileri gibi) kodlamadan kaçının. API çağrılarını ve bağlantıları bozabilecek çift kodlama sorunlarını önlemek için aracınızın otomatik kodlama yapıp yapmadığını her zaman kontrol edin.
