HTML 实体编码 / 解码工具
特殊字符转实体或实体还原,防止标签被解析、避免页面渲染错乱。
🔤 HTML 实体转换
📋 输出
—
📌 五个必须转义的字符
| 字符 | 实体 | 不转义的后果 |
|---|---|---|
| & | & | 后续字符被当作实体解析,内容错乱 |
| < | < | 被当作标签开始,可能引入 XSS |
| > | > | 配合 < 可闭合标签,破坏结构 |
| " | " | 在属性值内可闭合属性,注入事件处理器 |
| ' | ' | 单引号包裹的属性同样可被闭合 |
服务端渲染时用模板引擎的自动转义,不要手写拼接。前端赋值用 textContent 而不是 innerHTML,能天然避免这个问题。