所有工具
HTML Entity Encoder/Decoder
Encode decode HTML entities
Encode decode HTML entities 在您的瀏覽器中本地執行
About the
HTML 實體編碼器將 HTML 中重要的五個字元轉換為其實體形式,然後再次將它們解碼回來。編碼是將來自使用者、API 或資料庫的文字放入頁面之前所做的事情,它是防止文字被視為標記的最低限度的防禦措施。解碼是當您閱讀原始檔案或提要並想要其實際表示的字元時所做的事情。
Where people use the
- 在將文字放入 HTML 模板之前對其進行轉義。
- 閱讀充滿實體的原始碼片段。
- 準備在頁面中顯示的程式碼範例。
- 在渲染提要之前檢查提要實際包含的內容。
How to use the
- 1
選擇一個方向
按下“編碼”將字元轉換為實體,或按“解碼”將實體重新轉換為字元。
- 2
貼上文字
欄位標籤和範例會變更以符合您選擇的方向。
- 3
轉換
按轉換。結果顯示在下面,並帶有複製按鈕。
- 4
執行之間清除
在下次轉換之前按「清除」清空這兩個欄位。
提示和最佳實踐
- 在將文字插入 HTML 之前進行編碼;做一次,而不是兩次。
- 數位和命名實體並非在任何地方都可以互換;更喜歡這裡的命名形式。
- URL 和 JavaScript 上下文需要不同的轉義;這只適用於 HTML。
常見問題
哪些字元被編碼?
與號、小於、大於、雙引號和單引號。這些字元會改變 HTML 的解析方式,因此必須對它們進行轉義。
編碼足以保證使用者輸入安全嗎?
對於將文字放入 HTML 內容,是的。對於 URL 內的屬性值、JavaScript 上下文或 CSS 來說,它本身是不夠的,每個屬性都需要自己的規則。
為什麼首先對 & 進行編碼?
因為實體本身以 & 符號開頭。首先對其進行編碼可以防止已編碼的文字被編碼兩次。
它是否處理像“?”這樣的數位實體?
解碼處理單引號的數字形式。其他數位實體保持原樣,因為它們有數千個。
我的內容上傳了嗎?
不會。轉換發生在您的瀏覽器中,因此草稿和內部內容會保留在您的裝置上。