HTML varlıklarını çevrimiçi olarak doğrudan tarayıcınızda kodlayın ve çözün. Bu HTML varlık çözücü ve kodlayıcı; HTML'den kaçış işlemini kaldırmanıza (unescape), HTML varlıklarını metne dönüştürmenize veya özel karakterleri HTML'de güvenli görüntüleme için kodlamanıza yardımcı olur. `&`, `<`, `>`, `"` ve `'` gibi ayrılmış karakterleri `&`, `<`, `>`, `"` ve `'` gibi varlık karşılıklarına dönüştürür ve geri çözer. Genişletilmiş mod ayrıca aksanlı harfleri, sembolleri ve emojileri sayısal varlıklara dönüştürebilir.
Düz metin, kaçışlı HTML veya HTML kodlanmış bir dize giriş alanına yapıştırın; ardından HTML'yi kodlamak mı yoksa çözmek mi istediğinizi seçin. Bu araç; çevrimiçi HTML çözücü, çevrimiçi HTML kodlayıcı ve HTML varlıklarından kaçış kaldırmak için özel tarayıcı tabanlı yardımcı olarak işlev görür. Her şey tarayıcınızda yerel olarak çalışır – metniniz hiçbir zaman cihazınızdan çıkmaz.
Yalnızca beş ayrılmış HTML karakterini kodlar: & < > " ' — aksanlı harfler ve emojiler değişmeden geçer.
🔒 Metniniz tarayıcınızda işlenir. Hiçbir şey yüklenmez.
Bu, özel ve tarayıcı tabanlı bir HTML varlık çözücü ve kodlayıcıdır. HTML kodlanmış metni çözmek, HTML varlıklarından kaçışı kaldırmak veya HTML karakterlerini güvenli şekilde kodlamak isteyen geliştiriciler, blog yazarları, CMS kullanıcıları ve öğrenciler için basit bir HTML varlık dönüştürücüsü olarak çalışır. Araç, metni tamamen cihazınızda işlemek için saf JavaScript dize yinelemesi ve özenle seçilmiş adlandırılmış varlık tablosu kullanır; sunucu isteği veya üçüncü taraf kütüphane yoktur.
HTML varlığı, HTML kaynak kodunda bir karakteri temsil eden kısa bir metin dizisidir. Varlıklar, bir karakterin ham HTML'de belirsiz veya geçersiz olacağı durumlarda kullanılır – örneğin `<` ve `>` HTML etiketlerini sınırladığından, içerikteki gerçek bir `<` karakteri `<` olarak yazılmalıdır; aksi hâlde tarayıcı bunu bir etiketin başlangıcı olarak yorumlar.
HTML varlıkları iki biçimde bulunur. Adlandırılmış varlıklar `&` işaretinden sonra ve `;`'dan önce okunabilir bir ad kullanır; örneğin `&` ve işareti için, `©` telif hakkı sembolü için, `—` em tire için. Sayısal varlıklar ondalık veya onaltılık bir Unicode kod noktası kullanır – `©` ve `©` ikisi de © telif hakkı sembolünü verir.
Her geliştiricinin bilmesi gereken beş ayrılmış HTML karakteri:
Bu beşin ötesinde HTML, yüzlerce başka karakter için adlandırılmış varlıklar tanımlar: aksanlı harfler (`é` = akut aksentli e), bölünemez boşluklar (` `), tipografik noktalama (`—` = em tire, `“` ve `”` = tipografik tırnak), para birimi sembolleri (`€` = euro işareti), matematiksel semboller ve Yunan harfleri.
Bir HTML belgesine düz metin eklerken ve bu metin HTML'nin ayırdığı karakterler içerebiliyorsa her zaman HTML varlıklarını kodlayın. En yaygın durumlar:
Yalnızca beş ayrılmış karakteri kaçışlamanız gerektiğinde temel modu kullanın. Maksimum HTML uyumluluğu için veya yalnızca ASCII'yi destekleyen eski sistemlerde genişletilmiş modu kullanın.
Zaten kaçışlanmış metin aldığınızda ve özgün karakterleri okumak, işlemek veya görüntülemek istediğinizde HTML varlıklarını çözün. Arama terimlerinde bu genellikle HTML decode, HTML unescape veya HTML kodlanmış metni normal metne dönüştürme olarak adlandırılır. Yaygın durumlar:
Bu araç hem adlandırılmış varlıkları (`&`, `©`, `—`, ` ` ve yüzlerce daha) hem de ondalık (`©`) ve onaltılık (`©`) gösterimlerdeki sayısal varlıkları çözer.
Bu kodlayıcı iki kodlama ayrıntı düzeyi sunar.
Temel mod yalnızca beş ayrılmış HTML karakterini kodlar: `&` `&`'ye, `<` `<`'ye, `>` `>`'ye, `"` `"`'ye, `'` `'`'ya dönüşür. `é` ve `ü` gibi aksanlı harfler, `©` ve `—` gibi semboller, 😀 gibi emojiler dahil diğer tüm karakterler değiştirilmeden aktarılır. Hedef ortamınız Unicode'u yerel olarak desteklediğinde temel modu kullanın.
Genişletilmiş mod aynı beş ayrılmış karakteri kodlar ve ek olarak her ASCII dışı karakteri ondalık sayısal varlığa dönüştürür. Örneğin `é` `é`'e, `©` `©`'a, `—` `—`'ye, 😀 ise `😀`'ye dönüşür. Salt ASCII çıktısına ihtiyaç duyduğunuzda veya eski sistemler için genişletilmiş modu kullanın.
Geliştiriciler aynı görevi zaman zaman htmlDecode, htmlEncode, HTML escape, HTML unescape, HTML kodla veya HTML çöz gibi terimlerle arar. İfade farklılık gösterse de amaç aynıdır: okunabilir karakterler ile HTML varlık gösterimleri arasında güvenli dönüşüm.
Temel modda ileri-geri dönüşüm örneği:
Genişletilmiş modda ileri-geri dönüşüm örneği:
HTML varlık kodlaması ve URL kodlaması, farklı amaçlara ve farklı çıktılara sahip iki tamamen farklı mekanizmadır – her ikisi de özel karakterleri alternatif bir gösterime dönüştürse de.
HTML varlık kodlaması HTML belgeleri içindir. HTML işaretlemesinde özel anlam taşıyan karakterleri, HTML ayrıştırıcısının metin içeriği olarak ele aldığı varlık dizileriyle değiştirir. Sonuç okunabilir metin olmaya devam eder – `&` tarayıcıda `&` olarak görüntülenir.
URL kodlaması (yüzde kodlama) URL'ler içindir. URL'de güvenli olmayan veya ayrılmış karakterleri yüzde kodlamalı bayt dizileriyle değiştirir. Boşluk `%20`'ye, ve işareti `%26`'ya, küçüktür işareti `%3C`'ye dönüşür.
Aynı karakterlerin her iki sistemdeki karşılaştırması:
HTML kodlanmış metni URL kodlayıcısına yapıştırırsanız, varlık karakterlerinin kendisini (`&`, `;`, `#`) kodlar – bu neredeyse hiçbir zaman istenen sonuç değildir. HTML varlık çözme, HTML varlık kodlama ve HTML kodlanmış metni okunabilir metne dönüştürmek için bu sayfayı kullanın.
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
HTML varlık kodlaması (bu araç) karakterleri HTML varlık eşdeğerlerine dönüştürür ve bu işlemi tersine çevirir. Hiçbir HTML öğesi eklemez, silmez veya yeniden yapılandırmaz. Belge yapısı korunur; yalnızca özel karakterlerin gösterimi değişir.
HTML temizleme, HTML işaretlemesini kaldıran veya yeniden yazan farklı bir işlemdir: istenmeyen etiketleri siler, öznitelikleri normalleştirir veya potansiyel olarak tehlikeli içeriği arındırır. Bir temizleme işlevi `<b onclick="...">kalın</b>` öğesini `<b>kalın</b>` veya yalnızca `kalın` olarak dönüştürebilir.
Bu araç HTML'yi temizlemez. Kodlayıcıya ham HTML yapıştırırsanız, işaretlemedeki açı ayraçlarını ve diğer ayrılmış karakterleri kodlayarak `<p>Merhaba</p>` öğesini `<p>Merhaba</p>`'ya dönüştürür. Hiçbir öğeyi incelemez, silmez veya yeniden yapılandırmaz.
Bu araç aynı zamanda bir metin temizleyici de değildir. Fazla boşlukları kaldırmaz, aksanları silmez ve satır sonlarını normalleştirmez. Tek görevi HTML varlıklarını kodlamak ve çözmektir.
HTML varlık çözücü, `&`, `<`, `>`, `"` ve `'` gibi kaçışlı HTML varlıklarını okunabilir karakterlere geri dönüştürür. HTML varlık kodlayıcısı bunun tersini yapar: `&`, `<`, `>`, `"` ve `'` gibi HTML'de özel anlam taşıyan karakterleri güvenli HTML varlık dizilerine dönüştürür. Bu sayfa hem çevrimiçi HTML çözme aracı hem de çevrimiçi HTML kodlama aracı olarak işlev görür; temel ve genişletilmiş kodlama seçenekleriyle birlikte her şey tarayıcınızda çalışır.
HTML varlıkları, HTML kaynak kodundaki karakterleri temsil eden özel metin dizileridir. `&` ile başlar ve `;` ile biter. Adlandırılmış varlıklar `&` (ve işareti), `<` (küçüktür), `©` (telif hakkı sembolü) veya `—` (em tire) gibi okunabilir adlar kullanır. Sayısal varlıklar ondalık (`©` © için) veya onaltılık (`©` © için) Unicode kod noktası kullanır. Varlıklar mevcuttur çünkü bazı karakterler – özellikle `<`, `>` ve `&` – HTML'de ayrılmış anlamlara sahiptir ve gerçek metin olarak görünmek için kaçışlanmalıdır.
Bir HTML belgesine düz metin gömdüğünüzde ve bu metin HTML'nin ayırdığı karakterler içerebiliyorsa her zaman HTML varlıklarını kodlayın. En önemli durumlar: bir web sayfasında kullanıcı tarafından oluşturulan içeriği görüntülemek (ayrılmış HTML karakterlerini kaçışlamak metnin işaretleme olarak yorumlanmasını önlemeye yardımcı olabilir); blog yazılarına veya belgelemeye kod parçacıkları gömmek; HTML e-posta şablonları oluşturmak; HTML beklenen CMS alanlarına metin saklamak. Çoğu web içeriği için temel modu; salt ASCII çıktısı için genişletilmiş modu kullanın.
HTML kaçışlı metin aldığınızda ve özgün karakterlere ihtiyacınız olduğunda HTML varlıklarını çözün. Yaygın durumlar: `Tom & Jerry` gibi kaçışlı dizeler döndüren API yanıtları; `&lt;`'nin `<` olması gereken iki kez kodlanmış CMS içeriği; metin içeriğinin varlık kodlu olduğu RSS veya Atom akış girdileri; kaçışlı sorgu parametreli günlük satırları. Bunu ayrıca çevrimiçi HTML unescape aracı kullanmak veya HTML varlıklarını metne dönüştürmenin bir yolu olarak da düşünebilirsiniz.
HTML unescape, HTML varlıklarını özgün okunabilir karakterlere geri çözmek anlamına gelir. Örneğin `&` `&`'ye, `<` `<`'ya ve `>` `>`'ye dönüşür. Kopyalanmış metin, API çıktısı, CMS içeriği veya kaynak kod, normal metin olarak okumak istediğiniz kaçışlı HTML içerdiğinde kullanışlıdır.
Bunlar, HTML işaretlemesinde özel anlam taşıyan ayrılmış karakterlere ait beş HTML varlığıdır. `&`, her HTML varlığını başlatan ve işaretini `&` temsil eder. `<`, HTML etiketlerini açan küçüktür işaretini `<` temsil eder. `>`, HTML etiketlerini kapatan büyüktür işaretini `>` temsil eder. `"`, HTML öznitelik değerlerini sınırlayan çift tırnağı `"` temsil eder. `'` (veya HTML5'te `'`), öznitelik değerlerinde de kullanılan tek tırnağı `'` temsil eder. Gerçek metin içeriği olarak göründükleri her yerde beşi de kaçışlanmalıdır.
Adlandırılmış varlıklar `&`, `©` veya `—` gibi okunabilir adlar kullanır. Sayısal varlıklar ondalık (`©` © için) veya onaltılık (`©` © için) Unicode kod noktası kullanır. Adlandırılmış varlıklar daha kolay okunur ve yazılır; ancak yalnızca HTML tarafından standartlaştırılmış önceden tanımlanmış bir ad kümesi mevcuttur. Sayısal varlıklar, emojiler ve herhangi bir yazı sisteminin karakterleri dahil geçerli herhangi bir Unicode karakterini temsil edebilir.
Hayır, tamamen farklıdırlar. HTML varlık kodlaması, HTML belgeleri için karakterleri varlık dizileriyle değiştirir – `&` `&`'ye dönüşür. URL kodlaması (yüzde kodlama), URL'ler için karakterleri yüzde kodlamalı bayt dizileriyle değiştirir – aynı `&` `%26`'ya dönüşür. Her şema yalnızca kendi bağlamında geçerlidir. Her zaman doğru bağlam için doğru aracı kullanın.
Hayır. HTML varlık kodlaması (bu araç) karakterleri varlık gösterimine ve tersine dönüştürür; HTML öğesi eklemez, silmez veya yeniden yapılandırmaz. HTML temizleme, istenmeyen etiketleri kaldıran, öznitelikleri arındıran veya işaretlemeyi normalleştiren farklı bir işlemdir. Bu araç HTML yapısını hiçbir şekilde incelemez veya değiştirmez.
Hayır. Çözülen çıktı, salt okunur bir metin alanında düz metin olarak görüntülenir. Araç, tarayıcının çıktıyı HTML olarak ayrıştırmasına veya çalıştırmasına neden olacak innerHTML, dangerouslySetInnerHTML veya başka bir mekanizmayı hiçbir zaman kullanmaz. Örneğin `<script>alert(1)</script>` çözümlendiğinde yalnızca `<script>alert(1)</script>` gerçek dizesi görünür metin olarak ortaya çıkar – betik hiçbir zaman çalıştırılmaz.
Hayır. Kodlayıcı ve çözücü, saf JavaScript kullanarak tamamen tarayıcınızda çalışır. Girdiniz hiçbir zaman bir sunucuya gönderilmez, saklanmaz ve günlüğe kaydedilmez. Sekmeyi kapatmak her şeyi siler. Araç, uzak bir hizmete yapıştırmayı tercih etmediğiniz API anahtarları, dahili HTML şablonları veya kişisel belgeler gibi hassas içerikler için güvenlidir.
`htmldecode`, geliştiriciler arasında HTML varlıklarını normal metne geri çözmeyi tanımlamak için yaygın kullanılan bir terimdir. JavaScript, PHP ve diğer programlama bağlamlarında insanlar genellikle aynı tür dönüşüm için htmlDecode, htmlEncode, HTML escape ve HTML unescape gibi adlar kullanır. Bu araç, kod yazmadan bu dönüşümü çevrimiçi olarak yapmanıza olanak tanır.
Metni dönüştürmek, kodlamak ve biçimlendirmek için ücretsiz çevrimiçi araçlar
Metin büyük/küçük harfini değiştirin — BÜYÜK HARF, küçük harf, Başlık ve daha fazlası
Metni Mors koduna dönüştür ve tersi
Ses dosyalarından veya mikrofondan Mors kodunu çöz
Metni ikili koda dönüştür ve tersi
Base64 metnini kodla ve çöz
Metni onaltılık koda dönüştür ve tersi
ROT13 şifresi kullanarak metni kodla ve çöz
Metni desteklenen yerlerde Unicode ust simgeye donusturur.
Desteklenen yerlerde metni Unicode alt simgeye dönüştürün
Anında kopyalayıp yapıştırmak için Unicode üstü çizili metin oluşturun
Görselleri Base64 dizelerine ve veri URI'lerine dönüştürün
Encode and decode URL components, query strings, and percent-encoded text