HTML 實體解碼器
即時編碼與解碼 HTML 實體。在特殊字元與實體參照之間轉換。所有處理均在您的瀏覽器中完成。
統計資訊
如何使用 HTML 實體解碼器
選擇模式
選擇「編碼」將字元轉換為實體,或選擇「解碼」將實體轉回字元。
輸入文字
貼上或輸入包含 HTML 實體或原始字元的文字。
取得結果
轉換結果即時顯示。一鍵複製。
什麼是 HTML 實體?
HTML 實體是用來表示在 HTML 中具有特殊意義的字元(如 <、>、&)或不易輸入的字元的特殊代碼。它們使用 &name; 或 &#number; 或 &#xhex; 的格式。
HTML 實體的類型
具名實體
使用可讀名稱,如 & 代表 &、< 代表 <、> 代表 >、" 代表 "
十進位數值
使用十進位碼位,如 & 代表 &、< 代表 <
十六進位數值
使用十六進位碼位,如 & 代表 &、< 代表 <
常見問題
具名實體使用可讀名稱如 & 來代表 &。數值實體使用十進位(&)或十六進位(&)碼位。兩者代表相同的字元。
是的,本工具支援所有標準 HTML5 具名字元參照,包括 ©、€、— 以及數百個其他實體。
當您要在 HTML 中嵌入包含 <、>、& 或引號等可能被視為標記的字元的文字時,請使用實體編碼。
HTML5 規範(現為 WHATWG Living Standard)定義了 2231 個具名字元參照,遠遠超過 HTML 4.01 的 252 個。其中包括 ©(著作權符號)、€(歐元符號)與 ✓(勾號)等符號。每個實體也都有一個對應的數字形式,例如著作權符號可寫成 © 或 ©。
在 HTML 中,請將 < 寫成 <、> 寫成 >、& 寫成 &,在屬性值內還要將 " 寫成 "。XML 1.0 預先定義了正好五個實體——即上述四個再加上 ';雖然 HTML 4 並不支援,但 HTML5 支援 '。其中最重要的是 &:未跳脫的 & 符號後面若接字母,可能會被誤判為實體的開頭。
雙重編碼是指已編碼的文字被再次編碼:& 先變成 &,接著變成 &amp;。最明顯的症狀是頁面上直接顯示出 & 或 & 字樣。修正方式是在值進入 HTML 語境的邊界處恰好只解碼一次——本工具可讓您分別驗證每一次的處理。
兩者解決的問題不同。百分比編碼(%20)是 RFC 3986 所定義的 URL 標準,才是應該出現在 href 屬性中的形式;HTML 實體(&)用來跳脫標記字元,僅適用於網址內嵌在 HTML 中的情況。含有 & 和空格的查詢值通常需要兩層處理:空格以百分比編碼表示,而分隔用的 & 在標記中寫成 &。
是的——大約自 2014 年起,所有主流瀏覽器都已完整實作具名字元參照表,包括 HTML5 為了向下相容而保留、不含分號的舊版實體。數字參照(© 或 ©)則更加安全,因為它們僅取決於 Unicode 碼位,而不需要依賴瀏覽器的對照表。