ASCII 码表

ASCII · Unicode · UTF-8 字符编码查询与转换

查询结果
字符
-
十进制
-
十六进制
-
八进制
-
二进制
-
Unicode
-
UTF-8 字节
-
HTML 实体
-

什么是 ASCII 码?

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套字符编码系统,制定于 1963 年,是计算机领域最基础、使用最广泛的字符编码标准。ASCII 码使用 7 位二进制数表示一个字符,共可表示 128 个字符,包括 33 个控制字符和 95 个可打印字符(含字母、数字、标点符号)。

核心要点:标准 ASCII 使用 7 位(0-127),扩展 ASCII 使用 8 位(0-255)。现代计算机系统普遍采用 Unicode(UTF-8)作为默认编码,但 ASCII 仍是其兼容子集。

ASCII 码表结构详解

1. 控制字符(0-31 及 127)

前 32 个编码(0x00-0x1F)和最后一个编码(0x7F)为控制字符,用于控制打印机等设备的操作,不可打印显示。其中常用的包括:

2. 可打印字符(32-126)

从空格(0x20)到波浪号(0x7E)共 95 个可打印字符,包括:

3. 扩展 ASCII(128-255)

标准 ASCII 只定义了 7 位编码,当使用 8 位字节存储时,最高位为 1 的 128 个编码(128-255)成为扩展 ASCII。不同系统使用不同的编码页(Code Page)来解释这些字符,如 Windows-1252、ISO-8859-1 等。由于扩展 ASCII 存在兼容性问题,现代系统已普遍采用 Unicode 替代。

ASCII 与 Unicode、UTF-8 的关系

编码标准 发布时间 位数 字符数 特点
ASCII 1963 年 7 位 128 仅支持英文及基本符号
扩展 ASCII 1980 年代 8 位 256 不同编码页解释不同,兼容性差
Unicode 1991 年 16/32 位 149,000+ 全球统一字符集,涵盖所有书写系统
UTF-8 1993 年 变长 1-4 字节 同 Unicode ASCII 兼容,互联网标准编码

UTF-8 编码规则

UTF-8 是 Unicode 的一种变长编码实现,其设计巧妙之处在于与 ASCII 完全兼容:

// UTF-8 编码示例:中文字符 "中" // Unicode 码点:U+4E2D (十进制 20013) // 二进制:0100 1110 0010 1101 // 按三字节规则拆分:1110 0100 10 1110 00 10 10 1101 // 结果:0xE4 0xB8 0xAD const encoder = new TextEncoder(); const bytes = encoder.encode("中"); console.log(bytes); // Uint8Array [0xE4, 0xB8, 0xAD]

ASCII 码在编程中的实际应用

常用 ASCII 控制字符速查

缩写 十进制 十六进制 转义序列 说明
NUL00x00\0空字符,字符串结束
BEL70x07\a响铃
BS80x08\b退格
TAB90x09\t水平制表符
LF100x0A\n换行(Unix)
VT110x0B\v垂直制表符
FF120x0C\f换页
CR130x0D\r回车(配合 LF 为 Windows 换行)
ESC270x1B\e转义,ANSI 控制序列
SP320x20空格空格字符
DEL1270x7F删除

使用说明

关于本工具

本 ASCII 码表工具基于 JavaScript 原生 API 实现,支持完整 Unicode 字符查询与 UTF-8 编码转换。数据覆盖标准 ASCII(0-127)、扩展 ASCII(128-255)及常用控制字符说明。工具界面针对程序员使用习惯优化,提供十进制、十六进制、八进制、二进制、Unicode、UTF-8 字节、HTML 实体等多维度编码信息,便于开发调试时快速查阅。

数据更新于 2026 年 7 月 23 日。如在使用过程中发现问题或有功能建议,欢迎反馈邮箱:[email protected]

数据更新于:2026年7月23日