ConvertText.app LogoConvertText.app

HTML varlık kodlayıcı / çözücü

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 `&amp;`, `&lt;`, `&gt;`, `&quot;` ve `&#39;` 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.

Dönüştürme seçenekleri
Kodlamak mı yoksa çözmek mi istediğinizi seçin ve kodlarken ayrıntı düzeyini belirleyin.

Yalnızca beş ayrılmış HTML karakterini kodlar: & < > " ' — aksanlı harfler ve emojiler değişmeden geçer.

Kodlanacak metin
Kodlamak istediğiniz metni girin. Ayrılmış karakterler HTML entity'lerine dönüşür.
0 karakter
Kodlanmış çıktı
HTML entity ile kodlanmış sonuç, HTML kaynağına gömülmek için güvenli.
0 karakter

🔒 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ıkları nedir?

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 `&lt;` 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 `&amp;` ve işareti için, `&copy;` telif hakkı sembolü için, `&mdash;` em tire için. Sayısal varlıklar ondalık veya onaltılık bir Unicode kod noktası kullanır – `&#169;` ve `&#xA9;` ikisi de © telif hakkı sembolünü verir.

Her geliştiricinin bilmesi gereken beş ayrılmış HTML karakteri:

  • `&amp;` – ve işareti `&`
  • `&lt;` – küçüktür işareti `<`
  • `&gt;` – büyüktür işareti `>`
  • `&quot;` – çift tırnak `"`
  • `&#39;` – tek tırnak / kesme işareti `'`

Bu beşin ötesinde HTML, yüzlerce başka karakter için adlandırılmış varlıklar tanımlar: aksanlı harfler (`&eacute;` = akut aksentli e), bölünemez boşluklar (`&nbsp;`), tipografik noktalama (`&mdash;` = em tire, `&ldquo;` ve `&rdquo;` = tipografik tırnak), para birimi sembolleri (`&euro;` = euro işareti), matematiksel semboller ve Yunan harfleri.

HTML varlıklarını ne zaman kodlamalıyım?

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:

  • Kullanıcı tarafından oluşturulan içeriği veya blog metnini ham HTML depolayan bir CMS veya şablona yapıştırmak.
  • Blog yazılarına veya belgeleme sayfalarına kod örnekleri gömmek – `<strong>kalın</strong>` gibi bir parça, tarayıcının görünür metin olarak oluşturması için `&lt;strong&gt;kalın&lt;/strong&gt;` olarak kodlanmalıdır.
  • `<`, `>` ve `&`'nin çevresindeki HTML yapısını bozabileceği HTML `<script>` etiketlerine gömülü JSON yükleri oluşturmak.
  • Çift tırnak içerebilecek öznitelik değerleri saklamak ve çevresindeki `"..."` sınırlandırıcıların bozulmasını önlemek.
  • HTML e-posta şablonları için özel karakterleri kodlamak.

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.

HTML varlıklarını ne zaman çözmeliyim?

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:

  • `Tom & Jerry` beklerken `Tom &amp; Jerry` döndüren API yanıtları – bu durumda HTML varlıklarını metne dönüştürmeniz gerekir.
  • Bir CMS'nin ikiye katlanmış kodlaması nedeniyle `&lt;` veya `<` yerine `&amp;lt;` gibi dizeler içeren içerikler.
  • Metin içeriği genellikle HTML kodlanmış olan RSS veya Atom akış girdilerini okumak.
  • HTML kaçışlı sorgu parametreleri veya hata mesajları içeren günlük satırlarını incelemek.
  • İçeriğin varlık olarak saklandığı HTML kaynak dosyasından görünür metni kopyalamak.

