HTML 转义工具
这款 HTML 转义工具能把特殊字符转义成 HTML 实体,也能把实体代码还原成纯文本。<、>、& 这类字符在标记语言中有特殊含义,必须先转义才能正确显示,否则会破坏页面结构。
粘贴任意文本,或者一段满是实体引用的字符串,结果都会即时更新。它适合需要安全输出内容的 Web 开发者、想插入键盘上没有的符号的写作者,以及任何想读懂一段 © 这类代码到底是什么的人。
使用方法
选择模式
选择编码把文本转成 HTML 实体,或选择解码把实体还原成可读文本。默认启用编码模式。
选择格式
编码时,选择命名得到 & 这类可读代码,或选择十进制(&)和十六进制(&)以表示任意 Unicode 字符。
输入或粘贴内容
在左侧面板输入文本。你一边输入,转换结果就会在右侧面板实时显示 —— 无需点击任何转换按钮。
复制或交换
点击复制结果获取输出,或点击交换把结果送回输入并翻转模式,瞬间完成一次往返转换。
功能特性
编码与解码
只需切换一次模式,即可把文本编码为 HTML 实体,或把实体解码还原为可读文本。
三种编码格式
输出为命名(&)、十进制(&)或十六进制(&)实体。
实时转换
结果随你输入自动更新,并通过防抖处理,让大段文本也保持流畅响应。
命名格式自动回退
在命名模式下,没有对应命名实体的字符会自动回退为十进制数字代码。
交换功能
把输出送回输入并切换模式,轻松完成编码与解码的往返转换。
一键复制
瞬间把完整结果复制到剪贴板,再一键清空两侧面板,从头开始。
实体参照表
浏览六大类别的实体:常用、符号、数学、箭头、货币和希腊字母。
可搜索,点击即复制
按字符、名称、代码或说明查找任意实体,然后点击该行直接复制。
常见问题
什么是 HTML 实体?
HTML 实体是一段代码,用来表示在 HTML 中有特殊含义、或者难以直接输入的字符。例如,小于号写成 <,这样浏览器就会显示 <,而不会把它当成标签的开头。实体可以是命名形式(©)、十进制(©)或十六进制(©)。
如何把特殊字符编码成 HTML 实体?
保持编码模式,选择一种格式(命名、十进制或十六进制),然后在左侧输入或粘贴文本。编码后的实体会即时显示在右侧。点击复制结果即可复制转义后的输出。
如何把 HTML 实体解码还原成文本?
切换到解码模式,把实体粘贴到左侧面板。解码器会同时识别命名、十进制和十六进制实体,因此像 <p>© & ™ 这样的混合字符串会被正确还原为 <p>© & ™。
命名、十进制和十六进制格式有什么区别?
命名实体使用 © 这类可读代码表示 ©。十进制使用字符的 Unicode 编号(十进制,©),十六进制则使用十六进制编号(©)。三者在浏览器中渲染效果完全相同 —— 命名更易读,而数字格式能表示任意 Unicode 字符。
为什么 <、> 和 & 要用 HTML 实体?
编码能防止浏览器把字符误读为标记。内容中一个未转义的 < 可能会破坏布局,应转义为 <;对用户提交的文本进行转义,更是抵御跨站脚本攻击(XSS)的核心防线。实体还能让你显示标准键盘上没有的符号。
没有对应命名实体的字符会怎样处理?
在命名格式下,没有对应命名实体的字符 —— 例如 ñ 或 ü 这类带重音的字母 —— 会自动回退为十进制数字编码。而在十进制或十六进制模式下,所有非 ASCII 字符和 HTML 特殊字符都会以数字形式编码。
这个工具是免费且纯浏览器运行的吗?
是的。这款工具免费使用,并且完全在你的浏览器中运行,因此你的文本绝不会离开你的设备。它没有硬性的大小限制 —— 性能只取决于你自己的硬件,常见的代码片段和文档都能轻松处理。
还没有评论,快来发表第一条!