開發者工具 / 10

HTML編碼與解碼器

將 HTML 敏感字元轉義,或解碼命名與數值實體。

HTML編碼與解碼器: TOEA 會將 & 符號、角括號、引號與單引號轉義,並解碼常見的命名實體與 Unicode 數值實體。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
HTML 實體編解碼器本機處理

全程在瀏覽器中執行

何時光靠編碼還不夠

編碼能讓文字在元素內容和加引號的屬性值中以文字形式顯示,但對網址沒有作用:javascript:alert(1)不含特殊字元,因此會原樣通過,放入href後仍然會執行。請確認連結是以https:或/開頭。在<script>、<style>和on…事件屬性中,適用不同的跳脫規則;查詢字串值放入屬性前,則需要先使用URL編碼器進行百分比編碼。

解碼器能辨識哪些內容

所有數值實體都會解碼,但具名實體只有六種:&amp;、&lt;、&gt;、&quot;、&apos;和&nbsp;。其他實體,例如&eacute;、&copy;或&mdash;,會維持原樣。HTML定義了超過兩千個名稱,因此請將不熟悉的名稱改成數值形式,例如用&#233;表示é。

像&amp;lt;這樣的文字表示它被編碼了兩次。先解碼一次並檢查,如果仍有實體,再解碼一次。

使用方式

  1. 選擇「編碼」或「解碼」。
  2. 貼上文字或實體。
  3. 轉換並複製結果。

隱私與限制

處理作業在本機執行。實體編碼會依使用情境而有所不同,不能完全取代安全的範本處理。

相關工具

常見問題

編碼後就能讓任意 HTML 安全嗎?

編碼可以安全表示常見的文字字元,但程式的安全性仍取決於實際的 HTML、屬性、網址或 script 使用情境。

支援十六進位實體嗎?

支援。工具可以解碼十進位與十六進位數值實體。

免費工具・使用在瀏覽器中次・免註冊