Konverter entitas HTML

Encode karakter khusus seperti <, >, & dan tanda kutip menjadi entitas HTML, atau decode entitas kembali ke teks. Tampilkan kode di web dengan aman.

Encode dan decode entitas HTML

Beberapa karakter punya arti khusus di HTML. < memulai tag dan & memulai entitas, jadi jika ingin menampilkannya sebagai teks, Anda menulisnya sebagai entitas HTML: &lt;, &gt;, &amp;, &quot;, dan &#39;. Entitas juga bisa mewakili simbol seperti © (&copy;) dan huruf beraksen.

Pilih Encode untuk mengubah karakter khusus menjadi entitas, misalnya untuk menampilkan contoh kode di halaman web. Pilih Decode untuk mengubah entitas kembali menjadi karakter normal, misalnya saat teks dari feed atau database penuh &amp; dan &#8217;.

Meng-encode output juga merupakan pertahanan dasar terhadap injeksi HTML saat menampilkan teks kiriman pengguna.

Cara menggunakan konverter entitas HTML

  1. Tempel teks atau HTML.
  2. Pilih Encode atau Decode.
  3. Kirim untuk mengonversi.
  4. Salin hasilnya.

Contoh

Encode contoh kode

Input: <a href="/id/x">Tom & Jerry</a>

Hasil: &lt;a href=&quot;/x&quot;&gt;Tom &amp; Jerry&lt;/a&gt;

Tempel ini ke halaman dan pengunjung melihat kodenya, bukan link.

Aksen dan simbol

Input: café © 2026

Hasil: caf&eacute; &copy; 2026

Karakter yang punya entitas bernama juga dikonversi.

Apostrof

Input: it's

Hasil: it&#039;s

Decode

Input: &copy; 2026 &mdash; caf&eacute; &lt;b&gt; &#8364;5

Hasil: © 2026 — café <b> €5

Entitas bernama (©) dan numerik (€) sama-sama didekode.

Kegunaan umum

  • Menampilkan potongan HTML atau kode di halaman web atau artikel blog.
  • Membersihkan teks dari feed RSS, API, atau database yang berisi entitas.
  • Meng-escape teks buatan pengguna sebelum dimasukkan ke HTML.
  • Menulis simbol khusus di email HTML.
  • Memperbaiki teks ter-encode ganda seperti &amp;amp;.
  • Menampilkan contoh kode HTML atau XML di artikel blog atau dokumentasi.

Tips dan hal yang perlu diketahui

  • Jika Anda melihat &amp; di halaman, teks di-encode dua kali; decode sekali untuk memperbaikinya.
  • Di halaman UTF-8 modern, yang benar-benar wajib di-encode hanya <, >, &, dan tanda kutip di atribut. Karakter lain bisa diketik langsung.
  • Escape saja bukan solusi keamanan yang lengkap. Gunakan escape output bawaan framework Anda.
  • Untuk membuang tag sepenuhnya, gunakan penghapus tag HTML. Untuk kode karakter, coba konverter desimal.

Kasus khusus dan batasan

  •   didekode menjadi non-breaking space, yang terlihat seperti spasi biasa tetapi berperilaku berbeda di kode dan spreadsheet.
  • Meng-encode teks yang sudah ter-encode mengubah & menjadi &amp;. Decode dulu jika ragu.
  • Emoji tidak dikonversi menjadi entitas; tetap seperti aslinya, dan itu tidak masalah di halaman UTF-8.

Pertanyaan umum

Apa itu entitas HTML?

Kode teks yang mewakili karakter di HTML, ditulis sebagai &nama; atau &#angka;, seperti < untuk <.

Kenapa < dan > perlu di-encode?

Browser menganggapnya awal dan akhir tag. Meng-encode-nya membuat browser menampilkannya sebagai karakter.

Apa arti  ?

Non-breaking space, spasi yang menjaga dua kata tetap di baris yang sama dan tidak diringkas seperti spasi biasa.

Kenapa teks saya menampilkan ' atau "?

Teks di-encode untuk HTML tetapi ditampilkan di tempat yang tidak mendekodenya. Decode di sini.

Perlukah huruf beraksen di-encode?

Tidak di halaman UTF-8 modern: café tampil normal apa adanya. Encoding terutama dibutuhkan untuk <, >, &, dan tanda kutip.

Alat terkait

Alat gratis populer