URL Şifreleme

Metni URL encode (percent-encoding) formatına dönüştürün veya çözün.

URL Şifreleme

Metni URL encode (percent-encoding) formatına dönüştürün veya çözün.

İşlem
10 + 6 = ?

Kalan sorgu hakkı: 5 / 5

URL Encode Nedir?

URL encode (percent-encoding), URL’de özel anlam taşıyan karakterleri %XX hex formatına çevirir. Boşluk %20, Türkçe “ğ” %C4%9F gibi UTF-8 baytları kodlanır. Query string parametreleri, path segmentleri ve API isteklerinde güvenli aktarım için kullanılır. Bu araç PHP rawurlencode/rawurldecode (RFC 3986) kullanır; boşluk + değil %20 olur.

Neden Kullanılır?

REST API çağrısı hazırlarken parametreleri encode etmek, tracking URL’si oluşturmak, bozuk veya kısmen encode edilmiş linkleri düzeltmek ve form GET isteklerinde özel karakterleri güvenle taşımak için gerekir. JavaScript encodeURIComponent ile uyumlu sonuçlar üretir. Decode ile %20’li metni okunabilir hale getirebilir veya paylaşılan encoded URL parçasını çözebilirsiniz.

Nasıl Kullanılır?

Metin alanına encode veya decode edilecek içeriği yapıştırın — tam URL, query parçası veya düz metin olabilir. Kodla: tüm karakterler percent-encoding’e dönüşür. Çöz: %XX dizileri orijinal karakterlere geri çevrilir. Sonuç kartında işlem türü, uzunluk ve çıktı görünür. Tam URL encode edildiğinde protokol ve domain de kodlanır; yalnızca parametre encode etmek istiyorsanız o parçayı ayrı girin.

encodeURI ve encodeURIComponent Farkı

encodeURI tam URL’de : / ? # gibi yapısal karakterleri korur; encodeURIComponent her şeyi kodlar. Bu araç rawurlencode kullanır — boşluk %20, / ve ? dahil encode edilir. JavaScript’te query değeri için encodeURIComponent, tam URL için encodeURI tercih edilir. PHP urlencode() boşluğu + yapar; bu araç + yerine %20 kullanır (RFC 3986 uyumu).

Sık Sorulan Sorular

encodeURIComponent ile aynı mı?

JavaScript encodeURIComponent’e yakındır; boşluk %20 olarak kodlanır.

Tam URL girebilir miyim?

Evet — tüm URL encode edilir; parça parça test için path veya query girebilirsiniz.