HTML实体转换器
Free同时双向转换文本与 HTML 实体,支持十进制或十六进制数字格式,并附有常用实体快速参考表。
完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。
在任一字段中输入,另一个字段会自动更新。
编码选项
适用于非 ASCII 字符。五个 HTML 保留字符(< > & " ')始终使用其命名实体。
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
暂无活动记录。快来成为第一个吧。
此工具的功能
此工具可同时双向转换文本与 HTML 实体:输入纯文本即可实时编码为实体,或粘贴实体编码文本即可解码回纯文本。为非 ASCII 字符选择十进制或十六进制数字实体,并使用快速参考表查找常用符号。
工作原理
编码会将五个 HTML 保留字符替换为其标准命名实体(例如 & 变为 &),并将其他所有非 ASCII 字符替换为您所选格式的数字实体。解码则反向运行,在一个分离的、惰性的文档中使用浏览器自身的 HTML 解析器(通过 DOMParser),正确解析每个官方 HTML5 命名实体以及数字实体,且不执行任何脚本或加载任何资源。
解决的问题
- 在 HTML 或 XML 源代码中安全地嵌入特殊字符或用户提交的文本。
- 将从 CMS、RSS 源或抓取网页复制的实体编码文本解码回可读文本。
- 在十进制和十六进制数字实体格式之间转换。
- 无需查阅文档即可查找常用符号的实体代码。
常见问题
›为什么只有 5 个字符获得命名实体,而不是全部?
只有 &、<、>、" 和 ' 在 HTML 标记本身中具有保留含义(它们用于打开标签、关闭属性或开始实体),因此只有它们严格需要命名实体才能在页面上原样显示。此处其他所有字符都以数字方式编码,这在所有浏览器和所有 HTML 版本中的表现都完全一致,即使对于没有广为人知名称的字符也是如此。
›十进制还是十六进制,选哪个有影响吗?
没有影响,两者表示完全相同的字符,渲染效果也相同;é 和 é 都是同一个 é。十进制在手写 HTML 中更常见,而当值来自编程环境时十六进制更常见(因为 Unicode 码点通常以十六进制书写,例如 U+00E9)。
›解码能处理所有可能的 HTML 实体吗?
是的。解码并非依赖手动维护的列表,而是由浏览器自身内置的 HTML 解析器处理,这与渲染您访问的每个网页所用的解析器相同,因此它能正确解析所有数千个官方定义的 HTML5 命名实体,以及任何十进制或十六进制数字实体。
›将不受信任来源的 HTML 粘贴到解码器中安全吗?
安全。解码使用浏览器 DOMParser 创建的一个分离的、惰性的文档,该文档从不执行脚本、加载图像或渲染任何内容,只读取得到的文本内容。
›我实际上什么时候会需要这个?
常见情况包括:在 HTML 页面中安全地显示用户提交的文本而不被解释为标记、在 HTML/XML 源代码中嵌入特殊字符或符号、调试显示字面 &amp; 或 &lt; 而非预期字符的页面,或清理从 CMS 或抓取网页复制的实体编码文本。
相关工具
文本
Excel转HTML表格转换器
从 Excel 或 Google 表格粘贴,或上传 .xlsx/.xls/.csv 文件,获得带实时预览、可选样式和数字列对齐的简洁 HTML 表格。
Free文本
HTML验证器
检查 HTML 中未闭合的标签、重复的 ID、已废弃的元素以及其他常见且定义明确的问题,通过自有的标签匹配解析器验证,并非完整的 W3C 一致性验证器。
Free文本
Base64编码解码
将文本编码为base64或将base64解码回文本,输入时实时处理,完整支持Unicode,并可选URL安全变体。
Free文本
进制转换器
在二进制、八进制、十进制、十六进制、BCD、格雷码以及2到36之间的任意自定义进制之间转换数字,通过单一输入一次性完成全部转换。
Free文本
Bcrypt哈希生成与校验器
完全在浏览器中使用WebAssembly生成和验证bcrypt密码哈希,可调节成本因子和盐值。
Free文本
仿生阅读转换器
通过将每个单词的前半部分加粗,把任意文本转换为仿生阅读格式,帮助您阅读更快、更专注。
Free文本
Blake2b哈希生成器
在浏览器中计算文本或文件的BLAKE2b哈希值,可调节输出长度,并支持可选的带密钥哈希(MAC)。
Free文本
凯撒密码工具
使用经典凯撒密码对文本进行加密或解密,提供A-Z映射表、暴力破解列表、字母频率图表以及ROT13快捷方式。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!