ASCII / Unicode
ASCII / Unicode转换
使用编码工具在文本和ASCII/Unicode代码之间转换
文本→代码
关于本工具
ASCII 转换工具是一款免费工具,可在文本与 ASCII 码(十进制、十六进制、二进制)之间互转。可查看每个字符的码值及对应的控制字符,有助于学习编程、调试与理解字符编码。便于查看「A 是 65」「a 是 97」这类对应关系,或了解字符在转义与数据传输中的表示方式。
使用方法
- 1 选择转换方向:文本→码,或码→文本。
- 2 输入要转换的字符串或码值序列。
- 3 码值以你选择的进制(十进制、十六进制、二进制)显示。
- 4 用 ASCII 码表查看各字符与数值的对应关系。
原理说明
ASCII(美国信息交换标准代码)是 1963 年制定的 7 位字符编码标准。7 位可表示 0~127 共 128 个值,其中 0~31 与 127 为换行、制表符等控制字符,32~126 为字母、数字、符号等可打印字符。例如大写 A 是 65,小写 a 是 97,二者相差 32,用于大小写转换。数字 0 从 48 开始。现代 UTF-8 与 ASCII 完全兼容:0~127 与 ASCII 相同,用单字节表示,而中文等则用更多字节表示。因此仅含字母数字的数据,无论按 ASCII 还是 UTF-8 处理都相同。
常见问题
ASCII 与 Unicode、UTF-8 有何区别?
ASCII 是仅含 128 个字符的旧标准,Unicode 几乎涵盖所有语言的字符,UTF-8 是 Unicode 的编码方式,其前 128 个字符与 ASCII 完全兼容。
为什么大小写字母的码值会相差固定值?
在 ASCII 中,大写 A(65) 与小写 a(97) 始终相差 32。利用这一规律,可用简单的位运算完成大小写转换。
什么是控制字符?
分配在 0~31 与 127 的不可显示字符,如换行(10)、回车(13)、制表符(9),用于控制文本结构。
ASCII 能表示中文吗?
不能。ASCII 仅含字母、数字与符号。中文需用 UTF-8 等使用更多字节的字符编码来表示。
相关工具与用途
想进一步查看码值的十六进制、二进制表示,可使用进制转换。用正则处理字符时可用正则表达式测试器,处理十六进制颜色值可用颜色代码转换。