HTML 实体编码/解码
我要提建议将文本与 HTML 实体(&、{、{ 等)互相转换,支持多种编码强度,本地处理。
相关工具
这个工具是做什么的
在富文本、模板引擎和 XSS 防护场景里,尖括号与和号必须写成 HTML 实体,否则会被浏览器当成标签解析。本工具在本地完成文本与实体字符串的双向转换:编码时可只处理 & < > " ',也可把中文等非 ASCII 写成 &#十进制; 实体;解码时支持常见命名实体以及 { 与 { 形式的数值实体。输入数据不出设备,适合粘贴接口返回、邮件模板或 CMS 片段做快速核对。
使用方法
- 选择「编码」或「解码」。编码时可选择强度(仅特殊字符 / 含非 ASCII / 全部十进制实体)。
- 在输入框粘贴原文或带 &...; 的字符串,点击执行。
- 复制结果用于 HTML 模板、富文本字段或日志排查。
常见问题
- 「仅特殊字符」会编码哪些?
- 会转义 HTML 中最关键的五个字符:& → &,< → <,> → >," → ",' → '(或 ')。其余 ASCII 与普通中文保持原样。
- 解码支持哪些写法?
- 支持 &name; 命名实体(如 ©、 )、&#十进制; 与 &#x十六进制;。实体需以分号结尾;无法识别的命名实体会报错提示。
- 和 URL 编码有什么区别?
- HTML 实体用于标记文本(防止 <script> 被解析为标签);URL 编码(百分号编码)用于地址与 query 参数。两者字符集与规则不同,不要混用。
- 数据会上传吗?
- 不会。转换在本机用本地引擎完成。