HTML实体编码/解码器

将文本转换为HTML实体,并将HTML实体解码回文本

尝试这些例子:

关于HTML实体

HTML实体是在HTML中使用的特殊字符,用于表示可能被解释为HTML代码的字符。它们允许显示保留字符(否则会被解释为HTML代码)和不可见字符(如不间断空格)。

HTML实体的常见用途

  • 显示保留字符,如 <, >, &
  • 添加特殊字符,如版权符号 (©) 或商标符号 (™)
  • 包含来自不同语言或书写系统的字符
  • 添加数学符号或技术符号
  • 确保在不同浏览器和平台上的一致渲染

HTML实体如何工作

HTML实体可以通过两种方式引用:

  • 命名实体:以&符号开始,以分号结束(例如,&lt; 表示 <)
  • 数字实体:使用十进制或十六进制值(例如,&#60;&#x3C; 表示 <)
  • HTML5支持许多常用字符的命名实体
  • 所有Unicode字符都可以使用数字实体表示
  • 编码器和解码器帮助在纯文本和HTML实体格式之间转换

常见的HTML实体

一些最常用的HTML实体包括:

  • &lt; = < (小于)
  • &gt; = > (大于)
  • &amp; = & (与符号)
  • &quot; = " (引号)
  • &apos; = ' (撇号)
  • &nbsp; = 不间断空格
  • &copy; = © (版权)
  • &reg; = ® (注册商标)

安全考虑

正确使用HTML实体对网络安全很重要。通过编码特殊字符,可以防止某些类型的跨站脚本(XSS)攻击。始终对可能包含用户提供数据的动态内容进行编码,以确保它在HTML中安全渲染。

示例

纯文本HTML实体
<div>&lt;div&gt;
百度&腾讯百度&amp;腾讯
5 > 35 &gt; 3