REKLAMI KAPAT
URL Kodla/Çöz
URL Kodla/Çöz
Özel karakterleri, boşlukları ve çok dilli metni işleyen URL yüzde kodlamasını ve kod çözmeyi destekler. Kodlama biçimini otomatik olarak algılar, sorgu parametresi işlemeyi destekler, API çağrıları, form gönderimleri ve bağlantı paylaşımı için uygundur.
🚀 Hızlı başlangıç
- Yukarıdaki alana URL, metin veya CJK içeren içerik girin.
- Modu değiştirmek için “Kodla” veya “Çöz” düğmesine tıklayın.
- Düğmeye tıklandığında içerik dönüştürülür; sonuç aynı metin alanında gösterilir.
- Sonucu kopyalamak için alttaki kopyalama düğmesini kullanın.
📌 Yaygın kullanım senaryoları
- API parametreleri: özel karakterlerin doğru iletildiğinden emin olmak için sorgu parametrelerini ve istek gövdelerini kodlayın.
- Form gönderimi: GET/POST verilerini işler; CJK ve özel sembolleri destekler.
- Bağlantı paylaşımı: CJK/özel karakter içeren URL’leri bozulmadan üretin.
- Arama sorguları: özellikle & = # ? gibi karakterler içeriyorsa anahtar kelimeleri kodlayın.
🧭 Kullanım tavsiyeleri
- Çifte kodlamadan kaçının: içerikte halihazırda %XX dizgeleri olup olmadığını kontrol edin.
- Kısmi kodlama: URL yapısını koruyup yalnızca parametre değerlerini kodlayın (örn. ?key=encoded).
- Hata ayıklama: ağ isteklerindeki parametreleri çözerek sorunlu verileri hızlıca tespit edin.
- Ayrılmış karakterler: : / ? # [ ] @ ! $ & ' ( ) * + , ; = özel anlam taşır; veri olarak kullanıldıklarında çoğu zaman kodlanmaları gerekir (özellikle : / ? # & = + için bağlama dikkat edin).
- Karakter kodlaması: ASCII dışı karakterler UTF‑8 olarak 1–4 bayta kodlanır; her bayt %HH biçiminde yazılır.
⚠️ Sınırlamalar ve uyumluluk
- URL kodlama ≠ şifreleme: hassas verileri korumayan tersine çevrilebilir bir biçim dönüşümüdür.
- URL uzunluğu: toplam uzunluğun 2048 karakteri aşmaması önerilir (tarayıcı/sunucuya göre değişir).
- Boşluk farkları: sorgu dizgelerinde boşluklar form kodlamasında +, genel kullanımda %20 olabilir; bu araç varsayılan olarak %20 kullanır.
- Çok uzun metinler: tarayıcının yanıt vermemesi veya çökmesiyle sonuçlanabilir; içeriği parçalara bölerek işleyin.
🔒 Gizlilik ve güvenlik
- Tüm işlemler tarayıcınızda gerçekleşir; veriler cihazınızı terk etmez.
- Hassas veriler (parola, anahtar, token) şifrelenmelidir, yalnızca kodlanmamalıdır.
❓ Sıkça Sorulan Sorular
URL nedir? Neden “kodlama” yaparız?
URL (Uniform Resource Locator), Tim Berners‑Lee tarafından 1990’larda Web için önerilmiş, şema/host/yol/sorgu/parça gibi bileşenleri insan okunabilir bir dizgeyle ifade eden formattır. Veri karakterlerinin ayraç gibi yorumlanmasını (ör. ? & # = /) önlemek ve boşluklar, ASCII dışı metin ve emoji’leri güvenli şekilde iletmek için bu karakterler %HH yüzde kodlamaya dönüştürülür (ör. boşluk→%20, parametre değeri içindeki “/” → %2F). application/x‑www‑form‑urlencoded bağlamında boşluklar “+” olarak da yazılabilir (form dışındaki genel kullanımlarda %20 önerilir). URL kodlama, bağlantıları sağlam tutmak için kullanılan tersine çevrilebilir bir biçim adımıdır; şifreleme veya gizlilik sağlamaz.
Kodlama hassas bilgileri korur mu?
Hayır. Kodlama tersine çevrilebilir bir biçim dönüşümüdür. Parola, API anahtarı gibi gizli bilgiler mutlaka şifrelenmelidir.
Neden bazen boşluk +, bazen %20 olarak görünüyor?
Formlar (application/x-www-form-urlencoded) + kullanır; RFC 3986 ise genel olarak %20’yi önerir. Bu araç daha iyi uyumluluk için varsayılan olarak %20 kullanır; + gerekiyorsa form bağlamlarında kullanın veya sonucu manuel dönüştürün.
İçeriğin zaten kodlanmış olup olmadığını nasıl anlarım?
Kodlanmış içerik % işaretini takip eden iki onaltılık basamak içeren %XX dizgeleri barındırır (örn. %E4%BD%A0). Bu tür dizgelerden çok görüyorsanız metin muhtemelen zaten kodlanmıştır; tekrar kodlamayın.
ASCII dışı karakterler neden mutlaka kodlanmalı?
URL standardı yalnızca ASCII’ye izin verir. Aksanlı harfler veya emoji gibi ASCII dışı metinler, güvenli iletim için yüzde kodlamaya (UTF‑8 baytları %HH biçiminde) dönüştürülmelidir.
Eğik çizgiler / kodlanmalı mı?
Konuma bağlıdır: yol ayracı olarak (örn. /api/users) kodlanmamalıdır. Parametre değeri içinde kullanıldığında %2F olarak kodlanmalıdır (örn. ?path=%2Fhome%2Fuser).