這個工具的用途
HTML entity 編碼把會被當作標記解析的字元(&、<、>、"、')轉成 &name; 或 &#NNN; 形式。本工具可僅編碼最小 5 字元(預設),或把所有非 ASCII 字元都編成數字 entity。解碼支援命名、十進位、十六進位三種數字格式。完全在瀏覽器內運作。
使用步驟
選擇編碼或解碼,編碼時挑模式,貼上輸入即可。
輸入:<p class="a">Café & co.</p>
輸出:<p class="a">Café & co.</p>限制與邊界情況
- Minimal 模式只 escape HTML 必要的 5 字元。文件編碼可控(全程 UTF-8)時用這個。
- All 模式另外把所有非 ASCII 字元編成
&#NNN;。對編碼未知或混亂的文件比較安全——輸出較大。 - 解碼使用瀏覽器內建 HTML parser,支援完整命名 entity 表(約 2,200 個)。
常見問題
- 有任何東西會送到伺服器嗎?
- 不會。編碼和解碼都完全在你的瀏覽器內進行。
- 單引號該用 ' 還是 '?
- ' 完全通用安全。' 只在 XHTML/HTML5 標準化,老舊 HTML 4 parser 可能不認得。本工具因此輸出 '。
- 為什麼 ¬ 沒加分號也被解碼了?
- ¬ 是真實 HTML entity(¬,U+00AC)。瀏覽器 parser 對 legacy entity 的分號處理寬鬆——是規格上的 quirk,不是 bug。
- 什麼時候用「All」模式?
- 文件不是 UTF-8 時、要嵌入可能破壞 byte 的環境(舊 email 系統、某些 XML pipeline)時、或 ASCII 原始碼可讀性比檔案大小重要時。