HTML 实体编码 / 解码
即时编码和解码 HTML 实体。支持命名实体、十进制和十六进制编码。免费在线工具,纯浏览器端运行。
使用方法
- 将文本或 HTML 编码字符串粘贴到输入框中。
- 点击编码将特殊字符转换为 HTML 实体,或点击解码将实体还原为字符。
- 点击复制将结果复制到剪贴板。
示例演示
编码代码片段以供展示
你希望在网页上将 <div class=“box”> 作为可见文本显示。
将其粘贴到输入框并点击编码,输出为:
<div class="box">
这样可以在任何浏览器中安全地渲染为字面量 HTML 标签文本。
解码接收到的 HTML 内容
你从 API 收到字符串:Tom & Jerry — Season 1。
将其粘贴并点击解码,输出为:
Tom & Jerry — Season 1
编码非 ASCII 字符
粘贴 Café © 2024 并点击编码,
非 ASCII 字符将被转换为数值实体:
Café © 2024
常见 HTML 实体
| 字符 | 实体名称 | 十进制 | 说明 |
|---|---|---|---|
& | & | & | 与号 |
< | < | < | 小于号 |
> | > | > | 大于号 |
” | " | " | 双引号 |
’ | ' | ' | 单引号 |
|   | 不换行空格 | |
© | © | © | 版权符号 |
™ | ™ | ™ | 商标符号 |
— | — | — | 长破折号 |
€ | € | € | 欧元符号 |
FAQ
什么是 HTML 实体?
HTML 实体是用于表示在 HTML 中有特殊含义或键盘上无法直接输入的字符的代码。例如 < 写成 &lt;,这样浏览器不会将其解释为 HTML 标签。
什么时候需要编码 HTML 实体?
当你显示用户生成的内容、在 HTML 中嵌入代码片段,或需要在 HTML 属性和文本中安全地包含 <、>、& 和引号等特殊字符时,应当进行编码以防止 XSS 攻击和渲染错误。
命名实体、十进制实体和十六进制实体有什么区别?
命名实体使用人类可读的标签(如 &amp;)。十进制实体使用字符的 Unicode 码点的十进制表示(如 &#38;)。十六进制实体使用十六进制表示(如 &#x26;)。浏览器支持所有三种格式。
我的数据会发送到服务器吗?
不会。所有编码和解码完全在浏览器中通过 JavaScript 完成,数据不会离开你的设备。