Unicode 转换

字符与 Unicode 码点相互转换,支持 emoji 并显示详细字符信息

使用说明

🚀 快速开始

  • 字符转码点:输入文本,点击「编码」按钮获取码点序列(如 U+0041 U+1F600)
  • 码点转字符:输入码点(U+/0x/十进制/\u 格式),点击「解码」按钮转换为可读文本(含复合 emoji 序列)
  • 批量处理:支持一次性处理多字符/多码点
  • 双向转换:编码和解码按钮可随时点击,无需切换模式

📌 常见使用场景

  • 程序开发:处理字符编码、调试字符串问题
  • 数据分析:分析文本文件中的特殊字符和编码
  • 网络通信:理解和调试协议中的控制字符/方向性
  • 教育学习:学习计算机基础、理解字符编码原理
  • 安全分析:识别不可见字符(如零宽空格/ZWJ)
  • 格式转换:不同编码系统之间的转换

🎛️ 转换参数与格式

  • 标准码点:U+1F600、U+0041
  • 转义序列:\u1F600、\u0041
  • 十进制:128512、65
  • 十六进制:0x1F600、0x0041
  • 分隔符:空格、逗号、分号等均可混用(自动拆分)

🧭 使用建议

  • 文本输入:直接输入或粘贴需要转换的文本内容
  • Emoji 特性:部分 emoji 由多码点组成(基底+变体+ZWJ)
  • 编码意识:超出 BMP 的字符通常呈现代理对(UTF‑16)

⚠️ 限制与兼容性

  • 非法码点:范围 <0 或 >0x10FFFF 的值不会被解析
  • 呈现差异:不同平台/字体的显示效果可能不同
  • 区块可见性:极少数历史性区块在终端/浏览器可能无法显示

🔒 隐私与安全

  • 所有处理均在您的浏览器内完成,数据不会离开您的设备

❓ 常见问题

为什么一个字符会显示两个或多个 UTF‑16 单元?

因为该字符码点超出 BMP(> U+FFFF),需要用代理对(High/Low Surrogates)表示

为什么某些 emoji 由多个码点组成?

部分 emoji 是组合序列(基底 + 变体选择器 + ZWJ 连接)

十六进制与十进制可以混用吗?

可以,工具会自动识别 U+/0x/\u/十进制,且支持空格、逗号、分号作分隔

与 ASCII 有何不同?

ASCII 仅覆盖 0–127,Unicode 覆盖全球文字与符号,范围至 U+10FFFF

Unicode 转换 - 字符 Unicode 码点转换工具 - CrateX.app