Çevrimiçi Ücretsiz URL Kodlamalı Metin Nasıl Yapılır (2026 Rehberi)
"my file.html" adlı bir sayfanın bağlantısının neden my%20file.html gösterdiğini hiç merak ettiniz mi? Bu URL kodlamadır (yüzde kodlama olarak da bilinir): web adreslerinin boşlukları, özel karakterleri ve İngilizce dışı metni güvenli şekilde taşımasını sağlayan mekanizmadır. Bağlantılar oluşturuyorsanız, sorgu dizeleriyle çalışıyorsanız, tuhaf karakterli URL'leri paylaşıyorsanız veya bir bağlantının neden bozulduğunu hata ayıklıyorsanız sürekli karşılaşırsınız. Bu rehber, ücretsiz URL Kodlayıcı / Kod Çözücü aracımızla URL'lerin nasıl kodlanacağını ve kodunun çözüleceğini gösterir, kodlamanın ne zaman önemli olduğunu anlatır ve ne yapmadığını netleştirir.
URL kodlama nedir?
URL'ler sınırlı bir karakter seti etrafında tasarlanmıştır. Dışındaki karakterler — boşluklar, özel anlamlı noktalama (?, &, =) ve ASCII dışı metin — güvenli bir biçime dönüştürülmelidir. URL kodlama, bu tür her baytı, bayt değerini temsil eden iki onaltılık rakamın izlediği bir % işaretiyle değiştirir. Bu yüzden boşluk %20 olur, ve işareti %26 olur ve é harfi (UTF-8'de iki bayt) %C3%A9 olur.
Her zaman güvenli olan karakterler — harfler, rakamlar ve - _ . ~ — dokunulmamış bırakılır. Bir URL bileşenindeki geri kalan her şey genellikle kodlama gerektirir.
Adım 1: URL Kodlayıcı / Kod Çözücüyü açın
Herhangi bir tarayıcıda URL Kodlayıcı / Kod Çözücü aracımızı açın. Kayıtsız, kurulum olmadan — yalnızca giriş kutusu, kodla/kod çöz düğmeleri ve çıktı bölümü.
Adım 2: Metni URL güvenli biçime kodlayın
- Metninizi yapıştırın veya yazın — örneğin
black & white photosgibi bir arama sorgusu veya boşluklu tam bir URL. - Encode düğmesine tıklayın.
- Çıktı, yüzde kodlanmış sürümü gösterir:
black%20%26%20white%20photos. - Sonucu kopyala düğmesiyle kopyalayın.
Sorgu parametreli tam bir adresi kodlamayı deneyin, sonra hangi karakterlerin değiştiğini ve hangilerinin değişmediğini karşılaştırın. Bu karşılaştırma, neyin güvenli neyin olmadığı anlayışını oluşturur.
Adım 3: URL'yi geri okunabilir metne çözün
- Kodlanmış URL'yi yapıştırın — örneğin
https://example.com/search?q=caf%C3%A9%20menu. - Decode düğmesine tıklayın.
- Okunabilir biçim görünür:
https://example.com/search?q=café menu.
Kod çözme, hata ayıklarken gerçekten kullanışlıdır: analiz araçları, sunucu günlükleri ve paylaşılan bağlantılar genellikle kodlanmış biçimi gösterir ve kod çözme, kullanıcının aslında ne yazdığını veya tıkladığını ortaya çıkarır.
URL kodlamaya aslında ne zaman ihtiyacınız var?
- Özel karakterli sorgu dizeleri:
&veya=içeren bir arama terimi, kodlama olmadan parametre yapısını bozar — kodlama her değeri sağlam tutar. - URL'lerde İngilizce dışı metin: Türkçe, Arapça, Çince veya Latin alfabesi dışındaki herhangi bir yazıdaki sayfa başlıklarının güvenli yolculuk için yüzde kodlanması gerekir.
- Programla bağlantı oluşturmak: Kod, kullanıcı girdisinden veya değişkenlerden URL birleştirdiğinde her bileşen kodlanmalıdır (çoğu dilde tam bunun için yerleşik işlev vardır).
- Boşluklu veya noktalamalı bağlantıları paylaşmak: Bazı sohbet uygulamaları ve e-posta istemcileri kodlanmamış URL'leri bozar; kodlama onları kopyala-yapıştırdan korur.
- Bozuk bağlantıları hata ayıklamak: Özel karakterli bir URL'deki 404, genellikle iki kez yapılmış — veya hiç yapılmamış — kodlamadan kaynaklanır.
Hatırlanacak yaygın kodlama örnekleri
- Boşluk →
%20(sorgu dizelerinde aynı şey için eski kural olarak+da görebilirsiniz) &→%26·=→%3D·?→%3F#→%23(önemli: kodlanmamış#parçayı başlatır ve sunucunun aldığını keser)%kendisi →%25- é →
%C3%A9· emoji ve CJK karakterleri uzun çok baytlı diziler olur
Kaçınılacak hatalar
- Çift kodlama: Önceden kodlanmış bir dizeyi kodlamak
%20'yi%2520yapar. Çıktınızda%25dizileri görünüyorsa bir şey iki kez kodlanmıştır. - Tüm URL'yi körü körüne kodlamak:
https://'yi kodlamak, URL yapısını oluşturan:ve/karakterlerini bozar. Bileşenleri kodlayın (yol bölümleri, sorgu değerleri), tüm adresi tek seferde değil. - Kodlamanın güvenlik olduğunu varsaymak: URL kodlama bir taşıma mekanizmasıdır, koruma değil. Hiçbir şeyi gizlemez, şifrelemez veya temizlemez — kodlanmış bir saldırı yükü yine de saldırı yüküdür. Güvenlik için asla ona güvenmeyin.
- Parçayı unutmak:
#sonrasındaki hiçbir şey, kodlanmış olsun veya olmasın, sunucuya asla ulaşmaz.
URL kodlama ve akrabaları
- URL kodlama ve Base64: URL kodlama, web adresleri için tekil güvenli olmayan karakterlerden kaçar (Base64, tüm ikili yükleri metin olarak yeniden sunar). Farklı işler.
- URL kodlama ve HTML kodlama: HTML varlıkları (HTML Kodlayıcı), metni bir web sayfasının içinde göstermek için güvenli yapar; URL kodlama, metni bir web adresinin içinde yolculuk için güvenli yapar. Her iki bağlamda da tutulan bir dize, doğru sırada uygulanmış ikisine de ihtiyaç duyabilir.
- URL kodlama ve karma: Kodlama tamamen tersine çevrilebilir; karma tek yönlüdür. İkisini asla karıştırmayın.
Sık sorulan sorular
URL kodlayıcı gizli mi?
Evet — tüm kodlama ve kod çözme tarayıcınızda yerel olarak gerçekleşir. Yapıştırdığınız hiçbir şey herhangi bir yere yüklenmez.
Bazı URL'ler boşluklar için %20 yerine neden + gösterir?
HTML form gönderimlerinde (application/x-www-form-urlencoded biçimi), boşluklar geleneksel olarak + yazılır. URL'lerde başka yerlerde %20 standarttır. İkisi de kendi bağlamlarında boşluğa çözülür.
Tüm URL'yi tek seferde kodlayabilir miyim?
Yapabilirsiniz ama genellikle yapmamalısınız — bu, yapısal karakterleri (:, /, ?) de kodlar. Yalnızca güvenli olmayan karakterler içeren kısımları kodlayın.
URL kodlama İngilizce dışı metin için çalışır mı?
Evet. Karakterler önce UTF-8 baytlarına dönüştürülür, sonra her bayt yüzde kodlanır — bu yüzden Türkçe, Arapça, emoji ve geri kalan her şey doğru geri döner.
Şimdi deneyin: Ücretsiz URL Kodlayıcı / Kod Çözücü · Ücretsiz HTML Kodlayıcı · Ücretsiz Base64 Kodlayıcı