HTML实体编解码
即时编码或解码HTML实体。将<、>、&、"、'等特殊字符与HTML实体互相转换。免费、快速,完全在浏览器中运行。
什么是HTML实体?
HTML实体是用于表示在HTML中有特殊含义字符的特殊代码。格式为&名称;或&#数字;。例如,<代表<,&代表&。
为什么需要编码HTML实体?
像<、>、&、"和'这样的字符在HTML中有特殊含义。如果直接显示,可能会破坏页面布局或造成XSS(跨站脚本攻击)等安全漏洞。将它们编码为实体可确保安全显示。
命名实体和数字实体有什么区别?
命名实体使用易读的名称,如<表示<,&表示&。数字实体使用字符的Unicode码点,如<表示<,&表示&。两者渲染结果相同。
五个主要的HTML实体是什么?
最常见的五个HTML实体是:&(&)、<(<)、>(>)、"(")和'(')。它们对应HTML标记中具有语法含义的字符。
什么时候应该使用HTML实体编码?
在网页上显示用户输入、嵌入代码片段、编写HTML教程,或任何需要将特殊字符作为文本显示而非被解释为标记的场景中使用。
我的数据会发送到服务器吗?
不会,所有编码和解码都在浏览器中使用JavaScript本地完成。您的数据不会离开您的设备,确保完全的隐私和安全。
哪些字符会被编码?
编码器转换五个关键字符:&(和号)、<(小于号)、>(大于号)、"(双引号)和'(单引号)为对应的HTML实体。其他字符保持不变。
能将HTML实体解码回文本吗?
可以,解码器将<、>、&、"、<等命名或数字实体转换回其原始字符。
此工具能处理Unicode字符吗?
可以,解码器支持HTML5规范中定义的所有命名HTML实体,以及数字实体(十进制&#NNN;和十六进制&#xHHH;格式),可表示任何Unicode字符。
什么是HTML转义?
HTML转义是将特殊字符替换为其等效实体的过程,以防止它们被解释为HTML代码。这对Web安全和正确显示内容至关重要。
可以用此工具进行XSS防护吗?
虽然HTML实体编码是XSS防护的一层,但完整的安全还需要服务端过滤和内容安全策略(CSP)。此工具非常适合学习和测试实体编码。
如何使用HTML实体编解码
在浏览器内把特殊字符转换为 HTML 实体,或把实体还原成字符。选择方向和记法即可,代码片段始终留在本机,不会上传。
- 把类似 <div>Hello & World</div> 的标记粘贴到输入区。
- 将 Mode 设为 Encode,转义 <、>、& 和引号;或设为 Decode,把实体还原成字符。
- 在 Type 中选 Named 输出 & 风格,选 Decimal 输出 &,或选 Hex 输出 &。
- 勾选 Encode non-ASCII,让带音标的字母和表情符号也一并转换,而不只是五个保留字符。
- 从输出框复制转换结果,贴回你的代码中。
命名实体最易读,但如果文件必须保持纯 ASCII,选 Decimal 或 Hex 输出更稳妥。
相关工具
- HTML实体解码器 将HTML实体解码为字符,或将文本编码为HTML实体。支持命名、十进制和十六进制实体。免费在线工具,浏览器内即时处理。
- URL 编码解码解析 免费在线 URL 编码解码解析工具。将文本转换为百分号编码,解码 URL 字符串,解析 URL 组件,提取查询参数。
- XML转义/反转义 即时转义或反转义XML特殊字符。将<、>、&、"、'转换为XML实体(<、>、&、"、'),实时预览结果。
- Hex文件查看器 以十六进制转储格式查看文件内容,支持搜索、偏移导航和虚拟滚动
- AES加密/解密 AES加密解密工具,支持CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位密钥,Base64输出,自动识别密钥/IV格式
- Brotli 压缩工具 免费在线 Brotli 压缩工具。以 0–11 级质量将文件压缩为 .br,或将 .br 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- Zstd 压缩工具 免费在线 zstd 压缩工具。以 Zstandard 1–19 级压缩文件为 .zst,或将 .zst 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- MessagePack 转换器 免费在线 MessagePack 转换工具。JSON 编码为 msgpack,msgpack 的 hex、base64 或 .bin 文件解码回可读 JSON,并显示压缩前后大小对比。数据不上传,浏览器本地完成。