ASCII码表 - ASCII编码

ASCII码表查询工具帮助您快速查阅标准ASCII编码。支持十进制、十六进制、八进制与二进制互查,内置控制字符与可打印字符分类筛选。同时提供一键复制功能,方便您在编程与串口调试中随时调用,是开发者和计算机基础学习的实用参考手册。

零依赖 · 可离线使用

搜索与筛选

十进制十六进制八进制二进制字符HTML实体描述
0 0x0 0000000000空字符
1 0x1 0100000001标题开始
2 0x2 0200000010正文开始
3 0x3 0300000011正文结束
4 0x4 0400000100传输结束
5 0x5 0500000101询问字符
6 0x6 0600000110确认回应
7 0x7 0700000111响铃
8 0x8 01000001000退格
9 0x9 01100001001水平制表符
10 0xA 01200001010换行
11 0xB 01300001011垂直制表符
12 0xC 01400001100换页
13 0xD 01500001101回车
14 0xE 01600001110移出
15 0xF 01700001111移入
16 0x10 02000010000数据链路转义
17 0x11 02100010001设备控制1
18 0x12 02200010010设备控制2
19 0x13 02300010011设备控制3
20 0x14 02400010100设备控制4
21 0x15 02500010101否定应答
22 0x16 02600010110同步空闲
23 0x17 02700010111块传输结束
24 0x18 03000011000取消
25 0x19 03100011001介质结束
26 0x1A 03200011010替换
27 0x1B 03300011011转义字符
28 0x1C 03400011100文件分隔符
29 0x1D 03500011101分组分隔符
30 0x1E 03600011110记录分隔符
31 0x1F 03700011111单元分隔符
48 0x30 06000110000000
49 0x31 06100110001111
50 0x32 06200110010222
51 0x33 06300110011333
52 0x34 06400110100444
53 0x35 06500110101555
54 0x36 06600110110666
55 0x37 06700110111777
56 0x38 07000111000888
57 0x39 07100111001999
65 0x41 010101000001AAA
66 0x42 010201000010BBB
67 0x43 010301000011CCC
68 0x44 010401000100DDD
69 0x45 010501000101EEE
70 0x46 010601000110FFF
71 0x47 010701000111GGG
72 0x48 011001001000HHH
73 0x49 011101001001III
74 0x4A 011201001010JJJ
75 0x4B 011301001011KKK
76 0x4C 011401001100LLL
77 0x4D 011501001101MMM
78 0x4E 011601001110NNN
79 0x4F 011701001111OOO
80 0x50 012001010000PPP
81 0x51 012101010001QQQ
82 0x52 012201010010RRR
83 0x53 012301010011SSS
84 0x54 012401010100TTT
85 0x55 012501010101UUU
86 0x56 012601010110VVV
87 0x57 012701010111WWW
88 0x58 013001011000XXX
89 0x59 013101011001YYY
90 0x5A 013201011010ZZZ
97 0x61 014101100001aaa
98 0x62 014201100010bbb
99 0x63 014301100011ccc
100 0x64 014401100100ddd
101 0x65 014501100101eee
102 0x66 014601100110fff
103 0x67 014701100111ggg
104 0x68 015001101000hhh
105 0x69 015101101001iii
106 0x6A 015201101010jjj
107 0x6B 015301101011kkk
108 0x6C 015401101100lll
109 0x6D 015501101101mmm
110 0x6E 015601101110nnn
111 0x6F 015701101111ooo
112 0x70 016001110000ppp
113 0x71 016101110001qqq
114 0x72 016201110010rrr
115 0x73 016301110011sss
116 0x74 016401110100ttt
117 0x75 016501110101uuu
118 0x76 016601110110vvv
119 0x77 016701110111www
120 0x78 017001111000xxx
121 0x79 017101111001yyy
122 0x7A 017201111010zzz
127 0x7F 017701111111删除字符

使用教程

本ASCII码表查询工具是开发者和学习者的实用参考,以下是详细的使用指南:

基本查询:打开页面后,默认展示全部128个标准ASCII字符的完整表格。表格从左到右依次显示十进制值、十六进制值、八进制值、二进制值、字符显示、HTML实体编码以及字符描述。你可以直接浏览查找需要的字符信息。

分类筛选:点击表格上方的筛选标签(全部、控制字符、可打印字符、数字、大写字母、小写字母、标点符号),即可快速过滤出特定类别的字符。例如,选择"数字"标签将只显示字符0-9(ASCII值48-57)的完整信息。

搜索功能:在搜索框中输入关键词,支持按十进制值(如"65")、十六进制值(如"41")、字符本身(如"A")或描述文字(如"换行"、"LF")进行搜索。搜索结果会实时更新,方便你快速定位目标字符。

一键复制:点击表格中的任意数值(如十进制、十六进制),即可将对应值复制到剪贴板。页面顶部会出现"已复制"提示,方便你直接在代码中使用该值。

