Header Altı Reklam Alanı
🔗 URL Encode/Decode
URL encode ve decode işlemleri için ücretsiz online araç.
🔗 URL Encoding Nedir?
URL encoding (URL kodlama), URL'lerde güvenli olmayan karakterleri güvenli karakterlere dönüştürme işlemidir. Online URL encode/decode aracımız ile URL'lerinizi kodlayabilir ve çözebilirsiniz.
URL Encoding Kuralları
🔒 Encode Edilen Karakterler
- Boşluk → %20
- ! → %21
- " → %22
- # → %23
- $ → %24
- % → %25
- & → %26
- ' → %27
🌐 Türkçe Karakterler
- ç → %C3%A7
- ğ → %C4%9F
- ı → %C4%B1
- ö → %C3%B6
- ş → %C5%9F
- ü → %C3%BC
- İ → %C4%B0
✅ Güvenli Karakterler
- A-Z (büyük harf)
- a-z (küçük harf)
- 0-9 (rakamlar)
- - . _ ~ (özel)
Kullanım Alanları
🌐 Web Geliştirme
- Form verilerini gönderme
- Query string parametreleri
- AJAX istekleri
- API endpoint'leri
📊 Veri İşleme
- CSV dosya işleme
- Log analizi
- Veri aktarımı
- Database sorguları
🔍 SEO
- URL slug oluşturma
- Canonical URL'ler
- Redirect işlemleri
- Sitemap oluşturma
🔐 Güvenlik
- XSS koruması
- SQL injection önleme
- Input sanitization
- Güvenli veri transferi
URL Encoding Türleri
📝 Percent Encoding
Standart URL encoding yöntemi. Karakterler % işareti ve hex kodu ile temsil edilir.
"Hello World" → "Hello%20World"
➕ Plus Encoding
Form verilerinde boşluk karakteri + işareti ile kodlanır.
"Hello World" → "Hello+World"
Yaygın URL Encoding Örnekleri
E-posta Adresi:
user@example.com → user%40example.com
Türkçe Metin:
Merhaba Dünya → Merhaba%20D%C3%BCnya
Özel Karakterler:
100% başarı → 100%25%20ba%C5%9Far%C4%B1
URL Parametresi:
search=web tasarım → search=web%20tasar%C4%B1m
Programlama Dillerinde URL Encoding
🐘 PHP
urlencode($string)
urldecode($string)
🌐 JavaScript
encodeURIComponent(str)
decodeURIComponent(str)
🐍 Python
urllib.parse.quote(string)
urllib.parse.unquote(string)
☕ Java
URLEncoder.encode(str, "UTF-8")
URLDecoder.decode(str, "UTF-8")
URL Encoding İpuçları
💡 En İyi Uygulamalar:
- UTF-8 Encoding: Her zaman UTF-8 karakter seti kullanın
- Double Encoding: Çift encoding'den kaçının
- Query Parameters: Form verilerini encode edin
- Path Segments: URL path'lerinde özel karakterleri encode edin
Yaygın Hatalar
⚠️ Dikkat Edilecek Noktalar:
- Çift Encoding: Zaten encode edilmiş veriyi tekrar encode etmeyin
- Karakter Seti: Farklı karakter setleri farklı sonuçlar verebilir
- Plus vs Percent: Form verileri ve URL'ler farklı encoding kullanır
- Reserved Characters: URL'de özel anlamı olan karakterlere dikkat edin
💡 İpucu: URL encoding web güvenliği için kritiktir. Kullanıcı girdilerini her zaman encode edin.