Bu araç hem adlandırılmış varlıkları (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;` ve yüzlerce daha) hem de ondalık (`&#169;`) ve onaltılık (`&#xA9;`) gösterimlerdeki sayısal varlıkları çözer.

Temel mod ve genişletilmiş mod

Bu kodlayıcı iki kodlama ayrıntı düzeyi sunar.

Temel mod yalnızca beş ayrılmış HTML karakterini kodlar: `&` `&amp;`'ye, `<` `&lt;`'ye, `>` `&gt;`'ye, `"` `&quot;`'ye, `'` `&#39;`'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 `é` `&#233;`'e, `©` `&#169;`'a, `—` `&#8212;`'ye, 😀 ise `&#128512;`'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:

  • Giriş: `Café & © 😀`
  • Kodlandı (temel): `Café &amp; © 😀`
  • Çözüldü: `Café & © 😀`

Genişletilmiş modda ileri-geri dönüşüm örneği:

  • Giriş: `Café & © 😀`
  • Kodlandı (genişletilmiş): `Caf&#233; &amp; &#169; &#128512;`
  • Çözüldü: `Café & © 😀`

HTML varlık kodlaması ve URL kodlaması

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 – `&amp;` 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: `&amp;`, URL: `%26`
  • `<` – HTML: `&lt;`, URL: `%3C`
  • `>` – HTML: `&gt;`, URL: `%3E`
  • `"` – HTML: `&quot;`, URL: `%22`
  • `'` – HTML: `&#39;`, URL: `%27`

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ı ve HTML temizleme

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 `&lt;p&gt;Merhaba&lt;/p&gt;`'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.

Sıkça sorulan sorular

HTML varlık çözücü ve kodlayıcı nedir?

HTML varlık çözücü, `&amp;`, `&lt;`, `&gt;`, `&quot;` ve `&#39;` 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ı nedir?

HTML varlıkları, HTML kaynak kodundaki karakterleri temsil eden özel metin dizileridir. `&` ile başlar ve `;` ile biter. Adlandırılmış varlıklar `&amp;` (ve işareti), `&lt;` (küçüktür), `&copy;` (telif hakkı sembolü) veya `&mdash;` (em tire) gibi okunabilir adlar kullanır. Sayısal varlıklar ondalık (`&#169;` © için) veya onaltılık (`&#xA9;` © 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.

HTML varlıklarını ne zaman kodlamalıyım?

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 varlıklarını ne zaman çözmeliyim?

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 &amp; Jerry` gibi kaçışlı dizeler döndüren API yanıtları; `&amp;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 ne anlama gelir?

HTML unescape, HTML varlıklarını özgün okunabilir karakterlere geri çözmek anlamına gelir. Örneğin `&amp;` `&`'ye, `&lt;` `<`'ya ve `&gt;` `>`'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.

`&amp;`, `&lt;`, `&gt;`, `&quot;` ve `&#39;` arasındaki fark nedir?

Bunlar, HTML işaretlemesinde özel anlam taşıyan ayrılmış karakterlere ait beş HTML varlığıdır. `&amp;`, her HTML varlığını başlatan ve işaretini `&` temsil eder. `&lt;`, HTML etiketlerini açan küçüktür işaretini `<` temsil eder. `&gt;`, HTML etiketlerini kapatan büyüktür işaretini `>` temsil eder. `&quot;`, HTML öznitelik değerlerini sınırlayan çift tırnağı `"` temsil eder. `&#39;` (veya HTML5'te `&apos;`), ö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ış ve sayısal HTML varlıkları arasındaki fark nedir?

Adlandırılmış varlıklar `&amp;`, `&copy;` veya `&mdash;` gibi okunabilir adlar kullanır. Sayısal varlıklar ondalık (`&#169;` © için) veya onaltılık (`&#xA9;` © 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.

HTML varlık kodlaması URL kodlaması ile aynı mıdır?

Hayır, tamamen farklıdırlar. HTML varlık kodlaması, HTML belgeleri için karakterleri varlık dizileriyle değiştirir – `&` `&amp;`'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.

HTML varlık kodlaması HTML temizleme ile aynı mıdır?

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.

Bu araç HTML'yi oluşturur veya çalıştırır mı?

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 `&lt;script&gt;alert(1)&lt;/script&gt;` çö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.

Metnim bir sunucuya yükleniyor mu?

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 nedir?

`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.

Daha fazla metin aracı keşfedin

Metni dönüştürmek, kodlamak ve biçimlendirmek için ücretsiz çevrimiçi araçlar

Büyük/Küçük Harf Dönüştürücü

Metin büyük/küçük harfini değiştirin — BÜYÜK HARF, küçük harf, Başlık ve daha fazlası

Mors Kodu Çevirici

Metni Mors koduna dönüştür ve tersi

Mors kodu ses çözücü

Ses dosyalarından veya mikrofondan Mors kodunu çöz

İkili Kod Çevirici

Metni ikili koda dönüştür ve tersi

Base64 Kodlayıcı/Çözücü

Base64 metnini kodla ve çöz

Hex Converter

Metni onaltılık koda dönüştür ve tersi

ROT13 Kodlayıcı/Çözücü

ROT13 şifresi kullanarak metni kodla ve çöz

Ust Simge Uretici

Metni desteklenen yerlerde Unicode ust simgeye donusturur.

Alt Simge Oluşturucu

Desteklenen yerlerde metni Unicode alt simgeye dönüştürün

Üstü çizili metin oluşturucu

Anında kopyalayıp yapıştırmak için Unicode üstü çizili metin oluşturun

Görsel Base64'e

Görselleri Base64 dizelerine ve veri URI'lerine dönüştürün

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text