RevealTheme logo

Bộ mã hóa và giải mã thực thể HTML

Chuyển đổi các ký tự đặc biệt thành thực thể HTML (&, <, v.v.) và ngược lại. Hữu ích để nhúng văn bản vào HTML một cách an toàn.

Bộ mã hóa và giải mã thực thể HTML là gì?

Thực thể HTML là các chuỗi thoát biểu diễn những ký tự có ý nghĩa đặc biệt trong HTML: &amp; cho &, &lt; cho <, v.v. Nếu bạn nhúng văn bản do người dùng cung cấp trực tiếp vào HTML mà không mã hóa nó, bạn tạo ra các lỗ hổng XSS. Công cụ này chuyển đổi văn bản thành HTML với các thực thể đã được mã hóa để nhúng một cách an toàn, hoặc giải mã HTML có thực thể trở lại thành văn bản thuần.

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

Tôi nên mã hóa những ký tự nào?
Tối thiểu: < > & " '. Chúng có ý nghĩa đặc biệt trong HTML và có thể làm hỏng quá trình phân tích cú pháp hoặc tạo ra XSS.
Tôi nên mã hóa tất cả các thực thể hay chỉ những thực thể không an toàn?
Đối với các trang UTF-8 hiện đại, chỉ cần mã hóa những ký tự không an toàn (&, <, >, ", '). Mã hóa mọi thứ sẽ làm phình to HTML.

Công cụ liên quan