文字与文档工具

文本转 Unicode

查看文本对应的 Unicode 码点,或将以空格分隔的 U+ 序列还原为文本,无需上传内容。

优先本地处理无需注册隐私说明 ↗

文本模式最多接受 100,000 个 UTF-16 字符。解码模式接受以空格、逗号或分号分隔的 U+ 值。

使用步骤

如何使用

  1. 选择“文本转码点”或“码点转文本”,并输入最多 100,000 个字符。
  2. 选择十六进制输出使用大写还是小写,然后在本地转换输入内容。
  3. 检查完整序列,复制结果或下载文本文件。

码点不同于 UTF-16 代码单元

编码时会遍历 Unicode 码点,并输出 U+ 加至少四位十六进制数。表情符号等补充字符会作为一个码点保留。组合附加符号和连字表情仍是各自独立的码点,因为此页面不会猜测显示出来的字素簇。

严格且易读的解码

解码接受以空白、逗号或分号分隔的 U+XXXX 到 U+10FFFF 标记。代理项范围内的值、非字符以及大于 U+10FFFF 的值会被拒绝,不会生成无效文本。转换、复制和下载都在浏览器本地完成。

常见问题

你可能还想知道

为什么这里的表情符号只有一个码点?

Unicode 码点模式会读取表情符号表示的标量值,例如 U+1F44B。这不同于 JavaScript UTF-16 转义模式,后者会用两个代理项代码单元表示同一个字符。

可以使用小写十六进制字母吗?

可以。选择小写输出即可得到 U+1f44b 这样的值;U+ 前缀仍保持大写,便于识别。

解码时可以使用哪些分隔符?

U+ 数值之间可以使用空格、逗号或分号。每个标记都必须是完整的十六进制码点;格式错误或超出范围的值会显示错误。