Unicode转换器
Free将文本转换为 JavaScript、ES6 和 HTML 实体格式的 Unicode 转义序列,并将转义序列解码回可读文本,自动处理表情符号的代理对,全部完全在您的浏览器中运行。
完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。
同时查看为
Unicode 码点表示法(U+XXXX)
HTML 十六进制实体
HTML 十进制实体
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
Decoded 1 Unicode escape sequence(s) back to text
2 小时前
Decoded 1 Unicode escape sequence(s) back to text
2 小时前
Decoded 2 Unicode escape sequence(s) back to text
2 小时前
Converted 1 character(s) of text to Unicode escapes
2 小时前
Converted 1 character(s) of text to Unicode escapes
2 小时前
Converted 1 character(s) of text to Unicode escapes
2 小时前
Converted 2 character(s) of text to Unicode escapes
2 小时前
此工具的功能
此工具将文本转换为四种常见格式的 Unicode 转义序列(JavaScript \uXXXX、ES6 码点 \u{XXXXXX} 以及 HTML 十六进制/十进制实体),并将转义序列转换回可读文本,自动处理表情符号等字符的代理对。
工作原理
每个字符都有一个底层的 Unicode 码点,一个用于标识它的数字。要编码,此工具会读取每个字符的码点,并使用所选格式要求的分隔符和位数将其写出,当选择 JavaScript \uXXXX 格式时,会将高于 U+FFFF 的码点拆分为代理对。要解码,它会使用能识别所有五种受支持转义样式的模式扫描输入文本,将每个匹配项转换回其字符,并在重建最终文本之前将任何拆分的代理对重新组合为单个字符。
解决的问题
- 仅使用 ASCII 字符将非 ASCII 字符写入 JSON 文件、JavaScript 字符串或源代码注释中。
- 清理从网页或 API 响应复制的文本,其中一些字符保留为字面 HTML 实体或转义代码。
- 准确检查别人代码中的 \uXXXX 或 &#DDDD; 序列实际代表的字符。
- 一次将同一字符转换为多种转义格式,而不是分别查找每种格式的转换规则。
常见问题
›什么是 Unicode 转义序列?
Unicode 转义序列是一种在源代码或标记中仅使用纯 ASCII 编写字符的方法,通过拼出其 Unicode 码点而不是字符本身;例如,字母 "A"(码点 65,十六进制为 0x41)在 JavaScript 中可以写作 \u0041,在 HTML 中可以写作 A,两者表示的是完全相同的字符。
›为什么表情符号和其他字符需要两个 \u 转义而不是一个?
超出前 65,536 个 Unicode 码点的字符(包括大多数表情符号)无法放入单个 16 位 \uXXXX 转义中,因此 JavaScript 和 Java 将它们表示为"代理对"(surrogate pair):两个连续的 \uXXXX 转义只有在一起时才有意义。此工具在解码时会自动将有效的高低代理对组合回一个字符,并在编码为 \uXXXX 格式时自动将一个字符拆分为代理对。
›我可以解码混合了普通字符和转义序列的文本吗?
可以,"Unicode 转文本"标签会扫描您的输入以查找可识别的转义模式(\uXXXX、\u{XXXXXX}、&#xXXXX;、&#DDDD; 和 U+XXXX),并仅替换这些内容,保留周围的普通文本完全不变;这对于清理从源文件或网页复制的、只有部分字符被转义的文本很有用。
›JavaScript、ES6 和 HTML 格式之间有什么区别?
\uXXXX 是经典的 JavaScript/Java/JSON 转义,始终使用恰好 4 个十六进制数字,对于高于 U+FFFF 的字符需要代理对;\u{XXXXXX} 是较新的 ES6 码点转义,可以直接表示任何码点而无需代理对;&#xXXXX; 和 &#DDDD; 是十六进制和十进制的 HTML 数字字符引用,浏览器会直接在标记中渲染它们。
›此工具会将我的文本发送到任何地方吗?
不会,每次转换都直接在您的浏览器中使用纯 JavaScript 完成;您的文本永远不会上传到服务器。
相关工具
文本
security.txt 生成器
按照 RFC 9116 生成 security.txt 文件,该标准告诉安全研究人员如何报告您网站上的漏洞,并内置了针对缺失或过期的 Expires 日期以及无效 Contact URI 的警告。
Free文本
自签名SSL证书生成器
使用 node-forge 直接在浏览器中生成真实可用的自签名 TLS 证书及其匹配的私钥,支持 Subject Alternative Names、可配置的密钥大小和有效期,并提供可下载的 .crt 和 .key 文件。
Free文本
SQL格式化工具
为提高可读性重新格式化SQL查询,采用一致的缩进、每行一个子句以及您选择的关键字大小写,支持十余种SQL方言,包括MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、BigQuery和Snowflake,全部在您的浏览器中运行。
Free文本
SSL证书与密钥配对检查器
检查SSL/TLS私钥、证书和可选的CSR是否真正属于同一密钥对,解码并查看证书的主题、颁发者、有效期、SAN和指纹,所有操作均完全在您的浏览器中运行。
Free文本
SSL证书格式转换器
在PEM和DER编码之间转换SSL/TLS证书,将证书打包为PKCS#7(.p7b)文件或从中提取,并将证书和私钥打包成密码保护的PKCS#12(.pfx / .p12)文件或从中提取,所有操作均完全在您的浏览器中运行。
Free文本
SSL证书查看器
解码一个或多个PEM或DER格式的X.509证书,并以简明的语言查看每个字段:主题、颁发者、有效期、指纹、公钥详情,以及每个标准扩展,包括Key Usage、Subject Alternative Names和Authority Information Access,所有操作均完全在您的浏览器中运行。
Free文本
文本差异检查器
比较两段文本,准确查看在行、单词或字符级别添加、删除或更改的内容,提供统一视图或并排视图,以及可下载的标准差异文件,所有操作均完全在您的浏览器中运行。
Free文本
文本转ASCII转换器
将文本转换为 ASCII 字符代码,并可反向转换,结果同时以二进制、十六进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!