# HTML varlıklarını kodla ve çöz

Metni adlandırılmış, ondalık veya onaltılık varlıklarla HTML için kaçırın ya da & ve &eacute; gibi varlıkları yeniden karakterlere çevirin.

https://codeknife.dev/tr/html-varliklari/

## Ne yapar

Metni HTML için kaçırır ve HTML varlıklarını yeniden karakterlere çevirir. Bir varlık karakteri adıyla (`&eacute;`), ondalık sayıyla (`&#233;`) veya onaltılık sayıyla (`&#xE9;`) yazar.

## Nasıl kullanılır

1. Metin yazın veya yapıştırın ya da bir metin dosyası bırakın.
2. **Kodla** veya **Çöz**’ü seçin. Kodlarken yalnızca HTML’nin işaretleme olarak okuduğu karakterlerin mi yoksa her ASCII dışı karakterin de mi kaçırılacağını, ad, ondalık veya onaltılık sayı yazılacağını seçin.
3. Sonucu kopyalayın veya indirin.

## Örnekler

İşaretlemeyi kaçırmak:

`<p class="x">Tom & Jerry</p>`, `&lt;p class=&quot;x&quot;&gt;Tom &amp; Jerry&lt;/p&gt;` olur. Her ASCII dışı karakter kaçırılınca `café © €`, `caf&eacute; &copy; &euro;` olur.

## Bilmekte fayda var

- HTML metninde ve niteliklerinde her zaman kaçırılması gereken karakterler `&`, `<`, `>`, `"` ve `'` karakterleridir.
- Kesme işareti `&#39;` olarak yazılır, çünkü HTML 4’te adı yoktur. Çözme `&apos;` da okur.
- Emoji gibi adı olmayan karakterler sayı olarak yazılır, karakter başına bir sayı.
- Ad tablosu HTML 4.01’in 252 varlığını kapsar. Dışındaki bir ad çözülürken yazıldığı gibi bırakılır.

## HTML varlığı nedir?

Varlık, bir karakteri yazmadan HTML’de göstermenin yoludur: &eacute; gibi bir ad veya &#233; (ondalık) ya da &#xE9; (hex) gibi bir sayı. HTML işaretleme olarak okuduğu için beş karakterin metinde ve niteliklerde kaçırılması gerekir: & < > ve iki tırnak işareti.

## Sık sorulan sorular

### Hangi karakterleri kaçırmalıyım?

Metinde & ve <, nitelik değerinin içinde de onu çevreleyen tırnağı kaçırın. > ve iki tırnağı her yerde kaçırmak zararsız ve güvenli varsayılandır; Yalnızca işaretleme bunu yapar. Kullanıcı girdisini böyle kaçırmak, enjekte edilmiş işaretlemeye karşı ilk savunmadır.

### Kesme işareti neden ad değil de &#39; olur?

HTML 4’te kesme işareti için adlandırılmış varlık yoktur. &apos; XML’de ve HTML5’te vardır ama eski yazılımlar bilmez, bu yüzden sayı güvenli seçimdir. Çözme ikisini de kabul eder.

### Bu araç metnimi bir yere gönderiyor mu?

Hayır. Her şey tarayıcınızda olur. Yazdıklarınız sunucularımıza asla gönderilmez.