# Enkode dan dekode entitas HTML

Loloskan teks untuk HTML dengan entitas bernama, desimal, atau heksadesimal, atau ubah entitas seperti & dan &eacute; kembali menjadi karakter.

https://codeknife.dev/id/entitas-html/

## Fungsinya

Meloloskan teks untuk HTML dan mengubah entitas HTML kembali menjadi karakter. Entitas menulis karakter dengan nama (`&eacute;`), sebagai angka desimal (`&#233;`) atau angka heksadesimal (`&#xE9;`).

## Cara memakai

1. Ketik atau tempel teks, atau jatuhkan file teks.
2. Pilih **Enkode** atau **Dekode**. Saat mengenkode, pilih apakah hanya meloloskan karakter yang dibaca HTML sebagai markup atau juga semua karakter non-ASCII, dan apakah menulis nama, angka desimal, atau heksadesimal.
3. Salin atau unduh hasilnya.

## Contoh

Meloloskan markup:

`<p class="x">Tom & Jerry</p>` menjadi `&lt;p class=&quot;x&quot;&gt;Tom &amp; Jerry&lt;/p&gt;`. Dengan semua karakter non-ASCII diloloskan, `café © €` menjadi `caf&eacute; &copy; &euro;`.

## Perlu diketahui

- Karakter yang selalu perlu diloloskan dalam teks dan atribut HTML adalah `&`, `<`, `>`, `"`, dan `'`.
- Apostrof ditulis `&#39;`, karena HTML 4 tidak punya namanya. Dekode juga membaca `&apos;`.
- Karakter tanpa nama, seperti emoji, ditulis sebagai angka, satu angka per karakter.
- Tabel nama mencakup 252 entitas HTML 4.01. Nama di luarnya dibiarkan seperti diketik saat dekode.

## Apa itu entitas HTML?

Entitas adalah cara menulis karakter di HTML tanpa mengetiknya: nama seperti &eacute; atau angka seperti &#233; (desimal) atau &#xE9; (hex). Lima karakter harus diloloskan dalam teks dan atribut karena HTML membacanya sebagai markup: & < > dan dua tanda kutip.

## Pertanyaan umum

### Karakter apa yang harus saya loloskan?

Loloskan & dan < dalam teks, serta tanda kutip yang mengapit nilai atribut di dalamnya. Meloloskan > dan kedua tanda kutip di mana-mana tidak berbahaya dan merupakan bawaan aman, yang dilakukan Hanya markup. Meloloskan masukan pengguna begini adalah pertahanan pertama terhadap markup yang disuntikkan.

### Mengapa apostrof menjadi &#39; dan bukan nama?

HTML 4 tidak punya entitas bernama untuk apostrof. &apos; ada di XML dan HTML5, tetapi perangkat lunak lama tidak mengenalnya, jadi angka adalah pilihan aman. Dekode menerima keduanya.

### Apakah alat ini mengirim teks saya ke mana pun?

Tidak. Semuanya terjadi di browser Anda. Apa yang Anda ketik tidak pernah dikirim ke server kami.