Mã Hóa & Giải Mã HTML
Công cụ này giúp bạn mã hóa văn bản thành các thực thể HTML và giải mã các thực thể HTML trở lại văn bản thuần túy. Nó hữu ích khi bạn cần hiển thị nội dung HTML một cách an toàn hoặc giải mã các thực thể HTML trong văn bản của bạn.
Mã Hóa HTML Là Gì?
Mã hóa HTML chuyển đổi các ký tự đặc biệt thành các thực thể HTML tương đương. Điều này hữu ích khi bạn cần hiển thị nội dung HTML dưới dạng văn bản mà không để trình duyệt hiển thị nó dưới dạng HTML.
Ví dụ:
<trở thành<>trở thành>&trở thành&"trở thành"'trở thành'
Các trường hợp sử dụng phổ biến bao gồm:
- Hiển thị đoạn mã trên trang web
- Ngăn chặn các cuộc tấn công XSS (Cross-Site Scripting)
- Đảm bảo HTML được hiển thị dưới dạng văn bản thay vì được trình duyệt hiển thị
- Xử lý đầu vào của người dùng có thể chứa HTML để hiển thị an toàn
Giới thiệu về HTML Encoder/Decoder
Công cụ Mã hóa/Giải mã HTML là một công cụ hữu ích giúp bạn mã hóa hoặc giải mã các thực thể HTML trong văn bản, chuyển đổi các ký tự đặc biệt thành các thực thể HTML tương đương
Chuyển các ký tự dành riêng của HTML thành entity và giải mã tham chiếu entity về văn bản đọc được.
Tính năng chính
- Mục đích chuyển đổi Chuyển các ký tự dành riêng của HTML thành entity và giải mã tham chiếu entity về văn bản đọc được.
- Đầu vào chấp nhận Dán văn bản, đoạn markup, entity có tên như &amp; hoặc tham chiếu ký tự dạng số.
- Tùy chọn chuyển đổi Chọn mã hóa hoặc giải mã và thiết lập cách xử lý ký tự có tên, thập phân, thập lục phân hoặc ngoài ASCII nếu có.
- Kết quả chuyển đổi Mã hóa bảo vệ các ký tự <, >, &, dấu nháy và ký tự liên quan trong ngữ cảnh văn bản HTML; giải mã khôi phục ký tự gốc.
Cách sử dụng HTML Encoder/Decoder
Thực hiện quy trình sau để xử lý HTML entity an toàn và chính xác.
- Cung cấp HTML entity Dán văn bản, đoạn markup, entity có tên như &amp; hoặc tham chiếu ký tự dạng số.
- Đặt chiều chuyển đổi Chọn mã hóa hoặc giải mã và thiết lập cách xử lý ký tự có tên, thập phân, thập lục phân hoặc ngoài ASCII nếu có.
- Chuyển đổi dữ liệu Bắt đầu chuyển đổi và theo dõi lỗi validation cho biết HTML entity không thể được diễn giải theo chiều đã chọn.
- Xác nhận kết quả Mã hóa bảo vệ các ký tự <, >, &, dấu nháy và ký tự liên quan trong ngữ cảnh văn bản HTML; giải mã khôi phục ký tự gốc.
Lưu ý khi sử dụng
- Mã hóa entity phụ thuộc ngữ cảnh; văn bản HTML, thuộc tính, URL, CSS và JavaScript cần quy tắc escape khác nhau.
- Không giải mã nội dung không tin cậy rồi chèn bằng innerHTML khi chưa làm sạch.
- Chỉ mã hóa một lần tại biên đầu ra để tránh giá trị bị mã hóa kép như &amp;amp;.