Trang chủ Lập trình Mã hóa / Giải mã HTML Entity

Tiện ích lập trình

Trang công cụ riêng

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

Mã hóa các ký tự đặc biệt thành HTML entities hoặc giải mã chúng trở lại văn bản gốc một cách nhanh chóng.

Lập trình Mở nhanh, không rối menu

Input

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

Step 1

Sẵn sàng

Output

Kết quả

Step 2

Ký tự

0

Số entities

0

Xem trước

Cách hoạt động

Trình mã hóa quét văn bản tìm các ký tự đặc biệt và thay thế bằng entity tương ứng (ví dụ: & thành &). Trình giải mã tìm các pattern entity (ví dụ: <) và chuyển chúng về ký tự gốc (<). Mọi thao tác đều chạy cục bộ.

Ví dụ

Nhập <b>Tom & Jerry</b>. Công cụ sẽ mã hóa thành <b>Tom & Jerry</b>.

Khi nào nên sử dụng công cụ này

  • Khi viết code hiển thị dữ liệu người dùng lên HTML.
  • Khi sửa lỗi layout do ký tự đặc biệt không được mã hóa.
  • Khi muốn biết mã entity nào tương ứng với ký tự nào.

Tại sao nên mã hóa HTML entity

  • Bảo mật: Ngăn chặn XSS bằng cách buộc trình duyệt diễn giải ký tự như văn bản thay vì mã.
  • Định dạng: Đảm bảo ký tự đặc biệt như dấu ngoặc kép hoặc ký tự không chuẩn được hiển thị đúng, không làm vỡ layout.
  • Tương thích: Giúp các ký tự đặc biệt hiển thị chính xác trên mọi trình duyệt.

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

Mã HTML entity là gì?

HTML entities là các mã đặc biệt dùng để biểu diễn các ký tự có ý nghĩa đặc biệt trong HTML, ví dụ như `<` được biểu diễn là `&lt;`.

Tại sao tôi cần mã hóa văn bản cho HTML?

Mã hóa giúp trình duyệt diễn giải văn bản do người dùng nhập vào như là thẻ HTML, điều này rất quan trọng để ngăn chặn tấn công Cross-Site Scripting (XSS) và lỗi định dạng.

Tôi có thể giải mã entity không?

Có. Công cụ phân tích các entity như `&amp;` và chuyển đổi chúng trở lại ký tự gốc là `&`.

Có các định dạng entity khác nhau không?

Có, bạn có thể dùng named entities (như `&copy;`), decimal entities (như `&#169;`), hoặc hexadecimal entities (như `&#xA9;`).