URL Kodlayıcı ve HTML Varlık Dönüştürücü

Metinleri URL'ler için encodeURIComponent veya encodeURI ile kodlayın, HTML özel karakterlerini adlandırılmış veya sayısal varlıklara dönüştürün. İşlemler tarayıcınızda gerçekleşir.

Verileriniz tarayıcınızdan çıkmaz.

Dönüştürücüler ve Örnekler

URL Kodlayıcı ve HTML Varlık Kodlayıcı

Metinleri URL’lerde güvenli kullanım için yüzde kodlamasına dönüştürün veya HTML özel karakterlerini (<, >, & gibi) varlık eşdeğerlerine çevirin. Her iki işlem de yerel JavaScript fonksiyonlarını kullanarak tamamen tarayıcınızda çalışır.

Nasıl Kullanılır

  1. Mod seçin. URL kodlaması için URL sekmesini, HTML karakter kaçışı için HTML Varlıklar sekmesini kullanın
  2. Yönü belirleyin. Kodla veya Çöz seçeneğini işaretleyin
  3. URL kodlaması için Bileşen (sorgu değeri olarak kullanmak için her şeyi kodlar) veya Tam URI (URL yapısını korur) seçin
  4. Metninizi yazın veya yapıştırın. Çıktı anında güncellenir
  5. Takas (Swap) ile işlemi tersine çevirin

URL Yüzde Kodlaması

Bir URL’de ayrılmamış karakter kümesi (harfler, rakamlar, -, _, ., ~) dışındaki her bayt, % ve ardından iki büyük harf onaltılık basamak ile değiştirilir. Bu, RFC 3986’da tanımlanır ve tarayıcıların boşluk, Unicode veya ayrılmış sınırlayıcılar içeren sorgu parametreleri, yol bölümleri ve parça tanımlayıcılarını iletme şeklidir.

İki mod, JavaScript’in iki yerel fonksiyonunu yansıtır. encodeURIComponent neredeyse her zaman ihtiyacınız olan şeydir. Tek bir değeri sorgu parametresi veya yol bölümü olarak güvenle yerleştirilebilecek şekilde kodlar. encodeURI, tam bir URL dizesini kodlarken yapısal karakterlerini (: //, /, ?, #, &, =) korur. Bir sorgu değerinde encodeURI kullanmak, & veya = içeren URL’yi sessizce bozar.

HTML Varlık Kodlaması

HTML, kendi sözdizimi için beş karakter ayırır: &, <, >, ” ve ’. Bunlar, kodlanmadan HTML’de işlenen kullanıcı içeriğinde görünürse, tarayıcı bunları işaretleme olarak yorumlar. Bu da yansıyan XSS saldırılarının temelidir. Varlık kodlaması, her karakteri tarayıcının gerçek karakter olarak işlediği güvenli bir referansla (&, <, >, ”, ’) değiştirir.

Bu araç, bu beş karakteri adlandırılmış varlıklar mevcut olduğunda bunları kullanarak, aksi halde sayısal varlıklar kullanarak kodlar. Çözme işlemi sırasında adlandırılmış, ondalık (<) ve onaltılık (<) formları işler.

İkili verileri metin olarak kodlamanız mı gerekiyor? Base64 Kodlama/Çözme aracımızı deneyin. Kodlanmış payload içeren tokenlarla mı çalışıyorsunuz? JWT Çözücü aracımız Base64URL’yi otomatik olarak işler.