无需登录 数据私有 本地保存

智能字符实体替换器 - HTML敏感符号一键转换

12
0
0
0

智能字符实体替换器

HTML敏感符号一键转换 — 安全嵌入代码,告别转义烦恼

输入 字符: 0
输出 字符: 0
常见HTML实体参考
字符 实体名称 实体编号 描述
&&&和号 (ampersand)
<&lt;&#60;小于号 (less-than)
>&gt;&#62;大于号 (greater-than)
"&quot;&#34;双引号 (double quote)
'&apos;&#39;单引号 (apostrophe)
©&copy;&#169;版权符号
®&reg;&#174;注册商标符号
&trade;&#8482;商标符号
&euro;&#8364;欧元符号
¥&yen;&#165;日元符号
£&pound;&#163;英镑符号
°&deg;&#176;度符号
±&plusmn;&#177;正负号
×&times;&#215;乘号
÷&divide;&#247;除号
&larr;&#8592;左箭头
&rarr;&#8594;右箭头
&uarr;&#8593;上箭头
&darr;&#8595;下箭头
 &nbsp;&#160;非断空格
常见问题

HTML字符实体是一种用特定字符串表示特殊字符的方式。在HTML中,<>等字符被用于标记标签,如果直接在内容中使用会导致浏览器误解析。通过使用实体(如&lt;代表<),可以安全地在HTML文档中展示这些字符,避免XSS攻击和渲染错误。

核心必须转义的字符包括:&(和号)、<(小于号)、>(大于号)、"(双引号)和'(单引号)。其中&必须最先转义为&amp;,否则会导致连锁错误。在HTML属性值中,引号字符的转义尤为重要。

实体名称(如&copy;)使用易记的英文缩写,而实体编号(如&#169;)使用Unicode码点。实体名称更直观但并非所有字符都有对应名称;实体编号则覆盖了全部Unicode字符。两者在浏览器中的渲染效果完全一致。本工具编码时优先使用实体名称(当存在时)。

开启"扩展符号"后,除了核心的5个HTML敏感字符外,工具还会自动转换常见特殊符号(如©、®、™、€、£、°、±、×、÷、箭头等)为对应的HTML实体。关闭后仅转换& < > " '这5个核心字符。对于大多数场景,建议保持开启以获得更全面的转义保护。

这是正确的转义行为。原始文本中的&被转义为&amp;。如果您粘贴的内容已经包含HTML实体(如&lt;),其中已有的&也会被再次转义。如需避免双重转义,请先将已转义的内容使用"解码"模式还原,再重新编码。

工具完全在浏览器本地运行,支持实时转换,理论上可处理数百万字符的文本。没有文件大小限制(受浏览器内存限制),所有数据不会上传到服务器,确保您的数据隐私安全。对于非常大的文本(10MB+),建议分段处理以获得更流畅的体验。