什么是 ASCII?

ASCII(美国信息交换标准代码)是一种字符编码标准,为 128 个字符分配数值,包括英文字母、数字、标点符号和控制字符。它构成了现代文本编码系统的基础。

快速了解

全称美国信息交换标准代码
创建时间1963 年(由 ASA 首次发布)
规范文档官方规范

工作原理

ASCII 于 20 世纪 60 年代开发,成为计算机和互联网的主要字符编码。它使用 7 位来表示每个字符,允许 128 个唯一值(0-127)。前 32 个代码(0-31)是用于设备通信的控制字符,而代码 32-126 表示可打印字符。代码 127 是删除字符。扩展 ASCII 使用 8 位来包含额外的字符(128-255),尽管这些扩展因系统而异。ASCII 的简单性使其成为基础,但其仅限于英文字符的局限性导致了 Unicode 的发展。

主要特点

  • 7 位编码,共 128 个可能的字符
  • 代码 0-31 是不可打印的控制字符
  • 代码 32-126 是可打印字符
  • 大写字母:65-90(A-Z)
  • 小写字母:97-122(a-z)
  • 数字:48-57(0-9)

常见用途

  1. 文本文件编码和存储
  2. 网络协议通信
  3. 编程语言源代码
  4. 系统间数据传输
  5. 字符验证和过滤

示例

loading...
Loading code...

常见问题

ASCII 和 Unicode 有什么区别?

ASCII 使用 7 位表示 128 个字符,主要是英文字母、数字和基本符号。Unicode 是一个更大的标准,可以表示来自几乎所有书写系统的超过 143,000 个字符。Unicode 将 ASCII 作为其前 128 个码位,确保向后兼容性。

为什么 ASCII 使用 7 位而不是 8 位?

ASCII 于 20 世纪 60 年代设计,当时内存昂贵,7 位足以表示英文文本和控制代码所需的所有字符。第 8 位通常用于数据传输中的奇偶校验。扩展 ASCII 后来利用第 8 位添加了 128 个额外字符。

ASCII 控制字符是什么,有什么用途?

ASCII 控制字符(代码 0-31 和 127)是用于控制设备和格式化文本的不可打印字符。例如 NULL(0)、换行符(10)、回车符(13)、制表符(9)和转义符(27)。它们最初是为电传打字机和打印机设计的,但在现代计算中仍在使用。

如何在编程中在 ASCII 值和字符之间转换?

在大多数编程语言中,可以使用内置函数进行转换。在 JavaScript 中:String.fromCharCode(65) 返回 'A','A'.charCodeAt(0) 返回 65。在 Python 中:chr(65) 返回 'A',ord('A') 返回 65。这些转换是文本处理任务的基础。

既然有了 Unicode,为什么 ASCII 仍然重要?

ASCII 仍然重要,因为它是 Unicode 的基础,对英文文本高效,在所有系统中广泛支持,且对理解字符编码至关重要。许多协议、文件格式和遗留系统仍然依赖 ASCII。它还用于编程中的操作,如大小写转换(大写字母与小写字母相差 32)。

相关工具

相关术语

相关文章

字符编码深度解析【2026】- ASCII、Unicode与UTF-8

全面深度硬核解析计算机科学底层中字符编码(Character Encoding)的发展演进历程与核心数学底层原理。深入剖析经典 ASCII、多语言 Unicode(字符集)与可变长 UTF-8/UTF-16(编码方式)的运行转换机制与内存空间占用差异。手把手教你掌握 HTML 实体编码安全转义规则、彻底排查处理 Web 乱码痛点问题以及前端处理二进制流(Blob/ArrayBuffer)数据流相互转换的实战技巧。

2026-02-06

文本编码详解:HTML实体、ASCII、Unicode与字符编码原理

深入解析计算机底层字符编码的核心原理与发展演进历程。全面掌握 ASCII、Unicode 标准体系以及 UTF-8/UTF-16 等变长编码方式的区别。深入学习 HTML 实体编码(Entity Encoding)在现代 Web 安全防范(如 XSS)和前端国际化(i18n)开发中的应用,彻底解决开发中常见的乱码痛点,附带多语言实现代码与在线转码工具。

2024-01-17

Base64编码解码详解【2026】- 原理、应用与代码示例

深入系统地学习前端与后端开发中无处不在的 Base64 编码与解码(Encode/Decode)底层运行原理与实战高级应用。彻底掌握如何将复杂的二进制文件数据流安全转换为纯 ASCII 文本字符串序列的核心技术。文章包含 JavaScript、Python、Java 多语言的完整代码实战示例,全面涵盖前端图片 Data URL 优化内联、后端 JWT(JSON Web Token)安全令牌生成、以及跨域 HTTP 基本身份认证(Basic Auth)等高频常见业务场景。

2024-01-15