Đã bao giờ bạn muốn hiển thị một đoạn mã như <h1> trên trang web nhưng nó lại biến mất không? Hay bạn loay hoay tìm cách gõ ký tự bản quyền ©? HTML entities chính là giải pháp bạn cần. Bài viết này của WiWeb sẽ giúp bạn tìm hiểu mọi thứ về chúng, từ khái niệm cơ bản đến bảng tra cứu đầy đủ nhất. Hãy cùng chúng tôi làm chủ các ký tự đặc biệt trong HTML một cách dễ dàng nhé!
HTML Entities là gì?
Một cách dễ hiểu, HTML entities là những đoạn văn bản đặc biệt được dùng để thay thế cho các ký tự. Chúng luôn bắt đầu bằng dấu và (&) và kết thúc bằng dấu chấm phẩy (;).
Hãy tưởng tượng chúng như những “mã thay thế” hay “biệt danh” cho các ký tự trong HTML. Bạn cần đến chúng trong hai trường hợp chính:
- Để hiển thị các ký tự dành riêng của HTML: Một số ký tự như
<(dấu nhỏ hơn) hay>(dấu lớn hơn) đã được HTML “đặt chỗ” để định nghĩa các thẻ (tags). Nếu bạn gõ trực tiếp chúng vào code, trình duyệt sẽ hiểu nhầm rằng bạn đang bắt đầu một thẻ mới. HTML entities giúp bạn hiển thị chính xác các ký tự này dưới dạng văn bản. - Để hiển thị các ký tự không có trên bàn phím: Bàn phím của bạn không có các ký hiệu như bản quyền (©), đã đăng ký (®), hay các biểu tượng tiền tệ như Euro (€). HTML entities cho phép bạn chèn chúng vào trang web một cách dễ dàng và nhất quán.

Tại sao và khi nào cần sử dụng HTML Entities?
Việc sử dụng HTML entities không chỉ là một thói quen tốt mà còn là điều bắt buộc trong nhiều tình huống để đảm bảo website của bạn hoạt động chính xác. Có ba lý do chính bạn cần phải nắm rõ.
Đầu tiên và quan trọng nhất là để hiển thị các ký tự dành riêng của HTML. Giả sử bạn muốn viết một bài hướng dẫn và cần hiển thị đoạn mã <h1>Tiêu đề</h1> cho người dùng xem. Nếu bạn gõ trực tiếp như vậy, trình duyệt sẽ không hiển thị đoạn text đó. Thay vào đó, nó sẽ render một thẻ H1 thực sự. Để hiển thị đúng đoạn mã, bạn phải dùng entities: <h1>Tiêu đề</h1>. Đây là công dụng cốt lõi của html escape characters.
Tiếp theo, chúng giúp bạn hiển thị các ký tự không có trên bàn phím. Bạn muốn thêm biểu tượng copyright © vào chân trang? Hay biểu tượng tiền tệ Bảng Anh £ vào trang sản phẩm? Thay vì phải tìm kiếm và sao chép/dán, bạn chỉ cần dùng các entity tương ứng như © hay £. Điều này giúp quá trình code của bạn nhanh hơn và mã nguồn cũng sạch sẽ, dễ đọc hơn.
Cuối cùng, HTML entities đảm bảo ký tự được hiển thị chính xác trên mọi trình duyệt và hệ điều hành. Đôi khi, các hệ thống khác nhau có thể sử dụng các bảng mã ký tự (character sets) khác nhau. Việc sử dụng một entity như € là một chỉ thị chuẩn quốc tế. Nó đảm bảo rằng biểu tượng Euro sẽ luôn hiện ra chính xác, dù người dùng của bạn đang xem trang web trên Windows, macOS, hay Linux, tránh được lỗi hiển thị ký tự không mong muốn (như ô vuông hoặc dấu �).

