ToolMill.io

HTML Entity Encode / Decode — Escape & Unescape HTML

HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. &lt;, &gt;, &amp;, &quot;) and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.

Bộ mã

Thử đi.

Ví dụ

Name
Nhập
<div>"x" & y</div>
Xuất
&lt;div&gt;&quot;x&quot; &amp; y&lt;/div&gt;
Giải mã các thực thể HTML
Nhập
&lt;span title=&quot;Tom &amp; Jerry&quot;&gt;5 &amp;lt; 10&lt;/span&gt;
Xuất
<span title="Tom & Jerry">5 < 10</span>

Khi mã hóa các thực thể HTML

Dùng mã hóa thực thể khi bạn muốn ký tự như dấu ngoặc góc, ampersand, hoặc trích dẫn để hiển thị theo nghĩa đen thay vì được giải thích là đánh dấu. Điều này đặc biệt hữu ích cho việc dạy kèm, trường CNMS, tài liệu đánh dấu, mẫu mã, bản sao các đoạn trích và giá trị thuộc tính HTML.

Cái gì được mã hóa

The most common cases are <, >, &, and quotes. Depending on the workflow, you may see named entities such as &lt; and &amp;, or numeric forms such as ' and '. Different editors may choose different forms while still rendering the same visible character.

Những dòng chảy công việc thực tế

Trang này rất hữu ích khi bạn muốn hiển thị nguồn HTML thô trong tài liệu hướng dẫn, làm sạch văn bản đã được sao chép từ hệ thống CMS hay hỗ trợ hỗ trợ, giải mã chuỗi đã được khoá từ xuất khẩu, hoặc xác định liệu một đoạn cắt dán đã thoát một lần hay nhiều lần trước khi xuất nó.

Tránh vẽ kép

A common mistake is encoding text that already contains entities. For example, a plain ampersand becomes &amp;, but an existing &amp; encoded again becomes &amp;amp;. If the pasted input already looks escaped, check it carefully before clicking Encode.

Name

Bảng mã tính năng là hữu ích để hiển thị đánh dấu nghĩa đen và ngăn chặn việc vô tình dịch trong nhiều luồng nội dung, nhưng nó không phải là một thay thế hoàn toàn cho việc nhận thức ngữ cảnh trong mỗi ứng dụng. Kết xuất đã mã hóa cũng có thể trở thành hoạt động đánh dấu lại nếu bạn dán nó vào một trình soạn thảo HTML sống hoặc xây dựng trang.

Xử lý sự riêng tư và địa phương

Trước khi bạn dựa vào các đoạn nhúng trong trang Mạng hoặc nguồn tin

Trước khi xuất bản hoặc nhúng vào kết quả, hãy xác nhận chính xác ngữ cảnh HTML nơi nó sẽ được dùng và hệ thống đích đã chạy thoát tự động. Một chuỗi chuyển đổi đúng vẫn có thể sai nếu nó được đưa nhầm chỗ hoặc thoát hai lần.

Nơi mà thực thể HTML vẫn có thể sản xuất những kết quả không an toàn hoặc không cần thiết

Sự cải đạo có thể giúp cho việc trưng bày và trốn thoát, nhưng không bảo đảm an toàn trong mọi bối cảnh. Đánh dấu kép, thoát một phần, và không khớp giữa nội dung văn bản và ngữ cảnh thuộc tính vẫn có thể để lại kết xuất bị hỏng hoặc đánh lạc hướng nếu đích đòi hỏi xử lý khác nhau.

Làm thế nào để giải mã và giải mã kết xuất HTML

Mục đích của xuất đã mã hóa là đại diện cho các ký tự an toàn trong bối cảnh HTML, trong khi giải mã kết quả phục hồi các ký tự nghĩa đen những thực thể đó đại diện. Điều đó không tự động làm cho kết quả thích hợp cho mỗi nơi bạn có thể dán nó, bởi vì nút văn bản HTML, thuộc tính, văn lệnh và nguồn cấp dữ liệu có thể khác nhau để thoát ra.

Vì sự chuyển đổi chạy trong trình duyệt của bạn, bạn có thể kiểm tra các mảnh mẫu, nội dung CMS, các tin nhắn hỗ trợ, hoặc một phần thoát được mà không gửi văn bản đó đến một trang web khác. Điều này là thực tế khi bạn có những đoạn trong nội dung hoặc bản nháp nên lưu trữ tại địa phương.

Công cụ liên quan