🏷️

HTML 實體編碼解碼

純文字與 HTML 實體之間的雙向轉換。支援具名實體(&)、十進位(&)與十六進位(&)數字格式。

開發者工具 本機執行 不會傳送任何資料
編碼 HTML 實體 用戶端
格式:
範圍:
純文字
→
HTML 實體
常用 HTML 實體參考
字元具名數值描述

什麼是 HTML 實體?

HTML 實體是某些字元的編碼形式,這些字元在 HTML 中原本會被特別解讀,例如 <、>、& 和引號。當你需要以字面顯示標記,或安全地將文字插入 HTML 內容時,它們很有用。

如何使用 HTML 實體編碼器/解碼器

  1. 將來源文字或編碼實體字串貼到輸入欄位。
  2. 需要 HTML 安全的輸出時選擇編碼,或選擇解碼以還原成可讀文字。
  3. 依使用情境檢視具名或數值實體輸出。
  4. 將轉換結果複製到頁面、範本或承載內容中。
了解 HTML 實體 ▾
範例
輸入 輸入:<script>alert('XSS')</script>
輸出 編碼輸出:&lt;script&gt;alert('XSS')&lt;/script&gt;
常見使用情境
  • 在將使用者產生的內容插入 HTML 前先轉義,以防止 XSS 攻擊
  • 在 HTML 中顯示程式碼範例,而不讓瀏覽器解讀標籤
  • 在 HTML 中加入特殊字元(©、™ → ₀),無須依賴鍵盤輸入
  • 將 API 或爬取結果中的 HTML 實體解碼回可讀文字
為何使用此工具
  • 適合用於轉義程式碼範例,並避免非預期的 HTML 渲染。
  • 有助於解碼來自爬蟲、API 與舊系統中大量實體的內容。
  • 可輕鬆快速比較具名與數值實體輸出。
常見問題
HTML 實體與 URL 編碼有什麼不同?

HTML 實體會將特殊字元編碼,以便在 HTML 文件中安全呈現(&lt; 代表 <)。URL 編碼會轉換字元,以便在 URL 中安全傳輸(%3C 代表 <)。HTML 內容請使用 HTML 實體;查詢參數與 URL 元件請使用 URL 編碼。

我需要編碼所有非 ASCII 字元嗎?

不一定。現代 HTML 文件會宣告 UTF-8 編碼(<meta charset="UTF-8">),讓大多數 Unicode 字元能直接呈現。實體最重要的是具有特殊 HTML 意義的五個字元:<、>、&、" 與 '。

具名實體與數值實體有什麼不同?

具名實體使用已定義的名稱:&amp;、&copy;。數值實體使用十進位(&#38;)或十六進位(&#x26;)碼位。這三種形式會產生相同的字元;具名實體較易讀,而數值實體適用於任何 Unicode 字元。

HTML 實體編碼器 / 解碼器線上工具 — 免費跳脫 HTML 有什麼作用?

HTML 實體編碼器 / 解碼器線上工具 — 免費跳脫 HTML 完全在您的瀏覽器中執行,協助您完成此工作,無需將資料上傳至伺服器。