分類: 開發工具

HTML實體編碼

站方自行規劃沒找到想要的工具?

編碼五个保留字符,解碼常用命名實體与數字實體

把 &、<、>、" 和 ' 转成 HTML 實體,或還原命名實體与十進位、十六進位數字實體,結果一鍵复制。全部在瀏覽器本機完成。

結果
結果會顯示在這裡。

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

这个 HTML實體編碼工具做两件事。編碼方向:把 &、<、>、" 和 ' 这五个保留字符转成對應的 HTML 實體,让代码片段和用户输入能作为文本原樣顯示,而不会被当成標籤解析。解碼方向:把 amp、lt、gt、quot、apos、#39、nbsp 这些受支持的命名實體,以及十進位和十六進位數字實體還原成普通字符。轉換結果可以一鍵复制,全部處理都在瀏覽器里完成。请注意它的边界:不提供完整的 HTML 命名實體目录,只支持上面列出的名称加數字實體;編碼不会轉換普通的非 ASCII 字符,中文和表情符号会原樣保留;不做 HTML 清洗、解析、壓縮或渲染預覽,轉義本身也不等于完整的 XSS 防護;不做 URL 編碼、Unicode 規範化、檔案上传或批次轉換——URL 的百分號編碼是另一套规则。输入的文本和轉換結果都不会上传到 LocalTools。

使用方式

  1. 貼上要處理的文本或已轉義的 HTML 片段。
  2. 選擇編碼把 &、<、>、" 和 ' 转成實體,或選擇解碼把受支持的實體還原为字符。
  3. 查看結果并一鍵复制,文本始终留在当前瀏覽器中。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

HTML字元實體是什么?
實體是以 & 开头、以分号结尾的写法,例如 &lt;、&#39; 或 &#x27;,用来在頁面里表示无法直接书写的字符。它有命名形式,也有十進位和十六進位的數字形式。
为什么需要轉義 HTML?
因为瀏覽器会把 < 和 & 当成標籤与實體的起始符号。轉義之後,代码片段或用户输入会作为普通文本顯示,頁面結構不会被意外破坏。
会轉義哪些字符?
編碼只處理五个保留字符:&、<、>、" 和 '。解碼支持 amp、lt、gt、quot、apos、#39、nbsp 以及十進位和十六進位數字實體,不提供完整的命名實體目录。
中文或表情符号也会被轉義吗?
不会。編碼不轉換普通的非 ASCII 字符,中文、日文和表情符号会原樣保留。工具也没有“轉義所有字符”的全量數字實體模式。
URL 編碼和 HTML 轉義有什么区别?这里能顺便做吗?
HTML 轉義用實體表示保留字符,URL 編碼用 %XX 表示位元組,两者规则不同、场景不同。本工具只做 HTML 實體的轉義与反轉義,不做 URL 編碼,也不做清洗或預覽。