URL Kodlayıcı / Çözücü
URL Kodlama (Percent-Encoding) Nedir?
URL Kodlama (URL Encoding), web adreslerinde kullanılmasına izin verilmeyen Türkçe karakterler (ç, ğ, ı, ö, ş, ü), boşluklar ve özel sembollerin internet protokolleri (RFC 3986) ile uyumlu yüzde (%) ve onaltılık (hex) karakter dizilerine dönüştürülmesi işlemidir. Bu dönüşüm sayesinde bağlantılar tarayıcılar ve sunucular arasında hiçbir veri kaybı veya bozulma olmadan güvenle iletilir.
Örnek Dönüşüm: https://site.com/arama?q=bilisim türk adresi kodlandığında https%3A%2F%2Fsite.com%2Farama%3Fq%3Dbilisim%20t%C3%BCrk şeklini alır.
En Yaygın URL Karakter Karşılıkları
| Orijinal Karakter | URL Kodlu Karşılığı | Açıklama |
|---|---|---|
| Boşluk (Space) | %20 veya + |
Kelimeler arasındaki standart boşluk karakteri |
| Türkçe 'ı' ve 'İ' | %C4%B1 / %C4%B0 |
Türkçe noktasız ve noktalı I karakterleri |
| Türkçe 'ş' ve 'Ş' | %C5%9F / %C5%9E |
Türkçe Ş karakteri dönüşümü |
| Soru İşareti (?) | %3F |
URL parametre başlangıç işareti |
| Ve İşareti (&) | %26 |
Parametre ayırıcı sembol |
Sıkça Sorulan Sorular (SSS)
URL Decode (Çözme) işlemi ne işe yarar?
Web sitelerinden veya API yanıtlarından kopyaladığınız, içinde %20, %C3%BC gibi karmaşık kodlar bulunan okunması zor linkleri tekrar temiz, orijinal ve okunabilir metin formatına geri dönüştürür.
URL kodlama nerede zorunludur?
Web sitelerinin adres çubuğuna gönderilen arama sorgularında (GET parametreleri), form verilerinde, API entegrasyonlarında ve sosyal medya paylaşım linklerinde (WhatsApp, X, Facebook paylaş butonları) kullanılması şarttır.
encodeURI ile encodeURIComponent arasındaki fark nedir?
encodeURI tam bir web adresini koruyarak sadece yasaklı karakterleri dönüştürür (http:// ve / gibi yapılara dokunmaz). encodeURIComponent ise parametre içindeki tüm özel karakterleri (/, ?, & dahil) eksiksiz kodlar.