URL kod çözme (veya yüzde kod çözme), URL kodlu bir dizeyi orijinal gösterimine geri dönüştürme işlemidir. URL kodlaması, özel karakterleri yüzde işareti (%) ve ardından iki onaltılık basamakla (örneğin, boşluk için %20) değiştirir. URL kod çözme, bu işlemi tersine çevirir ve kodlanmış karakterleri normal, okunabilir biçimlerine geri dönüştürür.
Örneğin, %20 bir boşluğa ( ) ve %3A iki noktaya (:) kodlanır.
URL kodlanmış verileri orijinal biçimine geri dönüştürmek için, örneğin iletim için URL kodlanmış sorgu parametrelerinden veya form alanlarından veri almak için.
URL'lerde güvenli iletim için kodlanmış verilerin okunabilirliğini ve doğru işlenmesini sağlamak için.
Kullanıcı girdilerini yorumlamak veya URL kodlanmış diğer verileri bir uygulama içinde kullanmak veya görüntülemek için kullanıcılar.
URL kod çözme çoğu programlama dilinde yerleşik işlevler kullanılarak yapılır:
JavaScript'te decodeURIComponent() veya decodeURI() kullanabilirsiniz.
Python'da urllib.parse.unquote() veya urllib.parse.unquote_plus() kullanabilirsiniz.
Bu işlevler URL kodlu bir dizeyi alır ve yüzde kodlu karakterleri kod çözerek orijinal gösterime geri dönüştürür.
Örneğin:
decodeURIComponent("Hello%20World%21") "Hello World!" döndürür.
Bir web isteğinde URL kodlu veriler aldığınızda, örneğin sorgu parametreleri veya form verileri ve kullanılabilir bilgileri çıkarmak için kodunu çözmeniz gerektiğinde.
Bir API, dosya veya kullanıcı girdisinden URL'leri veya kodlanmış dizeleri işlerken ve kodlanmış karakterleri doğru şekilde yorumlamanız gerektiğinde.
Kullanılabilir olduğundan emin olmak için URL kodlu verileri işlerken görüntüleme, depolama veya daha fazla işleme.
URL'lerde veya HTTP isteklerinde kullanım için güvenli olduğundan emin olmak üzere kodlanmış verileri alırken ve görüntülerken.