ASCII码表 - ASCII编码
ASCII码表查询工具帮助您快速查阅标准ASCII编码。支持十进制、十六进制、八进制与二进制互查,内置控制字符与可打印字符分类筛选。同时提供一键复制功能,方便您在编程与串口调试中随时调用,是开发者和计算机基础学习的实用参考手册。
零依赖 · 可离线使用搜索与筛选
| 十进制 | 十六进制 | 八进制 | 二进制 | 字符 | HTML实体 | 描述 |
|---|---|---|---|---|---|---|
| 0 | 0x0 | 00 | 00000000 | 空字符 | ||
| 1 | 0x1 | 01 | 00000001 | 标题开始 | ||
| 2 | 0x2 | 02 | 00000010 | 正文开始 | ||
| 3 | 0x3 | 03 | 00000011 | 正文结束 | ||
| 4 | 0x4 | 04 | 00000100 | 传输结束 | ||
| 5 | 0x5 | 05 | 00000101 | 询问字符 | ||
| 6 | 0x6 | 06 | 00000110 | 确认回应 | ||
| 7 | 0x7 | 07 | 00000111 | 响铃 | ||
| 8 | 0x8 | 010 | 00001000 | 退格 | ||
| 9 | 0x9 | 011 | 00001001 | 水平制表符 | ||
| 10 | 0xA | 012 | 00001010 | 换行 | ||
| 11 | 0xB | 013 | 00001011 | 垂直制表符 | ||
| 12 | 0xC | 014 | 00001100 | 换页 | ||
| 13 | 0xD | 015 | 00001101 | 回车 | ||
| 14 | 0xE | 016 | 00001110 | 移出 | ||
| 15 | 0xF | 017 | 00001111 | 移入 | ||
| 16 | 0x10 | 020 | 00010000 | 数据链路转义 | ||
| 17 | 0x11 | 021 | 00010001 | 设备控制1 | ||
| 18 | 0x12 | 022 | 00010010 | 设备控制2 | ||
| 19 | 0x13 | 023 | 00010011 | 设备控制3 | ||
| 20 | 0x14 | 024 | 00010100 | 设备控制4 | ||
| 21 | 0x15 | 025 | 00010101 | 否定应答 | ||
| 22 | 0x16 | 026 | 00010110 | 同步空闲 | ||
| 23 | 0x17 | 027 | 00010111 | 块传输结束 | ||
| 24 | 0x18 | 030 | 00011000 | 取消 | ||
| 25 | 0x19 | 031 | 00011001 | 介质结束 | ||
| 26 | 0x1A | 032 | 00011010 | 替换 | ||
| 27 | 0x1B | 033 | 00011011 | 转义字符 | ||
| 28 | 0x1C | 034 | 00011100 | 文件分隔符 | ||
| 29 | 0x1D | 035 | 00011101 | 分组分隔符 | ||
| 30 | 0x1E | 036 | 00011110 | 记录分隔符 | ||
| 31 | 0x1F | 037 | 00011111 | 单元分隔符 | ||
| 32 | 0x20 | 040 | 00100000 | 空格 | ||
| 33 | 0x21 | 041 | 00100001 | ! | ! | 感叹号 |
| 34 | 0x22 | 042 | 00100010 | " | " | 双引号 |
| 35 | 0x23 | 043 | 00100011 | # | # | 井号 |
| 36 | 0x24 | 044 | 00100100 | $ | $ | 美元符号 |
| 37 | 0x25 | 045 | 00100101 | % | % | 百分号 |
| 38 | 0x26 | 046 | 00100110 | & | & | 与符号 |
| 39 | 0x27 | 047 | 00100111 | ' | ' | 单引号 |
| 40 | 0x28 | 050 | 00101000 | ( | ( | 左括号 |
| 41 | 0x29 | 051 | 00101001 | ) | ) | 右括号 |
| 42 | 0x2A | 052 | 00101010 | * | * | 星号 |
| 43 | 0x2B | 053 | 00101011 | + | + | 加号 |
| 44 | 0x2C | 054 | 00101100 | , | , | 逗号 |
| 45 | 0x2D | 055 | 00101101 | - | - | 连字符 |
| 46 | 0x2E | 056 | 00101110 | . | . | 句点 |
| 47 | 0x2F | 057 | 00101111 | / | / | 斜杠 |
| 48 | 0x30 | 060 | 00110000 | 0 | 0 | 0 |
| 49 | 0x31 | 061 | 00110001 | 1 | 1 | 1 |
| 50 | 0x32 | 062 | 00110010 | 2 | 2 | 2 |
| 51 | 0x33 | 063 | 00110011 | 3 | 3 | 3 |
| 52 | 0x34 | 064 | 00110100 | 4 | 4 | 4 |
| 53 | 0x35 | 065 | 00110101 | 5 | 5 | 5 |
| 54 | 0x36 | 066 | 00110110 | 6 | 6 | 6 |
| 55 | 0x37 | 067 | 00110111 | 7 | 7 | 7 |
| 56 | 0x38 | 070 | 00111000 | 8 | 8 | 8 |
| 57 | 0x39 | 071 | 00111001 | 9 | 9 | 9 |
| 58 | 0x3A | 072 | 00111010 | : | : | 冒号 |
| 59 | 0x3B | 073 | 00111011 | ; | ; | 分号 |
| 60 | 0x3C | 074 | 00111100 | < | < | 小于号 |
| 61 | 0x3D | 075 | 00111101 | = | = | 等号 |
| 62 | 0x3E | 076 | 00111110 | > | > | 大于号 |
| 63 | 0x3F | 077 | 00111111 | ? | ? | 问号 |
| 64 | 0x40 | 0100 | 01000000 | @ | @ | @符号 |
| 65 | 0x41 | 0101 | 01000001 | A | A | A |
| 66 | 0x42 | 0102 | 01000010 | B | B | B |
| 67 | 0x43 | 0103 | 01000011 | C | C | C |
| 68 | 0x44 | 0104 | 01000100 | D | D | D |
| 69 | 0x45 | 0105 | 01000101 | E | E | E |
| 70 | 0x46 | 0106 | 01000110 | F | F | F |
| 71 | 0x47 | 0107 | 01000111 | G | G | G |
| 72 | 0x48 | 0110 | 01001000 | H | H | H |
| 73 | 0x49 | 0111 | 01001001 | I | I | I |
| 74 | 0x4A | 0112 | 01001010 | J | J | J |
| 75 | 0x4B | 0113 | 01001011 | K | K | K |
| 76 | 0x4C | 0114 | 01001100 | L | L | L |
| 77 | 0x4D | 0115 | 01001101 | M | M | M |
| 78 | 0x4E | 0116 | 01001110 | N | N | N |
| 79 | 0x4F | 0117 | 01001111 | O | O | O |
| 80 | 0x50 | 0120 | 01010000 | P | P | P |
| 81 | 0x51 | 0121 | 01010001 | Q | Q | Q |
| 82 | 0x52 | 0122 | 01010010 | R | R | R |
| 83 | 0x53 | 0123 | 01010011 | S | S | S |
| 84 | 0x54 | 0124 | 01010100 | T | T | T |
| 85 | 0x55 | 0125 | 01010101 | U | U | U |
| 86 | 0x56 | 0126 | 01010110 | V | V | V |
| 87 | 0x57 | 0127 | 01010111 | W | W | W |
| 88 | 0x58 | 0130 | 01011000 | X | X | X |
| 89 | 0x59 | 0131 | 01011001 | Y | Y | Y |
| 90 | 0x5A | 0132 | 01011010 | Z | Z | Z |
| 91 | 0x5B | 0133 | 01011011 | [ | [ | 左方括号 |
| 92 | 0x5C | 0134 | 01011100 | \ | \ | 反斜杠 |
| 93 | 0x5D | 0135 | 01011101 | ] | ] | 右方括号 |
| 94 | 0x5E | 0136 | 01011110 | ^ | ^ | 脱字符 |
| 95 | 0x5F | 0137 | 01011111 | _ | _ | 下划线 |
| 96 | 0x60 | 0140 | 01100000 | ` | ` | 反引号 |
| 97 | 0x61 | 0141 | 01100001 | a | a | a |
| 98 | 0x62 | 0142 | 01100010 | b | b | b |
| 99 | 0x63 | 0143 | 01100011 | c | c | c |
| 100 | 0x64 | 0144 | 01100100 | d | d | d |
| 101 | 0x65 | 0145 | 01100101 | e | e | e |
| 102 | 0x66 | 0146 | 01100110 | f | f | f |
| 103 | 0x67 | 0147 | 01100111 | g | g | g |
| 104 | 0x68 | 0150 | 01101000 | h | h | h |
| 105 | 0x69 | 0151 | 01101001 | i | i | i |
| 106 | 0x6A | 0152 | 01101010 | j | j | j |
| 107 | 0x6B | 0153 | 01101011 | k | k | k |
| 108 | 0x6C | 0154 | 01101100 | l | l | l |
| 109 | 0x6D | 0155 | 01101101 | m | m | m |
| 110 | 0x6E | 0156 | 01101110 | n | n | n |
| 111 | 0x6F | 0157 | 01101111 | o | o | o |
| 112 | 0x70 | 0160 | 01110000 | p | p | p |
| 113 | 0x71 | 0161 | 01110001 | q | q | q |
| 114 | 0x72 | 0162 | 01110010 | r | r | r |
| 115 | 0x73 | 0163 | 01110011 | s | s | s |
| 116 | 0x74 | 0164 | 01110100 | t | t | t |
| 117 | 0x75 | 0165 | 01110101 | u | u | u |
| 118 | 0x76 | 0166 | 01110110 | v | v | v |
| 119 | 0x77 | 0167 | 01110111 | w | w | w |
| 120 | 0x78 | 0170 | 01111000 | x | x | x |
| 121 | 0x79 | 0171 | 01111001 | y | y | y |
| 122 | 0x7A | 0172 | 01111010 | z | z | z |
| 123 | 0x7B | 0173 | 01111011 | { | { | 左花括号 |
| 124 | 0x7C | 0174 | 01111100 | | | | | 竖线 |
| 125 | 0x7D | 0175 | 01111101 | } | } | 右花括号 |
| 126 | 0x7E | 0176 | 01111110 | ~ | ~ | 波浪号 |
| 127 | 0x7F | 0177 | 01111111 | 删除字符 |
使用教程
本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系统的行尾标志。这导致在不同系统间传输文本文件时常出现换行不一致的问题,本工具可帮助开发者快速识别和转换。