Cú pháp để thêm một HTML Entity
Cú pháp của HTML entities rất đơn giản và nhất quán. Bạn có hai cách để viết chúng, mỗi cách có ưu điểm riêng. Dù chọn cách nào, hãy luôn nhớ rằng chúng luôn bắt đầu bằng & và kết thúc bằng ;.
Thực thể theo Tên (Named Entity)
Đây là cách phổ biến và dễ nhớ nhất. Bạn sẽ sử dụng một cái tên gợi nhớ cho ký tự đó. Ví dụ, để hiển thị dấu lớn hơn (>), bạn dùng >. Để hiển thị ký tự bản quyền (©), bạn dùng ©.
- Ưu điểm: Rất dễ đọc và dễ nhớ. Khi xem lại code, bạn có thể ngay lập tức hiểu được ký tự đó là gì.
- Nhược điểm: Không phải tất cả các ký tự đều có thực thể theo tên.
Thực thể theo Số (Numeric Entity)
Cách này sử dụng một con số (mã thập phân của ký tự trong bộ mã Unicode) để đại diện cho ký tự. Ví dụ, để hiển thị dấu lớn hơn (>), bạn cũng có thể dùng >. Tương tự, ký tự bản quyền (©) có thể được viết là ©.
- Ưu điểm: Hỗ trợ tất cả các ký tự, ngay cả những ký tự không có tên riêng. Đây là cách chắc chắn nhất để hiển thị mọi html special characters.
- Nhược điểm: Khó nhớ và khó đọc hơn so với thực thể theo tên. Bạn sẽ cần một bảng tra cứu (html entity chart) để tìm con số chính xác.

5 HTML Entities quan trọng nhất bạn phải biết
Trong hàng trăm entities, có một vài cái tên mà bạn sẽ gặp đi gặp lại liên tục. Nắm vững 5 thực thể này sẽ giúp bạn giải quyết hầu hết các vấn đề hiển thị phổ biến nhất.
Khoảng trắng không ngắt dòng
Đây có lẽ là entity nổi tiếng nhất. (non-breaking space) tạo ra một khoảng trắng, nhưng nó đặc biệt ở chỗ không cho phép trình duyệt ngắt dòng tại vị trí đó. Rất hữu ích khi bạn muốn giữ các cụm từ đi liền với nhau.
- Ví dụ: Để đảm bảo “10 000 USD” không bị tách thành “10 000” ở cuối dòng này và “USD” ở đầu dòng tiếp theo, bạn sẽ viết:
10 000 USD.
Dấu nhỏ hơn
Như đã đề cập, ký tự < được dùng để bắt đầu một thẻ HTML. Để hiển thị nó dưới dạng văn bản, bạn phải dùng < (viết tắt của less than).
- Ví dụ:
<p>sẽ hiển thị là<p>.
Dấu lớn hơn
Ngược lại với dấu nhỏ hơn, ký tự > được dùng để kết thúc một thẻ HTML. Để hiển thị nó, bạn hãy dùng > (viết tắt của greater than).
- Ví dụ:
Thẻ đóng là </body>
Dấu và (Ampersand)
Bản thân ký tự & cũng là một ký tự đặc biệt, vì nó dùng để bắt đầu một entity. Vậy làm sao để hiển thị chính nó? Bạn chỉ cần dùng &.
- Ví dụ: Để viết “HTML & CSS”, bạn nên viết là
HTML & CSS.
Dấu nháy kép
Ký tự " thường được dùng để bao quanh các giá trị của thuộc tính trong thẻ HTML (ví dụ: class="main-title"). Nếu bạn muốn hiển thị dấu nháy kép bên trong một giá trị thuộc tính, bạn nên dùng ".
- Ví dụ:
<p title="Đây là một dấu "quote" bên trong">Đoạn văn</p>

