URL Encode / Decode

URL'lerdeki özel karakterleri encode edin veya encoded URL'leri okunabilir hale getirin. UTF-8 destekli. Tarayıcıda anında çalışır, kayıt gerekmez, ücretsizdir.

URL Encode/Decode

UTF-8
Mod
// ÇIKTI

URL Encoding Nedir?

URL'lerde sadece ASCII karakterler kullanılabilir. Türkçe karakterler, boşluklar, özel karakterler (=, &, ?, # vb.) URL-encode edilmek zorundadır. Aksi halde URL bozulur veya yanlış yorumlanır.

Örnek: İstanbul Şehri%C4%B0stanbul%20%C5%9Eehri

Hangi Karakterler Encode Edilir?

  • Boşluk%20 (veya + query string'de)
  • Türkçe karakterler → UTF-8 byte temsili (ş = %C5%9F gibi)
  • Özel karakterler: ? = & / # % → kendi kodları
  • Latin alfabesi, rakamlar, _ - . ~ → encode edilmez

Ne Zaman Kullanılır?

  • Query string parametreleri (?ad=İstanbul)
  • API'lere parametre gönderirken
  • URL üzerinden veri taşıma
  • Form gönderiminde otomatik yapılır

encodeURI vs encodeURIComponent

JavaScript'te iki farklı fonksiyon vardır:

  • encodeURI: Tam URL'i encode eder, ?=& gibi karakterleri korur
  • encodeURIComponent: Tek parametreyi encode eder, her şeyi encode eder

Aracımız encodeURIComponent kullanır — query parametreleri için ideal.

İlgili Araçlar

Google Değerlendirmeleri (961 yoruma göre)
Yardıma mı ihtiyacınız var?