純文字
HTML 實體
常用 HTML 實體參考
字元具名數值描述
什麼是 HTML 實體?
HTML 實體是某些字元的編碼形式,這些字元在 HTML 中原本會被特別解讀,例如 <、>、& 和引號。當你需要以字面顯示標記,或安全地將文字插入 HTML 內容時,它們很有用。
如何使用 HTML 實體編碼器/解碼器
- 將來源文字或編碼實體字串貼到輸入欄位。
- 需要 HTML 安全的輸出時選擇編碼,或選擇解碼以還原成可讀文字。
- 依使用情境檢視具名或數值實體輸出。
- 將轉換結果複製到頁面、範本或承載內容中。
了解 HTML 實體 ▾
範例
輸入
輸入:<script>alert('XSS')</script>
輸出
編碼輸出:<script>alert('XSS')</script>
常見使用情境
- 在將使用者產生的內容插入 HTML 前先轉義,以防止 XSS 攻擊
- 在 HTML 中顯示程式碼範例,而不讓瀏覽器解讀標籤
- 在 HTML 中加入特殊字元(©、™ → ₀),無須依賴鍵盤輸入
- 將 API 或爬取結果中的 HTML 實體解碼回可讀文字
為何使用此工具
- 適合用於轉義程式碼範例,並避免非預期的 HTML 渲染。
- 有助於解碼來自爬蟲、API 與舊系統中大量實體的內容。
- 可輕鬆快速比較具名與數值實體輸出。
常見問題
HTML 實體與 URL 編碼有什麼不同?
HTML 實體會將特殊字元編碼,以便在 HTML 文件中安全呈現(< 代表 <)。URL 編碼會轉換字元,以便在 URL 中安全傳輸(%3C 代表 <)。HTML 內容請使用 HTML 實體;查詢參數與 URL 元件請使用 URL 編碼。
我需要編碼所有非 ASCII 字元嗎?
不一定。現代 HTML 文件會宣告 UTF-8 編碼(<meta charset="UTF-8">),讓大多數 Unicode 字元能直接呈現。實體最重要的是具有特殊 HTML 意義的五個字元:<、>、&、" 與 '。
具名實體與數值實體有什麼不同?
具名實體使用已定義的名稱:&、©。數值實體使用十進位(&)或十六進位(&)碼位。這三種形式會產生相同的字元;具名實體較易讀,而數值實體適用於任何 Unicode 字元。
HTML 實體編碼器 / 解碼器線上工具 — 免費跳脫 HTML 有什麼作用?
HTML 實體編碼器 / 解碼器線上工具 — 免費跳脫 HTML 完全在您的瀏覽器中執行,協助您完成此工作,無需將資料上傳至伺服器。