Bảng tra cứu HTML Entities đầy đủ
Đây là phần bạn đang chờ đợi! WiWeb đã tổng hợp một html entities cheat sheet đầy đủ, được phân loại rõ ràng để bạn dễ dàng tra cứu và sử dụng khi cần. Hãy bookmark lại trang này để tiện tham khảo nhé!
Các Ký tự Phổ biến & Dành riêng
| Ký tự | Thực thể Tên (Name) | Thực thể Số (Number) | Mô tả |
| |   | Khoảng trắng không ngắt dòng |
< | < | < | Dấu nhỏ hơn |
> | > | > | Dấu lớn hơn |
& | & | & | Dấu và |
" | " | " | Dấu nháy kép |
' | ' | ' | Dấu nháy đơn |
Ký hiệu Tiền tệ (Currency Symbols)
| Ký tự | Thực thể Tên (Name) | Thực thể Số (Number) | Mô tả |
| ¢ | ¢ | ¢ | Dấu Cent |
| £ | £ | £ | Dấu Bảng Anh |
| ¥ | ¥ | ¥ | Dấu Yên Nhật |
| € | € | € | Dấu Euro |
| $ | Không có | $ | Dấu Đô la |
Ký hiệu Toán học (Math Symbols)
| Ký tự | Thực thể Tên (Name) | Thực thể Số (Number) | Mô tả |
| × | × | × | Dấu nhân |
| ÷ | ÷ | ÷ | Dấu chia |
| ± | ± | ± | Dấu cộng hoặc trừ |
| ≠ | ≠ | ≠ | Dấu không bằng |
| ∞ | ∞ | ∞ | Ký hiệu vô cực |
Các loại Mũi tên (Arrows)
| Ký tự | Thực thể Tên (Name) | Thực thể Số (Number) | Mô tả |
| ← | ← | ← | Mũi tên trái |
| ↑ | ↑ | ↑ | Mũi tên lên |
| → | → | → | Mũi tên phải |
| ↓ | ↓ | ↓ | Mũi tên xuống |
| ↔ | ↔ | ↔ | Mũi tên hai chiều |
Ký hiệu Dấu câu & Ký tự đặc biệt khác
| Ký tự | Thực thể Tên (Name) | Thực thể Số (Number) | Mô tả |
| © | © | © | Dấu bản quyền |
| ® | ® | ® | Dấu đã đăng ký |
| ™ | ™ | ™ | Dấu thương hiệu |
| • | • | • | Dấu chấm tròn (bullet) |
| … | … | … | Dấu ba chấm |

Mẹo và Lưu ý khi làm việc với HTML Entities
Để sử dụng HTML entities hiệu quả như một chuyên gia, bạn hãy ghi nhớ một vài mẹo nhỏ sau đây:
- Ưu tiên dùng thực thể theo tên: Bất cứ khi nào có thể, bạn hãy dùng named entity (ví dụ
©) thay vì numeric entity (©). Mã nguồn của bạn sẽ dễ đọc và dễ bảo trì hơn rất nhiều. - Đừng quên dấu chấm phẩy (;): Đây là lỗi cực kỳ phổ biến. Nếu bạn quên dấu
;ở cuối (ví dụ viết thay vì ), một số trình duyệt có thể vẫn hiển thị đúng, nhưng nhiều trình duyệt khác sẽ bị lỗi. Tốt nhất là hãy luôn viết đầy đủ. - Phân biệt chữ hoa/chữ thường: Mặc dù nhiều trình duyệt hiện đại khá linh hoạt, nhưng theo chuẩn HTML, các thực thể theo tên có phân biệt chữ hoa, chữ thường. Ví dụ
Á(Á) khác vớiá(á). Để đảm bảo tính nhất quán, hãy luôn viết chúng ở dạng chữ thường. - Dùng
một cách hợp lý: Khoảng trắng không ngắt dòng rất hữu ích, nhưng đừng lạm dụng nó để tạo ra các khoảng trống lớn hay căn lề cho các phần tử. Công việc đó thuộc về CSS với các thuộc tính như margin và padding.

Lời kết
HTML entities tuy nhỏ bé nhưng lại là một phần kiến thức cực kỳ quan trọng, giúp bạn kiểm soát việc hiển thị nội dung trên website một cách chính xác và chuyên nghiệp. Với bảng tra cứu chi tiết từ WiWeb, hy vọng bạn sẽ không còn cảm thấy bối rối khi cần dùng đến các html symbols nữa.
Bạn còn mẹo nào hay ho khi sử dụng HTML entities không? Hoặc có ký tự nào bạn hay dùng mà WiWeb chưa liệt kê? Hãy chia sẻ ở phần bình luận bên dưới nhé!
Và nếu bạn đang tìm kiếm một đối tác để xây dựng website chuyên nghiệp, tối ưu hiển thị trên mọi thiết bị, đừng ngần ngại liên hệ với WiWeb. Chúng tôi luôn sẵn sàng đồng hành cùng bạn.


13/12/2025
12/12/2025
11/12/2025
10/12/2025
09/12/2025
08/12/2025