跳至主要內容
SPCXTools

HTML 編碼 / 解碼

將文字轉換為安全的 HTML 實體,或將實體還原為可讀的字元。

本機執行 — 檔案絕不會離開您的裝置

正在載入工具…

如何使用 HTML 編碼 / 解碼

  1. 1選擇 編碼 將文字轉義為 HTML,或選擇 解碼 將實體還原為一般字元。
  2. 2將您的文字或 HTML 貼上至 輸入 框中。
  3. 3編碼時,可選擇將 非 ASCII 字元(重音符號、特殊符號、表情符號)轉換為數字實體。
  4. 4複製或下載結果。切換轉換方向會將結果移至輸入框。

HTML 跳脫與還原

每當您在網頁上顯示程式碼範例、將使用者內容插入 HTML、將文字寫入 XML 或 JSON 範本,或是讀取充滿 & 和 ' 的資料時,都需要在字元與 HTML 實體之間進行轉換。這款工具可以同時處理這兩項工作:將文字進行跳脫處理以便在 HTML 中安全顯示,並將任何命名實體或數字實體解碼回原始字元。

功能特色

  • 編碼五個 HTML 特殊字元:& < > " '。
  • 可選用數字實體來表示所有非 ASCII 字元,支援十進位或十六進位。
  • 解碼所有命名實體,以及十進位和十六進位的數字實體。
  • 雙向切換,並保留您輸入的文字。
  • 安全:輸入內容絕對不會被當作 HTML 渲染。
  • 隱私:所有處理都在您的瀏覽器中執行。

常見的 HTML 實體

字元 命名實體 數字實體
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
不換行空格 &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

相關工具

使用 URL 編碼 / 解碼 為網址進行文字編碼,使用 Base64 編碼二進位資料,使用 Markdown 轉 HTML 將 Markdown 轉換為 HTML,或是使用 XML 格式化工具 來整理 XML 格式。

常見問題

哪些字元在 HTML 中必須跳脫?
& 必須寫成 &amp;,< 必須寫成 &lt;。在屬性值中,引號也必須跳脫:" 寫成 &quot;,' 寫成 &#39;。為了保持一致,> 會跳脫為 &gt;。此編碼工具會將這五個字元全部跳脫。
為什麼需要跳脫文字?
未跳脫的 < 和 & 可能會破壞網頁排版,如果文字來自使用者輸入,還可能導致跨站指令碼(XSS)攻擊。跳脫處理可以讓瀏覽器直接顯示這些字元,而不是將它們當作 HTML 標籤來解析。
我需要對重音字母和表情符號進行編碼嗎?
如果你的網頁使用 UTF-8 編碼(幾乎所有現代網站都是如此),就不需要。將它們編碼為數字實體(例如 &#233;)只對無法處理 Unicode 的系統有用,例如一些老舊的電子郵件或 CMS 工具。
哪些實體可以被解碼?
全部都可以 — HTML 中定義的所有具名實體(例如 &nbsp;、&copy;、&euro;、&hellip;)、十進位實體(&#8364;)以及十六進位實體(&#x20AC;)。
在這裡解碼不受信任的 HTML 安全嗎?
是的。解碼功能使用的是純文字欄位,因此輸入的標籤只會被當作文字處理,不會載入任何指令碼或圖片。輸出結果也會以純文字顯示,絕對不會被渲染成 HTML。