URL Kodlayıcı/Çözücü
URL'leri ve sorgu dizelerini kodlayın veya çözün
Tam kılavuzu okuyunKodlama türleri arasındaki fark:
- URI Bileşeni: : / ? # @ ! $ & ' ( ) * + , ; = dahil tüm özel karakterleri kodlar
- Tam URI: : / ? # gibi URL yapı karakterlerini korur ancak boşlukları ve diğer güvensiz karakterleri kodlar
URL'lerdeki Türkçe karakterleri (ü, ö, ş, ğ, ı, ç), boşlukları ve özel sembolleri güvenli web formatına dönüştürün. Trendyol, Hepsiburada ürün linklerindeki karmaşık parametreleri çözümleyin. SEO çalışmalarında URL yapısını analiz edin, UTM parametrelerini düzenleyin ve affiliate linklerini inceleyin. Web geliştirme, API entegrasyonu ve dijital pazarlama için vazgeçilmez araç. Tüm işlemler tarayıcınızda gerçekleşir—verileriniz gizli kalır.
URL Kodlama (Percent Encoding veya URL Encoding), URL'lerde güvenli olmayan veya özel anlamı olan karakterleri yüzde işareti (%) ve iki onaltılık rakamla temsil etme yöntemidir. RFC 3986 standardına göre, URL'lerde yalnızca ASCII alfanümerik karakterler (A-Z, a-z, 0-9) ve bazı özel karakterler (-, _, ., ~) 'güvenli' kabul edilir. Türkçe karakterler (ü→%C3%BC, ş→%C5%9F, ğ→%C4%9F, ı→%C4%B1, ö→%C3%B6, ç→%C3%A7), boşluk (%20 veya +), ve özel semboller (&→%26, =→%3D) kodlanmalıdır. URL kodlama 1994'te Tim Berners-Lee tarafından URI spesifikasyonunda tanımlandı. Günümüzde her web tarayıcısı, arama motoru ve API bu standardı kullanır.
E-Ticaret Ürün Linkleri
Trendyol, Hepsiburada, N11 ürün URL'lerindeki Türkçe karakterli ürün adlarını ve kategori isimlerini kodlayın/çözün. Affiliate programları için ürün linklerini analiz edin. Stok takip sistemlerinde URL parametrelerini düzenleyin.
SEO ve Dijital Pazarlama
Google Analytics UTM parametrelerini (utm_source, utm_medium, utm_campaign) oluşturun ve düzenleyin. Arama motoru sonuç sayfası (SERP) URL'lerini analiz edin. Yönlendirme (redirect) zincirlerini takip edin.
API Geliştirme
REST API sorgu parametrelerini kodlayın. OAuth callback URL'lerini hazırlayın. Webhook endpoint'lerine gönderilecek verileri URL-safe formata dönüştürün. Türkçe içerikli API isteklerinde karakter sorunlarını çözün.
Sosyal Medya Paylaşımları
Twitter, Facebook, LinkedIn paylaşım linklerinde Türkçe başlıkları kodlayın. WhatsApp mesaj linklerinde özel karakterleri düzenleyin. Instagram bio linklerinde UTM parametreleri ekleyin.
E-Posta Pazarlama
E-posta kampanyalarında izleme linkleri oluşturun. Unsubscribe (abonelikten çıkma) linklerindeki kodlanmış parametreleri analiz edin. Mailchimp, Sendinblue kampanya URL'lerini düzenleyin.
Güvenlik ve Debugging
Şüpheli URL'lerdeki gizli parametreleri ortaya çıkarın. Phishing (oltalama) linklerini analiz edin. XSS ve injection saldırılarında kullanılan kodlanmış payload'ları inceleyin. Güvenlik denetimlerinde URL yapısını kontrol edin.
URL Kodlama, JavaScript'in yerleşik encodeURIComponent() ve decodeURIComponent() fonksiyonlarını kullanır. encodeURIComponent(): A-Z, a-z, 0-9, -, _, ., ~, !, ', (, ), * karakterleri HARİÇ tümünü kodlar. Bu, sorgu parametresi değerleri için idealdir. encodeURI(): URL yapı karakterlerini (: / ? # @ ! $ & ' ( ) * + , ; =) korur, sadece boşluk ve güvensiz karakterleri kodlar. Bu, tam URL kodlaması için kullanılır. UTF-8 kodlama: Türkçe 'ü' karakteri UTF-8'de 0xC3 0xBC olarak temsil edilir, bu da %C3%BC olur. Çözme işleminde (decode), %XX kalıpları orijinal karakterlere dönüştürülür. Tüm işlem tarayıcıda gerçekleşir, veri sunucuya gönderilmez.
| Özellik | URI Bileşeni | Tam URI |
| Fonksiyon | encodeURIComponent() | encodeURI() |
| Korunan Karakterler | A-Z a-z 0-9 - _ . ~ ! ' ( ) * | : / ? # @ ! $ & ' ( ) * + , ; = |
| Kullanım | Parametre değerleri | Tam URL |
| Örnek: ü | %C3%BC | %C3%BC |
| Örnek: / | %2F | / |
URL kodlama/çözme fonksiyonları (encodeURI, decodeURI, encodeURIComponent, decodeURIComponent) ECMAScript 3'ten (1999) beri tüm tarayıcılarda desteklenmektedir. Türkçe karakterler için UTF-8 kodlama kullanılır—tüm modern sistemlerde standart. İşlem tamamen istemci tarafında gerçekleşir, internet bağlantısı gerekmez.
Sıkça Sorulan Sorular
URL kodlaması neden gerekli?
Türkçe karakterler nasıl kodlanır?
Boşluk %20 mi yoksa + mı olmalı?
UTM parametreleri nasıl oluşturulur?
encodeURI ve encodeURIComponent farkı nedir?
Kodlanmış URL güvenli mi paylaşmak?
İlgili Araçlar
Base64 Kodlayıcı/Çözücü
Metni Base64'e kodlayın veya Base64'ü metne çözün
HTML Varlık Kodlayıcı
Güvenli görüntüleme için HTML varlıklarını kodlayın ve çözün