🏷️ HTML 實體編碼器 / 解碼器
將 HTML 特殊字符編碼為安全實體,或將實體解碼回可讀文字 — 全部即時在瀏覽器中完成,不會傳送任何數據。
輸入
隱私優先設計. 此工具完全在您的瀏覽器中運行 — 您輸入的內容不會上傳或儲存,而且它可以在離線狀態下使用。
關於
這個工具直接在您的瀏覽器中使用 JavaScript 來處理 HTML 實體的編碼和解碼 — 無伺服器、無上傳、無帳號。它會將五個基本的 HTML 字符(& < > " ')轉換為其對應的命名實體(& < > " '),以防止 XSS 攻擊和標記損壞。可選模式還會將所有非 ASCII 字符編碼為數值實體(&#NNN;),這對於需要純 ASCII 輸出的環境很有幫助。解碼過程會反向操作,將類似 © 的命名實體和類似 © 的數值形式轉換回原來的字符。當您輸入時,結果會即時更新。
如何使用
- 將您的文字貼到左側的輸入框中。
- 選擇模式:編碼(文字 → 實體)或解碼(實體 → 文字)。
- 在編碼時,可選擇啟用「編碼所有非ASCII字元」,將如é、©或表情符號轉換為數字實體。
- 輸出會即時更新 — 使用複製按鈕複製它。
常見問題
- 什麼是HTML實體?
- HTML實體是一串文字,用來代表會被瀏覽器解釋為HTML標記的字元。例如,<代表<,因此瀏覽器會顯示小於號,而不是將其視為標籤。
- 預設會編碼哪些字元?
- 預設情況下,這個工具會編碼會破壞HTML的五個字元:&變成&,<變成<,>變成>,"變成",'變成'。啟用非ASCII選項後,也會編碼重音字母、符號和表情符號。
- 它可以解碼命名實體和數字實體嗎?
- 可以。解碼器可以處理命名實體如©和é,十進位數字實體如©,以及十六進位數字實體如© — 所有這些都會轉換回對應的Unicode字元。
- 我的文字會傳送至伺服器嗎?
- 不會。所有的編碼和解碼都是在您的瀏覽器中本地執行,使用JavaScript。沒有任何資料會離開您的設備。
- 什麼時候應該對非ASCII字元使用數字實體編碼?
- 當您在輸出時必須使用純ASCII — 例如舊版電子郵件系統、某些XML解析器或較舊的CMS平台,這些平台可能無法可靠地處理UTF-8。對於現代的UTF-8 HTML,僅需編碼五個特殊字元就足夠了。
- 此工具會上傳我的資料嗎?
- 不會。所有運作都在您的瀏覽器中進行,因此您的資料永遠不會離開您的設備 — 頁面載入後,它甚至可以在離線狀態下使用。