📊
ASCII 码表
完整的 ASCII 字符编码表,包含十进制、十六进制和字符表示。
ASCII 码表 (128/128)
控制字符 (0-31)
第一组 (0-10)
十进制 | 十六进制 | 字符 |
|---|---|---|
0 | 0x00 | NUL |
1 | 0x01 | SOH |
2 | 0x02 | STX |
3 | 0x03 | ETX |
4 | 0x04 | EOT |
5 | 0x05 | ENQ |
6 | 0x06 | ACK |
7 | 0x07 | BEL |
8 | 0x08 | BS |
9 | 0x09 | HT |
10 | 0x0a | LF |
第二组 (11-21)
十进制 | 十六进制 | 字符 |
|---|---|---|
11 | 0x0b | VT |
12 | 0x0c | FF |
13 | 0x0d | CR |
14 | 0x0e | SO |
15 | 0x0f | SI |
16 | 0x10 | DLE |
17 | 0x11 | DC1 |
18 | 0x12 | DC2 |
19 | 0x13 | DC3 |
20 | 0x14 | DC4 |
21 | 0x15 | NAK |
第三组 (22-31)
十进制 | 十六进制 | 字符 |
|---|---|---|
22 | 0x16 | SYN |
23 | 0x17 | ETB |
24 | 0x18 | CAN |
25 | 0x19 | EM |
26 | 0x1a | SUB |
27 | 0x1b | ESC |
28 | 0x1c | FS |
29 | 0x1d | GS |
30 | 0x1e | RS |
31 | 0x1f | US |
可打印字符 (32-126)
第一组 (32-64)
十进制 | 十六进制 | 字符 |
|---|---|---|
32 | 0x20 | |
33 | 0x21 | ! |
34 | 0x22 | " |
35 | 0x23 | # |
36 | 0x24 | $ |
37 | 0x25 | % |
38 | 0x26 | & |
39 | 0x27 | ' |
40 | 0x28 | ( |
41 | 0x29 | ) |
42 | 0x2a | * |
43 | 0x2b | + |
44 | 0x2c | , |
45 | 0x2d | - |
46 | 0x2e | . |
47 | 0x2f | / |
48 | 0x30 | 0 |
49 | 0x31 | 1 |
50 | 0x32 | 2 |
51 | 0x33 | 3 |
52 | 0x34 | 4 |
53 | 0x35 | 5 |
54 | 0x36 | 6 |
55 | 0x37 | 7 |
56 | 0x38 | 8 |
57 | 0x39 | 9 |
58 | 0x3a | : |
59 | 0x3b | ; |
60 | 0x3c | < |
61 | 0x3d | = |
62 | 0x3e | > |
63 | 0x3f | ? |
第二组 (65-97)
十进制 | 十六进制 | 字符 |
|---|---|---|
64 | 0x40 | @ |
65 | 0x41 | A |
66 | 0x42 | B |
67 | 0x43 | C |
68 | 0x44 | D |
69 | 0x45 | E |
70 | 0x46 | F |
71 | 0x47 | G |
72 | 0x48 | H |
73 | 0x49 | I |
74 | 0x4a | J |
75 | 0x4b | K |
76 | 0x4c | L |
77 | 0x4d | M |
78 | 0x4e | N |
79 | 0x4f | O |
80 | 0x50 | P |
81 | 0x51 | Q |
82 | 0x52 | R |
83 | 0x53 | S |
84 | 0x54 | T |
85 | 0x55 | U |
86 | 0x56 | V |
87 | 0x57 | W |
88 | 0x58 | X |
89 | 0x59 | Y |
90 | 0x5a | Z |
91 | 0x5b | [ |
92 | 0x5c | \ |
93 | 0x5d | ] |
94 | 0x5e | ^ |
95 | 0x5f | _ |
第三组 (98-126)
十进制 | 十六进制 | 字符 |
|---|---|---|
96 | 0x60 | ` |
97 | 0x61 | a |
98 | 0x62 | b |
99 | 0x63 | c |
100 | 0x64 | d |
101 | 0x65 | e |
102 | 0x66 | f |
103 | 0x67 | g |
104 | 0x68 | h |
105 | 0x69 | i |
106 | 0x6a | j |
107 | 0x6b | k |
108 | 0x6c | l |
109 | 0x6d | m |
110 | 0x6e | n |
111 | 0x6f | o |
112 | 0x70 | p |
113 | 0x71 | q |
114 | 0x72 | r |
115 | 0x73 | s |
116 | 0x74 | t |
117 | 0x75 | u |
118 | 0x76 | v |
119 | 0x77 | w |
120 | 0x78 | x |
121 | 0x79 | y |
122 | 0x7a | z |
123 | 0x7b | { |
124 | 0x7c | | |
125 | 0x7d | } |
126 | 0x7e | ~ |
DEL (127)
十进制 | 十六进制 | 字符 |
|---|---|---|
127 | 0x7f | DEL |
❓什么是 ASCII
ASCII(美国信息交换标准代码)是 1963 年制定的 7 位字符编码标准,定义了 128 个字符,包括控制字符(0-31)、可打印字符(32-126)和删除字符(127)。它将数字 0-9、大小写字母 A-Z/a-z、标点符号和控制代码映射到特定数值。ASCII 是所有现代文本编码系统(UTF-8、Unicode)的基础,对计算机文本表示、文件存储、网络传输和编程至关重要。ASCII 码表显示十进制、十六进制、八进制和二进制表示,帮助开发者理解字符编码、调试编码问题、转换字符系统和实现文本处理算法。
✨功能特点
🚀
完整的 ASCII 字符集(0-127),包含十进制和十六进制值。
完整的 ASCII 字符集(0-127),包含十进制和十六进制值。
⚡
搜索功能,可快速查找特定字符。
搜索功能,可快速查找特定字符。
🎯
非打印字符的控制字符名称。
非打印字符的控制字符名称。
🔒
复制功能,便于集成到代码中。
复制功能,便于集成到代码中。
📋使用指南
第一步
浏览 ASCII 码表查找字符编码。
第二步
使用搜索功能快速查找特定字符。
第三步
复制您开发工作需要的值。
📚技术介绍
🔬ASCII 字符编码
ASCII(American Standard Code for Information Interchange)是美国信息交换标准代码,使用7位二进制数(0-127)表示128个字符。包括:控制字符(0-31,如换行、Tab)、可打印字符(32-126,字母、数字、符号)、扩展ASCII(128-255)。是计算机文本编码的基础,所有现代编码(UTF-8)都向后兼容ASCII。
⚙️字符码表查询
ASCII 表提供字符与码值的对应关系:十进制码(Dec)、十六进制码(Hex)、八进制码(Oct)、二进制码(Bin)、对应字符(Char)。查询方法:charCodeAt() 获取码值、fromCharCode() 码值转字符、String.prototype.codePointAt() 支持 Unicode。常用范围:48-57(数字0-9)、65-90(大写A-Z)、97-122(小写a-z)。
💡编程开发应用
ASCII表应用于:编程学习(理解字符编码)、数据处理(ASCII码转换)、协议开发(二进制协议设计)、加密算法(基于ASCII运算)、文本分析(字符范围判断)、调试工具(查看字符码值)。是计算机科学基础知识,帮助开发者理解字符在计算机中的表示和处理方式。
❓
Frequently Asked Questions
❓
什么是ASCII,为什么它很重要?
ASCII(美国信息交换标准代码)是一种7位字符编码标准,表示128个字符(0-127)。它包括33个用于设备控制的控制字符和95个可打印字符(字母、数字、标点符号、符号)。ASCII是计算、网络和编程的基础,是现代字符编码的基础。它对于文本处理、数据传输、文件格式和理解计算机如何表示字符至关重要。
💬
如何使用ASCII表?
ASCII表显示所有128个字符及其十进制(0-127)、十六进制(0x00-0x7F)和字符表示。您可以按字符、十进制值或十六进制值搜索。单击任何字符可复制其代码或表示。该表分为控制字符(0-31, 127)和可打印字符(32-126),便于查找用于编程、调试或编码任务的特定字符。
🔍
控制字符和可打印字符有什么区别?
控制字符(0-31, 127)是用于设备控制的不可打印字符:NULL(0)、换行LF(10)、回车CR(13)、转义ESC(27)、删除DEL(127)等。可打印字符(32-126)是可见字符:空格(32)、数字0-9(48-57)、大写A-Z(65-90)、小写a-z(97-122)以及各种标点符号和符号。控制字符对于文本格式化、终端控制和数据协议至关重要。
💡
十进制和十六进制值是如何关联的?
每个ASCII字符有三种表示形式:十进制(基数为10)、十六进制(基数为16)和二进制(基数为2)。例如,'A' = 65(十进制)= 0x41(十六进制)= 01000001(二进制)。十六进制在编程中常用,因为它比二进制更紧凑,并且与字节边界对齐。ASCII表显示十进制和十六进制值,便于转换和参考。
📚
什么时候需要参考ASCII代码?
常见用例包括:字符串操作(charCodeAt()、String.fromCharCode())、字符验证(检查字符是否为字母、数字或符号)、URL编码、Base64编码、正则表达式、转义序列(\n、\t、\r)、键盘输入处理、终端模拟器、协议实现和调试字符相关问题。理解ASCII代码对于低级编程和文本处理至关重要。
💡How To & Tips
📥
提供输入
输入或上传要处理的数据。工具接受各种输入格式并自动验证它们。
⚡
处理数据
点击处理按钮执行工具操作。处理即时进行,并提供实时反馈和进度指示器。
✅
查看结果
检查处理后的输出以确保准确性。工具提供格式清晰的详细结果和可选的说明。
📋
使用或保存
将结果复制到剪贴板、下载或直接在您的工作流程中使用。提供多种导出格式。
🔗Related Documents
User Comments
Loading...