HTML 转义字符
支持 HTML 特殊字符的转义与反转义,兼容命名实体、十进制实体、十六进制实体,可处理 XSS 防护、代码嵌入、文本还原等场景,全部在浏览器本地完成。
💡 所有计算均在本地进行,不会上传任何数据
转义选项选择转义范围与输出格式
输入原始文本 / HTML
转义结果
常用 HTML 转义字符对照表 共 27 个常用实体
字符十进制十六进制实体名称说明
&&&&与号 / Ampersand
<&#60;&#x3C;&lt;小于号 / Less-than
>&#62;&#x3E;&gt;大于号 / Greater-than
"&#34;&#x22;&quot;双引号 / Quotation
'&#39;&#x27;&#39;撇号 / Apostrophe
&#160;&#xA0;&nbsp;不换行空格 / NBSP
©&#169;&#xA9;&copy;版权符号 / Copyright
®&#174;&#xAE;&reg;注册商标 / Registered
™&#8482;&#x2122;&trade;商标 / Trademark
×&#215;&#xD7;&times;乘号 / Multiplication
÷&#247;&#xF7;&divide;除号 / Division
±&#177;&#xB1;&plusmn;正负号 / Plus-minus
µ&#181;&#xB5;&micro;微符号 / Micro
°&#176;&#xB0;&deg;度符号 / Degree
§&#167;&#xA7;&sect;章节符号 / Section
¶&#182;&#xB6;&para;段落符号 / Pilcrow
«&#171;&#xAB;&laquo;左双角引号 / Left guillemet
»&#187;&#xBB;&raquo;右双角引号 / Right guillemet
·&#183;&#xB7;&middot;间隔号 / Middle dot
—&#8212;&#x2014;&mdash;长破折号 / Em dash
–&#8211;&#x2013;&ndash;短破折号 / En dash
…&#8230;&#x2026;&hellip;省略号 / Ellipsis
•&#8226;&#x2022;&bull;项目符号 / Bullet
€&#8364;&#x20AC;&euro;欧元符号 / Euro
£&#163;&#xA3;&pound;英镑符号 / Pound
¥&#165;&#xA5;&yen;日元 / 人民币
¢&#162;&#xA2;&cent;美分符号 / Cent
HTML 转义知识
📌 什么是 HTML 转义
HTML 中 <、>、& 等字符有特殊含义(用于标签和实体),不能直接在文本中使用。转义就是将它们替换为对应的字符实体,例如 < 替换为 <,这样浏览器就能正确显示这些符号。
🔒 XSS 防护
用户输入若直接输出到 HTML 中,可能被注入恶意脚本(XSS)。对 &、<、>、"、' 五个字符进行转义,是防止 XSS 攻击最基本有效的手段。
🔤 三种实体格式
命名实体:<、>,易读但不全;
十进制实体:<、>,兼容性最好;
十六进制实体:<、>,紧凑且通用。
🎯 常见应用场景
XSS 防护:用户输入输出前转义;
代码嵌入:在 HTML 中展示代码片段;
邮件模板:避免内容被解析为标签;
数据还原:将转义后的文本恢复为原始字符。
