# HTML实体编码解码

HTML实体编码和解码

> 标准页面: https://elysiatools.com/zh/tools/html-entity-encoder

- **分类:** Development

- **关键词:** html, entity, encoder, decoder

## 概述

HTML实体编码解码工具是一款专为开发者设计的实用程序，能够快速将特殊字符转换为对应的HTML实体，或将编码后的实体还原为原始文本，有效防止跨站脚本攻击（XSS）并确保网页内容正确显示。

## 输入项

- **文本输入** (textarea): Enter text to encode/decode...
- **操作** (select)

## 适用场景

- 在网页中直接显示代码片段或特殊符号时
- 处理用户输入以防止HTML注入攻击
- 调试或解析包含HTML实体字符的原始数据时

## 工作原理

- 在文本输入框中粘贴需要处理的字符串。
- 选择“Encode”将特殊字符转换为实体，或选择“Decode”将实体还原为字符。
- 点击执行，工具将立即在结果区域输出转换后的文本。

## 使用案例

- 前端开发人员在页面展示代码示例时进行转义
- 后端工程师在处理用户提交的表单数据时进行安全过滤
- 数据分析师在清洗包含HTML转义字符的抓取数据时进行还原

## 常见问题

### 什么是HTML实体编码？

HTML实体编码是将特殊字符（如 <, >, &）转换为对应的HTML实体（如 &lt;, &gt;, &amp;），以确保浏览器将其作为文本渲染而非HTML标签解析。

### 为什么需要对HTML进行编码？

主要用于防止XSS攻击，确保用户输入的内容不会被浏览器误认为是可执行的脚本，同时也能避免特殊符号导致页面布局错乱。

### 该工具支持批量处理吗？

支持。您可以一次性粘贴大量文本，工具会根据您选择的操作对全文进行统一编码或解码。

### 解码操作会破坏原始代码吗？

不会。解码操作仅将已编码的实体还原为原始字符，不会修改文本的其他部分。

### 该工具是否在本地运行？

是的，所有编码和解码操作均在您的浏览器中完成，不会将您的数据发送到服务器，确保了隐私安全。

## 相关工具

- [XML 转义/反转义](https://elysiatools.com/zh/tools/xml-escape): 转义与反转义 XML 特殊字符（& < > " '），可选数值引用、斜杠转义与 CDATA 包裹
- [URL编码解码](https://elysiatools.com/zh/tools/url-encoder): URL编码和解码字符串
- [Base64编码解码](https://elysiatools.com/zh/tools/base64-encoder): Base64编码和解码字符串
- [Base64URL 编解码](https://elysiatools.com/zh/tools/base64url-encoder): Base64URL（URL 安全的 Base64 变体，用于 JWT/JWS/JWE）编解码，并支持标准与 URL 安全 Base64 互转
- [凯撒密码](https://elysiatools.com/zh/tools/caesar-cipher): 凯撒密码的加密、解密与暴力破解。支持任意位移（1–25），或打印全部 25 种候选解密。
- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Atbash密码](https://elysiatools.com/zh/tools/atbash-cipher): 使用Atbash替换密码编码/解码文本（反转字母表）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体

## 示例

- [HTML 查看器样本](https://elysiatools.com/zh/samples/html-viewer-samples): 用于浏览器内 HTML 查看器的样本文件
- [包含图片的HTML示例](https://elysiatools.com/zh/samples/html-with-images): 包含图片的HTML源代码示例，用于测试提取
- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构

## 相关内容

- [Base、进制与十六进制编码工具](https://elysiatools.com/zh/hubs/base-radix-and-hex-encoding-tools): 在多种 Base、任意进制、十六进制和网页转义表示之间转换文本与字节，并检查可逆转换是否保留字节。
- [HTML 内容提取、清理与交付工作流](https://elysiatools.com/zh/hubs/html-content-extraction-cleanup-and-delivery): 从 HTML 中提取链接、图片、属性和表格，去掉无关标记，并交付经过核对的 Markdown、PDF 或 CSV 输出。
