Bộ mã hóa / giải mã thực thể HTML là gì?
Bộ mã hóa và giải mã thực thể HTML trực tuyến miễn phí. Chuyển đổi các ký tự đặc biệt như <, >, &, " thành thực thể HTML tương ứng.
Thực thể HTML là các chuỗi ký tự đặc biệt dùng để biểu diễn những ký tự có ý nghĩa riêng trong cấu trúc HTML. Các ký tự như <, >, &, " và ' phải được mã hóa thành <, >, &, " và ' khi chúng xuất hiện trong nội dung HTML — nếu không, trình duyệt sẽ hiểu chúng là mã đánh dấu chứ không phải văn bản. Trình Mã hóa/Giải mã Thực thể HTML (HTML Entity Encoder/Decoder) xử lý cả mã hóa và giải mã các thực thể này thông qua giao diện hai chiều.
Ở chế độ Mã hóa (Encode), công cụ quét văn bản đầu vào của bạn để tìm năm ký tự đặc biệt cốt lõi của HTML và thay thế từng ký tự bằng thực thể tương ứng. Điều này rất cần thiết khi bạn cần hiển thị các đoạn mã trên trang web, chấp nhận nội dung do người dùng tạo một cách an toàn hoặc chuẩn bị văn bản để nhúng vào các mẫu HTML. Nếu không mã hóa, một người dùng gửi văn bản "<script>alert('xss')</script>" sẽ khiến trình duyệt thực thi đoạn script như mã lệnh thay vì hiển thị nó dưới dạng văn bản.
Ở chế độ Giải mã (Decode), thao tác ngược lại chuyển đổi văn bản đã mã hóa về dạng dễ đọc ban đầu. Điều này hữu ích khi gỡ lỗi đầu ra HTML, đọc mã nguồn HTML thô từ các trang web hoặc xử lý dữ liệu từ các API dựa trên HTML. Công cụ cũng xử lý ký tự (khoảng trắng không ngắt), loại ký tự thường gặp trong nội dung web nhưng vô hình khi hiển thị trong HTML.
Đầu ra được tô màu cú pháp giúp bạn dễ dàng phân biệt các ký tự đã mã hóa với văn bản thông thường. Các thực thể đã mã hóa được làm nổi bật để bạn có thể xác minh rằng tất cả ký tự đặc biệt đã được chuyển đổi đúng cách. Nút hoán đổi đảo ngược hướng chuyển đổi tức thì, hỗ trợ các quy trình làm việc trong đó văn bản trải qua nhiều chu kỳ mã hóa-giải mã trong quá trình phát triển và gỡ lỗi.