星点 星点编码工具 首页星点导航
关于
版本 v1.0.0

Unicode 编码解码工具

在普通文本、码点表示(U+4F60)与 Unicode 转义(\u4F60)之间转换,并逐字符展示 Unicode 码点、UTF-16 代码单元与 UTF-8 字节,正确区分三种度量并支持 emoji 等非 BMP 字符。

Unicode 编码解码 · 工具介绍

Unicode 码点、UTF-16 代码单元与 UTF-8 字节是三种不同的度量:码点是字符的抽象编号,UTF-16/UTF-8 是它的具体编码。

本工具支持文本 ↔ 码点、码点 ↔ 文本、文本 ↔ Unicode 转义三类转换。

对 emoji 等非 BMP 字符(码点 > U+FFFF)正确处理代理对与 UTF-8 多字节表示。

非法码点与孤立代理项会明确报错,不会默默替换成问号。

Unicode 编码解码 · 功能特点

  • 文本与码点(U+XXXX)互转
  • 文本与 Unicode 转义(\uXXXX)互转
  • 码点格式:U+ / \u / 十进制,分隔符可选
  • 逐字符展示码点、UTF-16 代码单元、UTF-8 字节
  • 支持 emoji 与非 BMP 字符,孤立代理项报错

Unicode 编码解码 · 使用方法

  1. 选择转换方向(文本→码点 / 码点→文本 / 文本→转义 / 转义→文本);
  2. 在左侧输入对应内容;
  3. 按需选择码点格式与分隔符;
  4. 在下方字符详情表查看每个字符的码点、UTF-16 与 UTF-8。

Unicode 编码解码 · 常见问题

Q:码点、UTF-16 和 UTF-8 有什么区别?

码点是字符的唯一编号;UTF-16 用 16 位单元编码(非 BMP 用代理对);UTF-8 用 1-4 字节编码。三者描述同一字符的不同表示。

Q:为什么 emoji 显示成 U+1F600?

emoji 属于非 BMP 字符,码点大于 U+FFFF,需要用多个 UTF-16 代码单元或 4 字节 UTF-8 表示,本工具会正确显示。

Q:孤立代理项是什么?

代理区(D800-DFFF)的码点不能单独使用,只能成对表示非 BMP 字符。输入孤立代理项时工具会报错而非替换。

相关工具

继续使用本站其它编码处理工具:

Base64 / Base64URL

标准与 URL 安全 Base64 双向转换,支持 Data URL

打开工具

Base32 编码解码

RFC 4648 标准 Base32 字节与文本互转

打开工具

Hex 十六进制编码解码

文本与十六进制字节互转,支持分隔符与 0x 前缀

打开工具

HTML Entity 编码解码

HTML 字符实体双向转换,区分命名与数字实体

打开工具

字符串转义

文本与多语言字符串字面量互转,JSON 默认

打开工具

哈希计算

一键计算多种摘要,明确区分算法与安全边界

打开工具

HMAC 消息认证码

用共享密钥生成与校验 HMAC 签名

打开工具

UUID 生成器

随机/确定性 UUID 批量生成,支持 v4/v7/v3/v5

打开工具

文件哈希

本地分块计算文件 MD5/SHA,进度可见可取消

打开工具

Punycode / IDN

国际化域名 Unicode 与 Punycode 互转

打开工具