HTML 轉義 / 反轉義

輸入

輸入要轉義的 HTML
0 字元

設定

命名:< | 十進位:< | 十六進位:<

輸出

HTML 實體結果
0 字元

關於此工具

HTML轉義對於Web安全和資料顯示至關重要。我在處理安全審核中的XSS漏洞以及需要安全顯示使用者生成內容後建立了這個工具。無論您是在清理表單輸入、除錯範本引擎、準備JSON/XML序列化資料,還是教授Web安全概念,正確的HTML實體編碼都是必不可少的。該工具支援三種實體格式:命名實體(<、>)、十進制實體(<、>)和十六進制實體(<、>)——每種在不同情境中都很有用。所有處理都在瀏覽器中進行,安全處理敏感內容,無需將資料傳送到任何伺服器。

使用方式

轉義:將包含特殊字符的HTML或文字貼上到輸入面板。工具會自動即時將<、>、&、\"和'等字符轉換為HTML實體。選擇首選實體格式:命名(最易讀,如&amp;)、十進制(廣泛相容,如&#38;)或十六進制(緊湊,如&#x26;)。切換"保留換行符"以保留或刪除換行符。反轉義:貼上帶有實體的HTML,工具將其解碼回原始字符。"編碼所有字符"選項甚至會轉義非特殊字符,對於最大相容性的邊緣情況很有用。

限制與重要提示

此工具處理HTML5規範中定義的HTML實體。它不會刪除或清理潛在危險的HTML屬性(如onclick、onerror)或JavaScript程式碼——它只轉義字符表示。對於真正的XSS防護,請將轉義與內容安全原則(CSP)和輸入驗證相結合。工具假定UTF-8編碼;其他編碼可能產生意外結果。對於非常大的文件(>5MB),瀏覽器記憶體限制可能導致效能下降。實體編碼會增加文字大小;不適合頻寬受限的情境。