
Karakter Entitas HTML: Menampilkan Simbol Khusus dengan Aman
Pernahkah Anda mencoba menampilkan teks seperti di halaman web, namun justru teks tersebut menghilang dan malah membuat tulisan Anda menjadi tebal? Ini terjadi karena browser menganggap karakter < dan > sebagai perintah tag HTML, bukan teks biasa.
Untuk menampilkan karakter yang "dipesan" oleh sistem HTML atau simbol yang tidak ada di keyboard standar, kita perlu menggunakan Karakter Entitas (HTML Entities).
1. Apa Itu Karakter Entitas?
Entitas HTML adalah potongan teks pendek yang dimulai dengan tanda ampersand (&) dan diakhiri dengan titik koma (;). Browser akan secara otomatis menerjemahkan kode ini menjadi simbol visual saat halaman dirender.
Ada dua cara untuk menulis entitas:
-
Nama Entitas: Mudah diingat (Contoh:
©). -
Nomor Entitas (Decimal/Hex): Menggunakan kode angka (Contoh:
©).
2. Karakter "Reserved" (Paling Penting)
Sebagai developer, Anda wajib menggunakan entitas untuk karakter-karakter berikut agar tidak terjadi kesalahan interpretasi kode oleh browser:
| Karakter | Nama Entitas | Deskripsi |
< |
< |
Less Than (Kurang dari) |
> |
> |
Greater Than (Lebih dari) |
& |
& |
Ampersand (Dan) |
" |
" |
Double Quotation Mark (Kutipan dua) |
' |
' |
Single Quotation Mark (Kutipan satu) |
3. Simbol Umum dan Karakter Khusus
Berikut adalah daftar simbol yang sering digunakan dalam penulisan konten artikel atau footer website:
-
©menghasilkan © (Copyright) -
®menghasilkan ® (Registered Trademark) -
™menghasilkan ™ (Trademark) -
€menghasilkan € (Euro) -
menghasilkan Spasi Non-Breaking (Mencegah baris baru di antara dua kata)
Tutorial: Menampilkan Cuplikan Kode (Kasus Baru)
Mari kita buat sebuah tutorial blog sederhana yang menampilkan cara penulisan tag HTML tanpa membuat browser mengeksekusi tag tersebut.
<article> <h2>Tutorial Belajar HTMLh2> <p>Untuk menebalkan teks, gunakan tag <strong><b>strong>.p> <p>Harga lisensi software ini adalah 50€ & sudah termasuk pajak.p> <footer> <p>Copyright © 2026 Belajar Coding. All Rights Reserved.p> footer>
article>
Hasil Render di Browser:
-
Untuk menebalkan teks, gunakan tag .
Tips Profesional untuk Developer
-
Konsistensi: Gunakan nama entitas (seperti
<) daripada nomor entitas karena jauh lebih mudah dibaca oleh manusia (human-readable). -
Keamanan API: Saat menyimpan data ke database (Laravel), pastikan Anda melakukan sanitization. Namun, saat menampilkan kembali data yang mengandung simbol ke HTML, Laravel secara default menggunakan kurung kurawal ganda
{{ $data }}yang secara otomatis akan mengubah karakter berbahaya menjadi entitas HTML untuk mencegah serangan XSS. -
Spasi Berlebih: Jangan gunakan
berulang kali hanya untuk menggeser teks ke kanan. Gunakan CSSmarginataupaddinguntuk tata letak yang benar.
Kesimpulan
Menguasai karakter entitas adalah hal kecil yang sangat penting untuk menjaga integritas tampilan konten Anda. Tanpa entitas, konten yang mengandung simbol teknis atau matematika akan terlihat berantakan atau bahkan tidak muncul sama sekali di layar pengguna.