悦省

HTML 实体编码

把 &、<、>、双引号和单引号这五个在 HTML 里有特殊含义的字符转成实体,避免代码片段被浏览器当成标签解析。中文、日文和 emoji 不在转义范围内,会原样保留,输出仍然可读。

怎么用
  • 在输入框里粘贴包含标签、引号或代码的片段。
  • 只有 & < > " ' 会被替换成 &amp; 等实体,其他字符原样保留。
  • 把结果贴进页面或模板,确认它显示为文字而不是被解析。

常见问题

为什么中文没有变成实体?

本工具只转义在 HTML 中有语法含义的五个字符。中文不需要转义,保留原文更易读。

&apos; 和 &#39; 有区别吗?

两者都表示单引号;&apos; 在旧版 HTML 中支持不完整,所以这里输出 &#39;。

转义后就不会有 XSS 了吗?

不是。字符转义只是让文本按文本显示,不能替代按上下文做输出编码和内容过滤。