ToolsMaxxing

Mã hóa và giải mã HTML

Thoát các ký tự đặc biệt thành thực thể HTML, hoặc đổi thực thể trở lại thành văn bản.

Tệp của bạn ở lại trên thiết bị

Cách dùng

  1. 1Chọn Mã hóa hoặc Giải mã.
  2. 2Dán văn bản hoặc HTML của bạn.
  3. 3Bật tùy chọn ngoài ASCII nếu nơi đích không xử lý được UTF-8.
  4. 4Sao chép kết quả.

Các tùy chọn có tác dụng gì

Mã hóa
Thay & < > " và ' bằng &amp; &lt; &gt; &quot; và &#39; để văn bản hiện nguyên văn trong trang.
Giải mã
Chuyển các thực thể có tên như &copy; và thực thể số như &#8377; trở lại thành ký tự.
Mã hóa cả ký tự ngoài ASCII
Viết mọi ký tự có mã trên 126 thành thực thể số, ví dụ é thành &#233;.

Quyền riêng tư

Công cụ này chạy ngay trong trình duyệt. Tệp của bạn không bao giờ được tải lên máy chủ.

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

Ký tự nào bắt buộc phải thoát trong HTML?

Dấu và (&) và dấu nhỏ hơn (<) luôn phải thoát. Dấu nháy cần thoát bên trong giá trị thuộc tính. Công cụ này thoát cả năm ký tự phổ biến để kết quả an toàn ở cả hai nơi.

Việc thoát có bảo vệ khỏi cross-site scripting không?

Thoát văn bản đúng cho nơi sử dụng là cách phòng thủ chính, nhưng cách thoát đúng phụ thuộc vào ngữ cảnh, như thuộc tính, khối script hay URL. Hãy dùng cách thoát có sẵn của framework cho các trang thật.

Sao giải mã bằng phần tử textarea?

Nó đọc thực thể đúng như trình duyệt làm, gồm cả danh sách tên đầy đủ, và không bao giờ chạy script, nên dán HTML không đáng tin cậy là an toàn.

Các thực thể như &nbsp; có được giữ không?

Giải mã biến &nbsp; thành một ký tự khoảng trắng không ngắt thật, trông giống khoảng trắng thường nhưng là ký tự khác.

Công cụ có xử lý emoji không?

Có. Giải mã hoạt động với mọi ký tự. Với tùy chọn ngoài ASCII, một emoji được viết thành một thực thể số, không phải hai nửa thay thế.

Công cụ liên quan