免费在线 HTML 实体编码 & 解码工具 — 转义特殊字符
在 HTML 实体和普通文本之间转换。将 <、>、&、" 等特殊字符编码为 HTML 实体安全显示,或将实体引用解码回可读文本。
输入
输出
常见 HTML 实体
| 字符 | 实体 | 数字编码 | 说明 |
|---|---|---|---|
| & | & | & | Ampersand |
| < | < | < | Less than |
| > | > | > | Greater than |
| " | " | " | Double quote |
| ' | ' | ' | Single quote (apostrophe) |
| |   | Non-breaking space | |
| © | © | © | Copyright |
| ® | ® | ® | Registered |
| ™ | ™ | ™ | Trademark |
| € | € | € | Euro sign |
| £ | £ | £ | Pound sign |
| ¥ | ¥ | ¥ | Yen sign |
| ° | ° | ° | Degree |
| ± | ± | ± | Plus-minus |
| × | × | × | Multiplication |
| ÷ | ÷ | ÷ | Division |
| — | — | — | Em dash |
| – | – | – | En dash |
| … | … | … | Ellipsis |
| ‘ | ‘ | ‘ | Left single quote |
| ’ | ’ | ’ | Right single quote |
| “ | “ | “ | Left double quote |
| ” | ” | ” | Right double quote |
| é | é | é | e acute |
| ñ | ñ | ñ | n tilde |
| ü | ü | ü | u umlaut |
功能特性
- 文本到 HTML 实体编码(命名和数字格式)
- 命名、十进制和十六进制实体解码为文本
- 可选的非 ASCII 字符编码,实现完整转义
- 常见实体参考表,包含字符、名称和数字编码
- 输入即转换,实时响应
- 100% 浏览器端处理,数据留在本地
常见问题
命名实体和数字实体有什么区别?
命名实体如 & 使用易记标签。数字实体如 & 使用字符码位。命名实体更易读但只覆盖常见字符。
什么时候需要开启"编码非 ASCII"选项?
当你需要确保 HTML 是纯 ASCII 时——例如目标系统不能很好处理 UTF-8,或者想最大程度兼容旧版邮件客户端。
我的数据会被发送到任何地方吗?
不会。所有编码和解码操作都在浏览器中使用 JavaScript 完成。不会发出网络请求。
在 React/Vue/Angular 中还需要手动编码吗?
现代框架在用 {variable} 或 {{ variable }} 渲染时会自动转义。只有在使用 dangerouslySetInnerHTML 或 v-html 时才需要手动编码。
提示与相关工作流
- 需要对 URL 而非 HTML 进行编码?URL 编码/解码.
- 处理 Base64 数据?Base64 编码/解码.
- 需要格式化包含实体的 XML?XML 格式化.