应用场景

ASCII码表在编程和系统开发中有广泛的应用场景,以下是几个典型示例:

串口通信调试:在嵌入式开发和物联网项目中,串口通信是设备间数据交互的主要方式。开发者经常需要发送特定的控制字符(如SOH、STX、ETX)来标记数据帧的起始和结束。本工具可以帮助开发者快速查找这些控制字符的十进制或十六进制值,确保通信协议的正确实现。

文本文件格式转换:不同操作系统使用不同的换行符:Windows使用CRLF(ASCII 13+10),Unix/Linux使用LF(ASCII 10),旧版Mac使用CR(ASCII 13)。在跨平台开发或文件处理时,开发者需要理解这些差异。本工具可以直观展示这些控制字符的值和含义,帮助排查换行相关的问题。

HTML实体编码:在Web开发中,某些特殊字符(如<、>、&等)需要转义为HTML实体才能在网页中正确显示。本工具为每个ASCII字符提供了对应的HTML实体编码,方便开发者快速查询和使用。

关于 ASCII码表 与 ASCII编码

关于 ASCII码表

ASCII码表(American Standard Code for Information Interchange)是计算机历史上最重要的字符编码标准之一。它定义了128个字符的编码方案,涵盖了英文字母、数字、标点符号和控制字符。ASCII编码使用7位二进制数表示每个字符,编号从0到127。其中0-31和127是控制字符,32-126是可打印字符。ASCII码表查询工具将这些字符的十进制、十六进制、八进制和二进制表示集中展示,方便开发者随时查阅。

如何使用 ASCII码表查询工具

使用本工具非常简单。首先,您可以在搜索框中输入十进制值(如65)、十六进制值(如41)、字符本身(如A)或描述文字(如换行)来快速定位目标字符。其次,点击上方的筛选标签,可以按控制字符、可打印字符、数字、大写字母、小写字母或标点符号进行分类查看。最后,点击表格中的任意数值即可一键复制该编码,方便在编程或串口调试中直接使用。整个查询过程实时响应,无需刷新页面。

ASCII码表 与 ASCII编码 的相关知识

ASCII编码最初于1963年发布,1967年更新,设计时考虑了当时主流的电传打字机键盘布局。标准ASCII使用7位编码,共128个字符。后来人们利用8位字节中多余的128个位置(128-255)定义了扩展ASCII字符集,如ISO-8859-1和Windows-1252等。在Unicode出现之前,ASCII是英语世界计算机通信的通用标准。ASCII与Unicode的关系密切:Unicode的前128个字符与ASCII完全对应,因此任何兼容ASCII的文本在UTF-8编码下字节表示完全相同。理解ASCII码表有助于排查文本乱码、换行符差异(如CRLF与LF)等常见问题。

ASCII码表 FAQ

ASCII码有多少个字符?

标准ASCII码表共有128个字符,编号从0到127。其中0-31和127是控制字符(共33个),32-126是可打印字符(共95个)。可打印字符包括数字(48-57)、大写字母(65-90)、小写字母(97-122)以及标点符号和空格。

控制字符和可打印字符有什么区别?

控制字符(0-31, 127)是不可见的特殊字符,用于控制设备行为,如换行(LF, 10)、回车(CR, 13)、制表符(TAB, 9)等。可打印字符(32-126)是可以显示在屏幕上的可见字符,包括字母、数字、标点符号和空格。

ASCII和Unicode有什么关系?

ASCII是Unicode的子集。Unicode的前128个字符(U+0000到U+007F)与ASCII完全对应,因此任何兼容ASCII的文本在UTF-8编码下字节表示完全相同。ASCII是Unicode兼容的基石。

为什么ASCII只有7位?

ASCII最初设计为7位编码(2^7=128个字符),因为早期电信设备和计算机使用7位数据通道。后来扩展为8位的扩展ASCII(EASCII,2^8=256个字符),但标准ASCII始终只定义了前128个字符。

如何在编程中获取ASCII值?

在大多数编程语言中都有内置方法获取字符的ASCII值。JavaScript中使用charCodeAt()方法,Python中使用ord()函数,Java中使用(char)强制转换,C/C++中字符本身就是其ASCII值的整数表示。

ASCII码表中的NUL字符有什么用?

NUL(空字符,ASCII值0)在C语言中作为字符串结束标志使用,在数据库和文件处理中表示字段或记录的终止。在现代编程中,NUL字符也用于内存初始化和数据填充。

CRLF和LF有什么区别?

CRLF(回车+换行,ASCII 13+10)是Windows系统的行尾标志,LF(换行,ASCII 10)是Unix/Linux和macOS系统的行尾标志。这导致在不同系统间传输文本文件时常出现换行不一致的问题,本工具可帮助开发者快速识别和转换。