🛝Toolio
關於 聯絡

🏷️ HTML 實體編碼器 / 解碼器

將 HTML 特殊字符編碼為安全實體,或將實體解碼回可讀文字 — 全部即時在瀏覽器中完成,不會傳送任何數據。

輸入
輸出

隱私優先設計. 此工具完全在您的瀏覽器中運行 — 您輸入的內容不會上傳或儲存,而且它可以在離線狀態下使用。

關於

這個工具直接在您的瀏覽器中使用 JavaScript 來處理 HTML 實體的編碼和解碼 — 無伺服器、無上傳、無帳號。它會將五個基本的 HTML 字符(& < > " ')轉換為其對應的命名實體(&amp; &lt; &gt; &quot; &#39;),以防止 XSS 攻擊和標記損壞。可選模式還會將所有非 ASCII 字符編碼為數值實體(&#NNN;),這對於需要純 ASCII 輸出的環境很有幫助。解碼過程會反向操作,將類似 &copy; 的命名實體和類似 &#169; 的數值形式轉換回原來的字符。當您輸入時,結果會即時更新。

如何使用

  1. 將您的文字貼到左側的輸入框中。
  2. 選擇模式:編碼(文字 → 實體)或解碼(實體 → 文字)。
  3. 在編碼時,可選擇啟用「編碼所有非ASCII字元」,將如é、©或表情符號轉換為數字實體。
  4. 輸出會即時更新 — 使用複製按鈕複製它。

常見問題

什麼是HTML實體?
HTML實體是一串文字,用來代表會被瀏覽器解釋為HTML標記的字元。例如,&lt;代表<,因此瀏覽器會顯示小於號,而不是將其視為標籤。
預設會編碼哪些字元?
預設情況下,這個工具會編碼會破壞HTML的五個字元:&變成&amp;,<變成&lt;,>變成&gt;,"變成&quot;,'變成&#39;。啟用非ASCII選項後,也會編碼重音字母、符號和表情符號。
它可以解碼命名實體和數字實體嗎?
可以。解碼器可以處理命名實體如&copy;和&eacute;,十進位數字實體如&#169;,以及十六進位數字實體如&#xA9; — 所有這些都會轉換回對應的Unicode字元。
我的文字會傳送至伺服器嗎?
不會。所有的編碼和解碼都是在您的瀏覽器中本地執行,使用JavaScript。沒有任何資料會離開您的設備。
什麼時候應該對非ASCII字元使用數字實體編碼?
當您在輸出時必須使用純ASCII — 例如舊版電子郵件系統、某些XML解析器或較舊的CMS平台,這些平台可能無法可靠地處理UTF-8。對於現代的UTF-8 HTML,僅需編碼五個特殊字元就足夠了。
此工具會上傳我的資料嗎?
不會。所有運作都在您的瀏覽器中進行,因此您的資料永遠不會離開您的設備 — 頁面載入後,它甚至可以在離線狀態下使用。