HTML 實體字元轉換器
線上即時雙向轉換,將特殊字元編碼為安全的 HTML 實體,或將實體字元解碼回純文字。
支援 Named、十進位、與十六進位三種格式輸出。
常見 HTML 實體字元參考表
| 字元 | 具名實體 | 十進位 | 十六進位 | 說明 |
|---|---|---|---|---|
| & | & | & | & | 和 (Ampersand) |
| < | < | < | < | 小於 (Less than) |
| > | > | > | > | 大於 (Greater than) |
| " | " | " | " | 雙引號 (Double quote) |
| ' | ' | ' | ' | 單引號 (Single quote) |
| |   |   | 不換行空格 (Non-breaking space) | |
| © | © | © | © | 版權符號 (Copyright) |
| ® | ® | ® | ® | 註冊商標 (Registered trademark) |
| ™ | ™ | ™ | ™ | 商標 (Trademark) |
關於本工具
HTML 實體字元轉換器是一個輕量級的開發輔助工具,專門用於將特殊的 HTML 預留字元 (例如:< > & " ') 安全地轉換為 HTML 實體編碼 (Escape)。本工具同時支援編碼與解碼的雙向轉換。
無論是常見的 &、<,還是 >,您都可以在工具中獲得具名實體 (Named Entity)、十進位 (Decimal)、以及十六進位 (Hexadecimal) 三種格式的編碼結果,滿足不同情境下的網頁設計需求。
使用方法
選擇模式
依照需求點擊上方的標籤頁,選擇「編碼 (純文字轉換為 HTML)」或「解碼 (還原回純文字)」。
輸入文字
在文字方塊中貼上您需要處理的純文字或是含有實體字元的 HTML 原始碼。
複製結果
轉換結果會即時顯示在下方,點擊右側的「複製」按鈕即可取得對應格式的內容。
名詞解釋
- HTML 實體字元 (HTML Entity)
- 一段以「& (Ampersand)」開頭,並以「; (分號)」結尾的字串。主要用來在網頁上安全地顯示那些對 HTML 解析器有特殊意義的預留字元 (例如 < 與 > 符號)。
- 具名實體 (Named Entity)
- 使用好記的英文單字縮寫作為名稱的實體,例如
©代表版權符號 ©。這是最常被使用的實體格式。 - 十進位 / 十六進位實體 (Decimal / Hexadecimal Entity)
- 使用字元在 Unicode 標準中的數字編碼來指定。不管是十進位或是十六進位格式,都能涵蓋所有的 Unicode 字元 (包括 Emoji 表情符號)。
- 跨站腳本攻擊 (XSS, Cross-Site Scripting)
- 一種常見的網站資安漏洞。駭客會利用此漏洞在網頁上植入惡意的 JavaScript 程式碼。妥善地將使用者輸入的 HTML 字元進行「編碼跳脫 (Escape)」是防禦 XSS 攻擊的最重要手段。
常見問題
- Q.這個工具會編碼哪些字元?
- 五個基本的 HTML 預留字元 (
&,<,>,",') 會被編碼為對應的「具名實體 (Named Entity)」。此外,所有非 ASCII 字元 (例如表情符號、中文、日文或重音字母) 都會被編碼轉換為對應的十進位/十六進位數字實體。 - Q.它可以處理整份 HTML 原始碼嗎?
- 可以的。您可以將整份 HTML 程式碼貼入「編碼」標籤頁中,它會安全地跳脫 (Escape) 所有標籤,讓您可以直接將結果貼在網頁的
<pre><code>區塊中,作為程式碼範例顯示。 - Q.它可以解碼像 \u00A9 這樣的 JavaScript Unicode 編碼嗎?
- 不行。這個工具專門用於處理 HTML 實體字元 (
&...;) 的編碼與解碼。
使用場景
撰寫程式碼教學文章
如果您經營技術部落格,需要將 HTML 原始碼顯示在文章中而不被瀏覽器渲染,您可以先利用本工具對原始碼進行編碼。
網站資安防護檢查
開發者可以透過反覆的編碼與解碼,檢查系統是否有正確地處理使用者輸入的特殊字元,確保網站免受跨站腳本攻擊 (XSS)。
相容性較差的 EDM 範本設計
部分老舊或限制較嚴格的電子郵件收發軟體可能無法正常顯示 Unicode 字元。利用本工具將表情符號轉換為數字實體,可提升在各大郵件軟體的相容性。
發送反饋
請告訴我們您的想法,以幫助我們改進工具。
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.