关于 ASCII / Unicode 转换器
本工具在文本与每个字符背后的数字码位之间转换——基本英文集用 ASCII,其余一切用 Unicode。开发者用它来检查一个字符串究竟包含哪些字符(包括不可见或形近字符)、构造转义序列、调试编码问题,或查一个字符的编码。把文本转为编码,或把一串编码转回文本,采用十进制、十六进制或 U+ 表示法。
工作原理
文本 → 编码 读取每个字符的 Unicode 码位,并以你选择的格式列出:十进制(72)、十六进制(48)或 U+ 表示法(U+0048)。它按码位迭代,因此表情符号和基本范围之外的其他字符被读作单个值,不被拆分。编码 → 文本 解析以空格或逗号分隔的码位列表并重建字符串。ASCII 就是前 128 个 Unicode 码位,因此纯英文文本会产生熟悉的 ASCII 数字。
假设与行为
- 使用 Unicode 码位(
codePointAt),因此基本平面之外的字符——包括大多数表情符号——各算一个码位。 - 输出格式由你选择:十进制、十六进制或 U+。
- 解码时,码位可用空格或逗号分隔,并接受
U+前缀或裸的十六进制/十进制。 - 前 128 个码位正是 ASCII 表。
局限
- 码位不是 UTF-8/UTF-16 字节。 这显示的是字符的 Unicode 编号,而非其编码字节序列——U+FFFF 以上的码位在这里是一个数字,但在磁盘上占多个字节。编码后的大小请用字节/字符计数器。
- 字素簇可能是多个码位。 带肤色修饰符的表情、一面旗帜,或带组合重音的字母都是多个码位,因此即便看起来是一个字符,也会转换成多个数字。
- 解码会拒绝有效 Unicode 范围(0 到 0x10FFFF)之外的值。
隐私
转换完全在你的浏览器中运行。不会上传或存储任何内容。

