Global ToolBox

Mã hóa/Giải mã Thực thể HTML

Chuyển đổi văn bản sang thực thể HTML như &, <, é ngay lập tức và ngược lại, ngay trong trình duyệt — không có dữ liệu nào rời khỏi thiết bị của bạn.

🔒 Xử lý cục bộ ngay trên trình duyệt của bạn

Loading…

Cách sử dụng

  1. Chọn Mã hóa hoặc Giải mã bằng nút chuyển chế độ phía trên.
  2. Ở chế độ Mã hóa, nhập hoặc dán bất kỳ văn bản nào vào ô nhập liệu.
  3. Ở chế độ Giải mã, hãy dán văn bản có chứa thực thể HTML thay vào đó.
  4. Kết quả cập nhật ngay lập tức bên dưới — dùng Sao chép để copy, hoặc Đặt lại để xóa nội dung.

Tính năng

  • Chuyển thoát 5 ký tự an toàn XML (& < > " ') cần thiết để nhúng văn bản vào HTML an toàn
  • Đồng thời mã hóa các chữ có dấu phổ biến thành thực thể có tên, ví dụ é → &eacute;
  • Giải mã được thực thể có tên, thực thể thập phân (&#233;) và thực thể thập lục phân (&#xE9;)
  • Cập nhật ngay khi bạn gõ — không cần bấm nút nào
  • Xử lý 100% trên trình duyệt — văn bản của bạn không bao giờ rời khỏi thiết bị

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

Tại sao tôi cần mã hóa các ký tự như < và & cho HTML?

Trình duyệt coi < và & là điểm bắt đầu của một thẻ đánh dấu. Nếu bạn chèn văn bản chứa ký tự < chưa mã hóa vào trang HTML, trình duyệt có thể hiểu nhầm đó là điểm bắt đầu của một thẻ thay vì hiển thị nguyên văn, gây lỗi hiển thị hoặc tệ hơn là cho phép chèn mã HTML độc hại. Mã hóa thành &lt; đảm bảo nó luôn hiển thị đúng là ký tự < .

Công cụ này có phải là bộ lọc làm sạch HTML tổng quát không?

Không. Công cụ này chỉ mã hóa văn bản thuần túy để hiển thị an toàn dưới dạng nội dung văn bản HTML — nó không phân tích, làm sạch hay xác thực mã HTML có sẵn. Nếu bạn cần làm sạch HTML không đáng tin cậy (ví dụ loại bỏ script khỏi HTML do người dùng gửi lên), bạn cần một thư viện làm sạch HTML chuyên dụng, không phải công cụ này.

&#39; và &apos; khác nhau như thế nào?

Cả hai đều biểu thị dấu nháy đơn ('). &#39; là dạng số và an toàn trên mọi phiên bản HTML; &apos; là thực thể có tên nhưng chỉ chính thức thuộc chuẩn HTML từ HTML5. Công cụ này mã hóa dấu nháy đơn thành &#39; để tương thích tối đa, nhưng vẫn giải mã được cả hai dạng.

Thực thể có tên và thực thể số khác nhau ra sao?

Thực thể có tên như &eacute; dùng một tên dễ nhớ để đại diện cho một ký tự cụ thể. Thực thể số như &#233; hoặc &#xE9; chỉ định trực tiếp điểm mã Unicode của ký tự, ở dạng thập phân hoặc thập lục phân. Thực thể số có thể biểu diễn bất kỳ ký tự Unicode nào; thực thể có tên chỉ tồn tại cho một tập hợp ký tự thông dụng đã được định nghĩa.

Công cụ này có lưu trữ hay tải dữ liệu của tôi lên đâu không?

Không. Toàn bộ quá trình mã hóa và giải mã diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript. Không có gì được gửi lên máy chủ hay lưu trữ ở bất kỳ đâu.

Công cụ liên quan