URL Encoder / Decoder
URL yüzdelik kodlamayı (Percent-Encoding) gerçek zamanlı kodlayın ve çözümleyin.
Sorgu dizesi ve parametreleri analiz etmek için mükemmeldir.
URL Encoder / Decoder Nedir?
URL'lerde doğrudan kullanılamayan özel karakterleri (boşluklar, Türkçe/Asya dilleri, emojiler ve semboller) RFC 3986 uyumlu yüzdelik (percent-encoding / %XX) formatına dönüştüren ücretsiz ve tam teşekküllü çevrimiçi bir web aracıdır. Aynı zamanda önceden kodlanmış karmaşık URL'leri tek tıkla tekrar okunabilir dizeye çevirebilirsiniz (Decode).
Hem encodeURIComponent (parametreler/sorgular için katı) hem de encodeURI (ana URL iskeleti için esnek) JavaScript modlarını destekler, API parametresi oluşturmada ve SEO link analizi süreçlerinde hata yapmanızı önler.
Nasıl Kullanılır
Çalışma Yönünü Belirleyin
Metni %XX URL formatına çevirmek (şifrelemek/gizemli hale getirmek) istiyorsanız 'Encode', mevcut karmaşık URL'yi okunur metne açmak için 'Decode' sekmesini seçin.
Giriş Yapın
Sol metin girişi kutusuna kodlamak/çözümlemek istediğiniz dizeyi yapıştırın ya da yazın. Yazdıkça "Sonuç" panosu gerçek zamanlı olarak güncellenecektir.
Kopyalayın
Onaylanan kusursuz URL dizgisini "Kopyala" düğmesiyle panoya alın. "Giriş ve Sonucu Değiştir" diyerek aynı metodu ters istikamette kullanabilirsiniz.
Sözlük
Sözlük
- Yüzdelik Kodlama (Percent-Encoding)
- URL'de bulunması yasak olan karakterleri %XX (Örn: Boşluk = %20) onaltılık sayısına devreden dünya genelindeki standardın adı (RFC 3986).
- encodeURIComponent
- Slash (/), soru işareti (?) ve "&" gibi ayraç olan yapıtaşları DAHİL olmak üzere TÜM detayları kaçış karakterine çeviren aşırı katı API'dir. Sorgu veya GET için idealdir.
- encodeURI
- Bir önceki fonksiyonla benzer çalışır; sadece (/, :, ?, #, &) gibi ana yapıtaşlarını kodlamaz atlar, sadece Türkçe ve kural dışı metinleri formatlayarak dış bir site URL tabanını hazırlamanızı sağlar.
- UTF-8
- Unicode kodlama formatıdır. Çoğu Türkçe ç,ş,ğ gibi karakter url encode esnasında UTF-8 mantığında minimum çift bayt (%C3%A7 gibi) olarak render edilir.
- RFC 3986
- URI sözdizimini (ayrılmış/reserved ile ayrılmamış/unreserved karakter kurallarını) belirten teknik global internet protokol standardıdır.
- Query String (Sorgu Dizgesi)
- Sıkça ? işareti ile başlayan kısmıdır (Örn: ?urun_id=5&lang=tr). Anahtar ve değer kısımları genelde "&" ile tutunur. O yüzden iç değerlerin encodeURIComponent ile izole olması zaruridir.
SSS
- S.encodeURIComponent ve encodeURI arasındaki hayati fark nedir?
- encodeURLComponent her şeye müdahale eder, dolayısıyla tam bir http:// linkini bu komuta sokarsanız o dahi "http%3A%2F%2F" yapılarak çalışmaz hale gelecektir (yalnızca parametre/search içinde kullanın). Sadece okunmayan URL'yi temizlemek ve bağlantıyı bozmamak için encodeURI kullanmalısınız.
- S.Dönüştürdüğüm değerler sitenizin backendine veya sunucusuna gizli yolla aktarılıyor mu?
- Hayır. Kesinlikle hiçbir log/günlük tutma veya server trafiği üretimi yoktur. Kopyala/Yapıştır da dahil dönüştürücü fonksiyonların hepsi sizin cihazınızdaki (istemci) tarayıcı hafızasında saniyelik çalışır.
- S.Türkçe, Çince veya Emoji girersem sonuç ne olur?
- Zemin UTF-8 teknolojisi desteklediğinden, klavyedeki tüm emojileri dahil "%F0%9F%98%83" gibi 4 baytlık onaltılık kombinasyonlarla tam teşekküllü ve evrensel destekli hale çevirir.
- S.Çözümleme/Decode başarısız uyarısı (kırmızı uyarı) alıyorum sebebi nedir?
- Eksik bir sembol yapıştırmış olabilirsiniz. Sistemin decode edebilmesi için "%" ve yanındaki sayısal kurgunun doğru eşleşmesi gerekir (eski formattan %ZZ gibi veya yarım kalan %2 dizgelerinde algoritmik hata uyandırmaktayız).
- S.Burada Base64 formülü de kodlayıp sökebilir miyim (decode)?
- Hayır, bu araç URL Percent-Encoding yapısı için yazılmıştır. Base64 işlemleri için sitemizde bulunan diğer ücretsiz Base64 encode aracını kullanabilirsiniz.
Kullanım Senaryoları
🔧 API Entegrasyonu Geliştirme
JSON ve REST API mimarisine cURL üzerinden POST veri atan uç noktalarda, metni Query parametresi ile güvenle giydirin.
🔍 Web Adres (SEO) Analizi
Yabancı ülkelerden (örneğin Wikipedia URL'lerinden) size ulaştırılan karmaşık kod görünümlü adres bağlarını okunabilir dizelere çevirin.
📧 E-posta & Pazarlama Bağlantıları
Kırılmış, kampanya/utm şifrelendirmesinde bozulmaya uğramış referans (ref=) kodlarının gerçeğini görün.
📊 Sunucu (Server) Log Hata Ayıklama
SQL/XSS injeksiyon testlerinde sunucunuza atılan Log paketlerindeki % kodlu saldırı izlerini deşifre edip inceleyin.