Metinleri encodeURIComponent veya encodeURI ile kodlayın, HTML özel karakterlerini varlıklara dönüştürün. İşlemler tarayıcınızda gerçekleşir.
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.
URL kodlaması (yüzde kodlaması olarak da adlandırılır), bir URI’de izin verilmeyen veya özel anlamı olan karakterleri temsil etme mekanizmasıdır. Her güvensiz karakter, byte değerini temsil eden iki onaltılık basamak ile % ile değiştirilir. Örneğin, boşluk %20 (ASCII’de 0x20) olur. Bu, RFC 3986’da tanımlanmıştır ve tarayıcıların ilettiği sorgu parametreleri, yol bölümleri ve parça tanımlayıcıları boşluk, Unicode veya ayrılmış sınırlayıcılar içerdiğinde kullanılır. HTML varlık kodlaması ayrı bir mekanizmadır: <, > ve & gibi karakterleri güvenli referanslara (<, >, &) dönüştürür, böylece tarayıcılar bunları markup olarak yorumlamak yerine literal metin olarak işler.
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, 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.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.