什麼是 HTML 實體編碼器 / 解碼器?
免費線上 HTML 實體編碼與解碼器。將特殊字元如 <, >, &, " 轉換為其 HTML 實體等價物。
HTML 實體(HTML entity)是代表 HTML 標記中具有特殊意義字元的特殊字元序列。當 <、>、&、" 與 ' 這類字元出現在 HTML 內容中時,必須分別編碼為 <、>、&、" 與 ';否則瀏覽器會將它們解讀為標記而非文字。HTML 實體編碼/解碼器透過雙向介面,同時處理這些實體的編碼與解碼。
在「編碼」模式下,工具會掃描您的輸入文字,找出五個核心 HTML 特殊字元,並將每個字元替換成對應的實體。當您需要在網頁上顯示程式碼片段、安全地接收使用者產生的內容,或準備要放入 HTML 樣板的文字時,這個功能至關重要。若未進行編碼,使用者送出「<script>alert('xss')</script>」這類文字時,瀏覽器就會把指令碼當成程式碼執行,而不是以文字顯示。
在「解碼」模式下,則進行反向操作,將實體編碼的文字還原為人類可讀的形式。這在除錯 HTML 輸出、閱讀網頁原始 HTML 原始碼,或處理以 HTML 為基礎的 API 資料時相當實用。此工具也會處理 (不換行空格),這類空格常見於網頁內容中,但在轉譯後的 HTML 中並不可見。
具備語法高亮顯示的輸出,讓您能輕鬆區分已編碼的字元與一般文字。已編碼的實體會以高亮顯示,方便您確認所有特殊字元都已正確轉換。互換按鈕可立即切換轉換方向,在開發與除錯過程中,當文字需要歷經多次編碼與解碼循環時,這個功能相當有幫助。