HTML 實體解碼

在下方貼上HTML編碼文字並點擊解碼將實體轉換為字元。所有處理均在瀏覽器中本地完成。

已複製!

什麼是 HTML 實體解碼?

HTML 實體解碼將 HTML 實體轉換回其原始字元。這包括具名實體(&<)和數值實體(&&)。

此工具使用瀏覽器內建的 HTML 解析器來準確解碼所有標準實體。

具名引用和數字引用可以分開解碼,當文件只有一半被處理過時這很有用。寬鬆選項接受結尾沒有分號的引用,因為瀏覽器對一批舊引用就是這麼處理的,半壞的匯出檔案通常也長這樣。如果結果裡還留著引用,頁面會提示,因為這幾乎總說明文字在經過 CMS 時被編碼了兩次。

標記老是跟你作對?

被跳脫的實體、壞掉的編碼,以及在 CMS 裡是一個樣、在頁面上又是另一個樣的內容,通常說明流程中有一環在靠猜。我們做前端,也做它背後的發布鏈路,讓訪客看到的就是你寫下的。

聊聊你的網站

常見問題

這個工具能解碼什麼?
& 這類具名引用、& 這類十進位引用,以及 & 這類十六進位引用。凡不是合法引用的內容都原樣保留,所以帶著一個亂入與號的文字會一字不改地回來。
為什麼我的文字在別的工具裡被截斷了?
很多工具把你的整段輸入塞進一個隱藏元素,再把文字讀回來。你文字裡若出現一個字面的閉合標籤,那個元素會提前結束,後面的內容全部丟掉。本頁面一次只解析一個引用,周圍的文字永遠不會被當成標記去解析。
寬鬆選項是做什麼用的?
瀏覽器接受一批舊式的、結尾不帶分號的引用,所以頁面裡單寫 &amp 仍然會變成與號。舊系統匯出的內容就長這樣。解碼後還明顯剩著引用時就打開它;文字裡有與號後面緊跟單字時就關掉。
為什麼結果裡還留著引用?
因為文字被編碼了兩次,這在 CMS 對已經跳脫過的內容再跳脫一遍時會發生。< 解出來是 <,不是小於號。遇到這種情況頁面會提示,再解碼一次就能拿到原始內容。
我的內容會被送到哪裡嗎?
不會。頁面完全在你的瀏覽器裡執行,每個引用都交給瀏覽器自己的解析器處理,你貼上的東西不會被上傳。當你排查的文字來自客戶紀錄或內部系統時,這一點很要緊。