AlpaKit Logo AlpaKit

Bộ mã hóa thực thể và ký tự HTML

Mã hóa/giải mã các thực thể HTML và sao chép các ký tự đặc biệt hoặc biểu tượng cảm xúc từ bảng grid có thể tìm kiếm.

Nhập văn bản
Kết quả đầu ra

✨ Biểu tượng & Biểu tượng cảm xúc đặc biệt (Bấm để sao chép)

🔍

Cách sử dụng

  1. 1 Mở Bộ mã hóa thực thể và ký tự HTML, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
  2. 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
  3. 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.

Trường hợp sử dụng

Mã hóa/giải mã các thực thể HTML và sao chép các ký tự đặc biệt hoặc biểu tượng cảm xúc từ bảng grid có thể tìm kiếm. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.

Quyền riêng tư và xử lý dữ liệu

Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.

Mã hóa và giải mã thực thể HTML: khi nào dùng <, & và &#số;

Thực thể HTML (HTML entities) biểu diễn ký tự đặc biệt bằng mã văn bản. Trình duyệt hiểu "<" là bắt đầu thẻ và "&" là bắt đầu thực thể, nên muốn hiển thị nguyên ký tự đó bạn phải viết &lt; hoặc &amp;. Mã hóa cơ bản chuyển năm ký tự quan trọng: & → &amp;, < → &lt;, > → &gt;, " → &quot; và ' → &#39;. Ví dụ "<p>" thành "&lt;p&gt;", hiển thị dưới dạng chữ trên trang thay vì mở một đoạn văn.

Mã hóa toàn bộ đi xa hơn: chuyển mọi ký tự ngoài ASCII (chữ có dấu tiếng Việt, ký hiệu, emoji) cùng năm ký tự trên thành thực thể số thập phân. "©" thành "&#169;", "ệ" thành "&#7879;" và "😀" thành "&#128512;". Cách này hữu ích khi đầu ra phải hoàn toàn là ASCII, chẳng hạn hệ thống cũ, một số mẫu email hoặc tệp có bảng mã không chắc chắn.

Giải mã dùng trình phân tích HTML có sẵn của trình duyệt, nên hiểu cả thực thể có tên (&copy;, &nbsp;) lẫn thực thể số thập phân và thập lục phân (&#169;, &#x00A9;). Lưu ý nếu đầu vào có thẻ thật như <b>chữ</b>, khi giải mã chúng sẽ bị phân tích như HTML và chỉ còn lại phần chữ.

Thư viện ký hiệu bên dưới có khoảng 80 ký tự thông dụng, chia thành ngôi sao và trái tim, mũi tên, toán học và tiền tệ, emoji. Bạn tìm theo từ khóa tiếng Anh (arrow, heart) và bấm để sao chép ngay, tiện cho bài viết, tài liệu hay thiết kế giao diện. Mọi thao tác mã hóa và giải mã đều chạy trong trình duyệt, không tải gì lên.

Câu hỏi thường gặp

Khi nào cần chuyển văn bản sang thực thể HTML?

Khi bạn hiển thị mã nguồn, nội dung do người dùng nhập hoặc bất kỳ văn bản nào có <, > hay & trong HTML. Trình duyệt sẽ hiển thị chúng như chữ thay vì phân tích thành thẻ; thoát ký tự cho dữ liệu người dùng cũng là một bước cơ bản để chống XSS.

Mã hóa cơ bản và mã hóa toàn bộ khác nhau thế nào?

Mã hóa cơ bản chỉ chuyển năm ký tự có thể phá vỡ HTML: & < > " và ', phần còn lại giữ nguyên. Mã hóa toàn bộ còn chuyển mọi ký tự ngoài ASCII sang dạng &#số;, nên đầu ra chỉ gồm ASCII và không bị lỗi font khi sai bảng mã.

&#169; và &copy; có giống nhau không?

Có, cả hai đều hiển thị ©. &copy; là thực thể có tên, dễ đọc nhưng chỉ một số ký tự có tên; &#169; là thực thể số thập phân dùng được cho mọi ký tự Unicode, còn &#xA9; là dạng thập lục phân. Mã hóa toàn bộ xuất dạng thập phân, còn giải mã hiểu cả ba.

Trang dùng UTF-8 rồi thì có cần mã hóa chữ có dấu không?

Thường là không. Trên trang UTF-8, chữ có dấu tiếng Việt và emoji có thể viết thẳng vào HTML; chỉ bắt buộc thoát &, <, > và dấu ngoặc kép trong thuộc tính. Mã hóa toàn bộ chủ yếu dành cho hệ thống chỉ nhận ASCII hoặc khi bảng mã của tệp không rõ ràng.

Xem danh mục: Công cụ dành cho nhà phát triển

Công cụ đề xuất & gần đây
    ↑ ↓ Di chuyển ↵ Mở ESC Đóng
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep