跳转到正文

文本 至 HTML 实体 转换器

使用我们高效的 HTML 实体转换器,将 HTML 实体转换为纯文本,反之亦然。这款在线工具非常适合网络开发人员、内容管理人员和任何处理 HTML 内容的人员使用。无需安装任何软件,即可确保文本数据与各种平台兼容,并轻松转换特殊字符。

HTML 实体转换器的功能

HTML 实体转换器可将文本转换为 HTML 字符引用,也可反向转换。编码时,&, <, >, ", ', ` 以及所有 U+007F 以上的字符都会替换为十六进制引用,例如将 é 转换为 &#xE9;;解码时,则会将命名、十进制和十六进制引用还原为对应字符。

解码遵循 HTML5 命名字符引用列表,因此 &copy;、&euro; 和 &hearts; 都能正常处理。编码时,普通 ASCII 字母、数字和空格保持不变。

示例说明

编码一段 HTML 代码片段

标记字符和带重音符号的字母会转换为字符引用,因此代码片段会显示为文本,而不会被解析为标签。

输入
<p class="note">Café & crème</p>
结果
&#x3C;p class=&#x22;note&#x22;&#x3E;Caf&#xE9; &#x26; cr&#xE8;me&#x3C;/p&#x3E;

解码命名和数字引用

&copy; 是命名引用,&#8364; 是欧元符号的十进制引用。

输入
&lt;b&gt;Fish &amp; Chips&lt;/b&gt; &copy; 2026 &#8364;5
结果
<b>Fish & Chips</b> © 2026 €5

编码符号和表情符号

基本多文种平面之外的字符(例如 😀 (U+1F600))会写成一个指向其码点的引用。

输入
I ❤ HTML 😀
结果
I &#x2764; HTML &#x1F600;

编码会改变哪些内容

字符编码结果说明
&&#x26;每个字符引用都以此字符开头。
<&#x3C;用于开始标签。
>&#x3E;用于结束标签。
"&#x22;用于结束双引号括起的属性值。
'&#x27;用于结束单引号括起的属性值。
`&#x60;为安全起见进行编码。
é&#xE9;高于 U+007F,按码点写入。
€&#x20AC;高于 U+007F,按码点写入。
😀&#x1F600;位于基本多文种平面之外,写成一个引用。
AA普通 ASCII 字符保持不变。

常见问题

如何将 HTML 实体转换为纯文本?

要将 HTML 实体转换为纯文本,请在输入框中输入 HTML 实体,然后单击 "转换文本 "按钮。HTML 实体将被解码为纯文本并显示在屏幕上。例如,& 变成 &,< 变成 <," 变成 ".

HTML 实体有什么用途?

HTML 实体表示 HTML 文档中的特殊字符,确保它们在网络浏览器中正确显示,而不会破坏代码。它们对于显示保留字符(如&(标点符号)、<(小于)、>(大于)、"(引号)和特殊符号(如©(版权)或€(欧元))至关重要。

能否一次转换多个 HTML 实体?

是的,只要在输入栏中输入多个 HTML 实体,就能一次性将其转换为纯文本。该工具会同时将所有实体解码为纯文本,因此可高效处理大块 HTML 编码文本或整个文档。

为什么 HTML 实体以 & 开头,以 ; 结尾?

HTML 实体使用 &; 语法,以区别于普通文本。逗号表示实体的开始,分号表示实体的结束。它们之间是一个名称(如 ©)或一个数字(如 ©),代表字符。

命名 HTML 实体和数字 HTML 实体有什么区别?

命名实体使用描述性名称(&、<、©),而数字实体使用字符代码(&、<、©)。命名实体更具可读性,但数字实体适用于任何 Unicode 字符。两者转换为相同的输出字符。

何时应将文本编码为 HTML 实体?

当在网页上显示用户输入(防止 XSS 攻击)、在 HTML 属性中包含特殊字符、在网页内容中显示代码示例或当字符可能被浏览器误解为 HTML 标记或语法时,将文本编码为 HTML 实体。

HTML 实体如何防止安全问题?

HTML 实体可将潜在的危险字符(如 < 和 >)转换为无害的实体,从而防止 XSS(跨站脚本)攻击。这样就能阻止恶意代码在浏览器中执行,保护网站免受脚本注入和其他安全漏洞的影响。

能否将 Unicode 字符转换为 HTML 实体?

是的,Unicode 字符可以通过数字代码转换为 HTML 实体。例如,表情符号 😊 可以变成 😊,中文等语言可以编码为数字实体,以便在不同系统和浏览器之间实现最大的兼容性。

我应该了解哪些最常见的 HTML 实体?

常见的实体包括 & (&)、< (<)、> (>)、" ("")、&apos; (')、  (非破折号空格)、© (©)、® (®)、™ (™)和 € (€)。它们能满足大多数日常 HTML 编码需求。

如何在网页上显示 HTML 代码?

将所有 < 和 > 字符转换为 < 和 > 实体。这样就可以将 HTML 代码显示为文本,而不是进行渲染。使用我们的转换器可为您网站上的教程、文档或代码示例快速编码代码片段。

为什么有些字符显示为 � 或方框?

当字符编码不匹配时,就会出现这种情况。使用 HTML 实体可确保在所有浏览器和系统中显示一致。将有问题的字符转换为实体,以确保无论文档编码设置如何,它们都能正确显示。

HTML 实体能否用于 JavaScript 和 CSS?

HTML 实体可在 HTML 内容中使用,但不能直接在 JavaScript 或 CSS 中使用。在 JavaScript 字符串中,使用 Unicode 转义序列 (\u####)。CSS 使用不同的转义语法 (\####)。我们的转换器可帮助您在 HTML 上下文中使用实体。

如何从搜刮的网页内容中解码实体?

将包含实体的刮擦 HTML 内容粘贴到转换器中,然后将其解码为纯文本。这在网络搜刮、分析 feed、处理 API 响应或清理包含 HTML 编码字符的数据时非常有用。

HTML实体会影响SEO吗?

HTML实体不会直接影响SEO排名,但会影响内容的可读性和用户体验。搜索引擎会在编入索引时解码实体,因此 & 和 & 会被视为相同内容。应适当使用实体,以确保内容正确显示,同时避免SEO方面的问题。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。