HTML 編碼工具
將 &、<、> 與引號轉成 HTML 實體,讓文字能安全顯示在標記中,全程在瀏覽器內完成。
HTML 或文字
貼上要跳脫的標記
跳脫結果
結果
什麼是 HTML 編碼?
HTML 編碼會把在標記中有特殊意義的字元換成具名或數字實體,例如 & 變成 &、< 變成 <。
常用於顯示程式碼範例、用戶留言,以及任何原本會被瀏覽器當成標籤解析的文字。
如何跳脫 HTML
- 貼上要跳脫的 HTML 或純文字。
- 按「編碼 HTML」。
- &、<、>、" 與 ' 五個字元會轉成實體。
- 把跳脫結果複製到樣板中。
HTML 編碼範例
超連結
<a href="#">Home</a>
<a href="#">Home</a>
& 符號
Tom & Jerry
Tom & Jerry
script 標籤
<script>
<script>
瀏覽器編碼工具 vs 其他做法
| 比較項目 | UrsaKit HTML 編碼 | 手動輸入實體 | 樣板輔助函數 |
|---|---|---|---|
| 涵蓋字元 | 五個危險字元 | 容易漏掉 | 依框架而定 |
| 可往返解碼 | 與解碼工具成對 | 需手動 | 通常支援 |
| 資料是否離開裝置 | 否,在瀏覽器內完成 | 否 | 依應用程式而定 |
常見問題
常見問題
HTML 編碼工具免費嗎?
免費,且不需要註冊、沒有限制。
會跳脫哪些字元?
&、<、> 與兩種引號,也就是會改變瀏覽器解析方式的字元。
和 URL 編碼一樣嗎?
不一樣。HTML 編碼產生 & 這類實體,URL 編碼則產生 %26 這類百分比序列。
可以防止 XSS 嗎?
輸出跳脫是防禦的一環,但仍需驗證輸入並使用框架本身的跳脫機制。
資料會被上傳嗎?
不會。編碼在瀏覽器內以 JavaScript 完成。