JNTZN

Mã hóa/Giải mã HTML

Screenshot 2026 03 13 125758

Công cụ HTML Escape/Unescape là gì?

HTML Escaping là quá trình chuyển đổi các ký tự đặc biệt thành các thực thể HTML tương ứng để chúng được hiển thị dưới dạng văn bản trong trình duyệt thay vì được hiểu là mã HTML.

HTML Unescaping đảo ngược quá trình này, chuyển các thực thể HTML trở lại ký tự ban đầu.


Tại sao nên sử dụng HTML Escape/Unescape?

  1. Bảo mật (ngăn chặn tấn công XSS)
    Escaping giúp bảo vệ khỏi các cuộc tấn công Cross-Site Scripting (XSS).
  2. Hiển thị ký tự đặc biệt an toàn
    Các ký tự như <, >, &" có ý nghĩa đặc biệt trong HTML.
    • Ví dụ: hiển thị <div> như văn bản thay vì một phần tử HTML.
  3. Toàn vẹn dữ liệu trong biểu mẫu hoặc đoạn mã
    Escaping đảm bảo nội dung không bị phá vỡ bởi các thẻ hoặc ký hiệu nhúng.

Cách hoạt động

HTML Escaping thay thế ký tự đặc biệt bằng thực thể HTML:

CharacterEscaped Entity
<&lt;
>&gt;
&&amp;
"&quot;
'&#39;

Ví dụ:

original: 
<script>alert("Hi")</script>

escaped:
&lt;script&gt;alert(&quot;Hi&quot;)&lt;/script&gt;

Unescaping đảo ngược quá trình này.

Comments

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *