URL Kodlama / Kod Çözme Aracı
Metinleri ve dizeleri URL (Percent) kodlamasına dönüştürün.
Güvenliğiniz Önemlidir: İstemci Taraflı İşleme
- Tüm işlemler tarayıcınızda gerçekleşir.
- Verileriniz, resimleriniz, dosyalarınız, anahtarlarınız veya parolalarınız asla saklanmaz veya sunucularımıza gönderilmez.
- Oluşturduğunuz içeriği izlemiyoruz veya takip etmiyoruz.
URL Kodlama (Percent Encoding) Nedir?
URL Kodlama, 'Yüzde Kodlaması' (Percent Encoding) olarak da bilinir, bir URL içindeki 'özel' veya 'güvenli olmayan' karakterleri evrensel olarak kabul edilen bir formata dönüştürme işlemidir.
Problem: URL'ler yalnızca belirli bir ASCII karakter setini (İngiliz alfabesi, sayılar, - _ . ~) içerebilir. Boşluklar, /, ?, & gibi karakterler veya ç, ğ, ü gibi Türkçe karakterler bir URL'nin yapısını bozabilir.
Çözüm: URL kodlama, bu güvenli olmayan karakterleri bir yüzde işareti (%) ve ardından karakterin ASCII (veya UTF-8) değerini temsil eden iki haneli bir onaltılık (hex) sayı ile değiştirir.
Bu Çevirici için Temel Kullanım Alanları:
- Boşluklar:
beyaz boşluk->beyaz%20boşluk(%20boşluğun hex kodudur). - Türkçe Karakterler (UTF-8):
Çözüm->%C3%87%C3%B6z%C3%BCm - Web Formları (GET): Bir arama kutusuna 'q=test&search' yazarsanız,
&karakterinin kodlanması gerekir (q=test%26search) ki bu, URL'deki bir sonraki parametrenin başlangıcı ile karıştırılmasın.
URL Kodlama/Kod Çözme Örnekleri
URL kodlama örnekleri yükleniyor...
URL Kodlama İpuçları ve Kavramları
Kodlama vs. Şifreleme
Base64 gibi, URL kodlaması da bir **şifreleme değildir**. Bu bir *temsil* değişikliğidir. Kolayca geri çözülebilir ve hiçbir gizlilik sağlamaz. Veri gizliliği için AES gibi algoritmalar kullanın.
Neden '+' Karakteri Sorun Olur?
Eski sistemler boşlukları + işareti ile kodlardı (application/x-www-form-urlencoded). Modern standart (RFC 3986) boşlukları %20 olarak kodlar. Bu araç, tüm boşlukları %20 olarak kodlayan modern standardı kullanır.
UTF-8 ve Türkçe Karakterler
Modern web, ü, ğ, ş gibi uluslararası karakterler için UTF-8 kullanır. URL kodlaması bu karakterleri doğru bir şekilde (örn: ş -> %C5%9F) temsil etmelidir. Bu araç tam UTF-8 desteğine sahiptir.