Çevrimiçi URL Kodlayıcı ve Çözücü

Herhangi bir bağlantıdaki özel karakterleri güvenli formata (Percent-Encoding) dönüştürün veya anında ve yerel olarak orijinal okunabilir durumuna geri döndürün.

Ham Metin (Okunabilir)
Formatlanmış URL (Kodlanmış)
Araç Stüdyosu

Bu aracı kendi sitenizde kullanmak ister misiniz?

WordPress, Notion veya kendi siteniz için renkleri ve karanlık modu özelleştirin.

Sıkça Sorulan Sorular

Bir URL'de hangi karakterler kodlanır?

URL'ler için ASCII standardında izin verilmeyen tüm karakterler kodlanır: boşluklar, aksanlı harfler, &, =, +, #, ?, / gibi semboller ve diğerleri. Örneğin, bir boşluk %20 olur ve ñ %C3%B1 olur.

encodeURI ve encodeURIComponent arasındaki fark nedir?

encodeURI tam bir URL'yi kodlar ve / ve ? gibi ayrılmış karakterleri olduğu gibi bırakır. encodeURIComponent, ayrılmış karakterler dahil tüm özel karakterleri kodlar; bu da onu bireysel sorgu parametresi değerlerini kodlamak için ideal kılar.

URL'mde neden boşluk yerine %20 var?

HTTP protokolü URL'lerde boşluklara izin vermez. %20, ASCII standardına göre bir boşluğun Yüzde-Kodlama (Percent-Encoding) temsilidir. Bazı sistemler alternatif olarak + işaretini kullanır, ancak %20 en evrensel ve güvenli olanıdır.

Bu aracı özel URL'lerle kullanmak güvenli mi?

Evet, tamamen güvenli. Tüm işlemler yerel JavaScript (encodeURIComponent/decodeURIComponent) kullanılarak tarayıcınızda gerçekleşir. URL'lerinizin veya parametrelerinizin hiçbiri herhangi bir harici sunucuya gönderilmez.

# URL Kodlama Nedir?

İnternette gezinirken veya sunuculara istek gönderirken, bir URL'yi (Uniform Resource Locator) basitçe bir "web adresi" olarak düşünmek yaygındır. Ancak internet protokolü, URL'lerin yalnızca çok kısıtlı bir standart ASCII karakter seti kullanılarak iletilebileceğini belirtir.URL; boşluk, aksanlı harfler veya artı (+) veya eşittir (=) işaretleri gibi özel parametreler içeriyorsa ne olur? Sistemlerin geçersiz karakterleri okumaya çalışırken çökmesini önlemek için, bunların Yüzde-Kodlama (Percent-Encoding) kullanılarak güvenli uyumlu formlarına çevrilmesi gerekir.

# Yüzde-Kodlama Nasıl Çalışır?

Bu aracı kullandığınızda, algoritma herhangi bir "güvensiz" karakteri (boşluk veya ñ gibi aksanlı bir harf gibi) alır ve onu bir yüzde işareti % ile ardından UTF-8 standardındaki değerine karşılık gelen iki onaltılık basamakla değiştirir.
  • Temel Örnek: Basit bir boşluk, güvenli eşdeğeriyle değiştirilecektir: %20.
  • Genişletilmiş Destek: ğ harfi %C4%9F olur ve ş, %C5%9F olur.

# API'lerde ve GET İsteklerinde Önemi

Entegrasyonlar geliştirirken tipik bir hata, URL parametrelerine ham bir dize geçirmektir. Arka ucunuza tişört&mavi ham dizesini eklerseniz (/search?q=tişört&mavi), sunucu mavi'yi yeni bir parametre olarak yorumlayacak ve tüm mantığı bozacaktır.Bu araç, yerel tarayıcınızda %100 yürütme ile temiz, otomatik hesaplamaları garanti eder. URL dizelerinizin hiçbiri üçüncü taraf sunuculara iletilmez, böylece belirteçlerinizin (token) ve analitik parametrelerinizin gizliliği sağlanır.

Bibliyografik Referanslar