ASCII 码表
新可搜索的字符编码表,含十进制、十六进制、八进制与二进制。
Text ↔ ASCII converter
| Char | Dec | Hex | Oct | Binary | HTML | Name |
|---|
No characters match your filters.
Runs entirely in your browser. Nothing is uploaded.
什么是ASCII码表?
ASCII码表是一张将每个字母、数字、标点符号、空格和控制信号映射到唯一编号的字符对照表。ASCII(美国信息交换标准代码)于1963年发布,至今仍是几乎所有现代文本编码(包括UTF-8)的基础。本ASCII字符码表列出了每个字符对应的十进制、十六进制、八进制和二进制值,以及HTML实体和Unicode码点,让您能精确查询任意字符在字节层面的表示方式。
由于整张表格内置于页面并完全在浏览器中运行,加载迅速、支持离线使用,且不会上传任何您输入的内容。对于开发人员、学生、嵌入式工程师及所有想了解计算机如何存储和传输文本的用户来说,这是一款快速、私密、交互式的参考工具——相比asciitable.com或w3schools等网站上的静态图表,您可以点击复制任意值,并可同时按名称、十进制、十六进制或二进制进行搜索。
如何读懂ASCII码表
每一行代表一个字符。读ASCII码表时,在字符(Char)列找到您需要的符号,然后横向查看四种进制下的编号:十进制(常用值,如65)、十六进制(0x41)、八进制(101)和二进制(01000001)。名称(Name)列解释了不可打印的条目——例如,编码9是TAB(制表符),编码10是LF(换行),编码13是CR(回车)。了解这些控制字符编码对于解析文件、编写转义序列和调试终端输出至关重要。
前32个编码(0–31)加上127是控制字符:它们是格式化文本或控制设备的不可见信号,不打印可见字形。编码32–126是可打印字符——空格、数字0–9、大写A–Z(65–90)、小写a–z(97–122)以及常见标点符号。记住几个关键锚点(A=65,a=97,0=48,空格=32)就足以在表中快速定位其余字符。在Python中,ord('A')返回65,chr(65)返回'A';在C语言中,将char强制转换为int即可直接获得编码值。
ASCII码表有多少个字符?
标准ASCII定义了精确的128个字符,编号0到127,因为它是7位编码(2⁷ = 128)。常被引用的256个字符是指扩展ASCII,它使用字节的第8位添加了128–255的编码。这些额外的编码槽不属于原始ASCII标准,其含义取决于所用的代码页;最常见的映射是Latin-1(ISO-8859-1),提供了带重音的字母和西欧符号。切换显示扩展字符可在标准128字符集与包含Latin-1映射的完整256字符扩展视图之间切换——这是静态图表所不具备的功能。
ASCII码表如何工作?
计算机只存储数字,因此ASCII为文本赋予了编号。ASCII码表的工作原理是为每个字符分配一个固定的、能放入单个字节的编码。"你好"这两个字对应特定的字节值;以英文为例,"Hi"存储为字节72和105。当您按下一个键时,键盘将该编码发送给操作系统;当软件在屏幕上绘制文本时,它读取编码并渲染对应的字形。在解析数据文件、为终端编写转义序列、调试字符编码问题或在课业中进行进制转换时,了解这些编码至关重要。
ASCII的设计使字母可以进行算术运算。大写A–Z从65开始,小写a–z从97开始,因此通过加减32即可在大小写之间转换任意字母——这是C语言和汇编语言中常见的位操作技巧。同样,数字字符'0'–'9'从48开始,因此减去48即可将ASCII字符编码转换为其所代表的整数值。这种算术上的优雅设计是有意为之,使得基于ASCII的编程即使在早期8位硬件上也能高效运行。
为什么本ASCII码表优于asciitable.com和w3schools
网络上大多数ASCII参考图表都是来自asciitable.com或w3schools.com等网站的静态图片或PDF——无法搜索,无法点击复制值,也不包含文本转ASCII转换器。asciitable.com提供的是小字体的固定表格,没有任何交互功能。w3schools提供了一个基础的HTML表格,但同样缺少点击复制、实时搜索或内置文本转换器。两者都需要您手动扫描一排排数字才能找到所需内容。
本交互工具支持按字符名称、十进制值、十六进制编码或二进制模式进行搜索——输入"space"、"32"、"0x20"或"00100000",它会直接跳转到对应行。点击任意值即可立即复制到剪贴板。内置的双向转换器是静态图表无法比拟的功能:粘贴任意文本即可获得其以十进制、十六进制或二进制表示的ASCII编码,或粘贴一组编码将其还原为文本。调试编码问题的开发者、完成计算机科学作业的学生,以及使用串行协议的工程师,都能获得同样即时、私密、无广告的体验——无需注册,数据不离开设备。
Frequently asked questions
ASCII码A到Z是什么?
大写A–Z的十进制编码从65(A)到90(Z)。小写a–z从97(a)到122(z)。小写字母的编码恰好比对应大写字母高32——a是97,b是98,以此类推。十六进制表示为:大写0x41–0x5A,小写0x61–0x7A。本交互式表格允许您点击任意字母即时复制其编码,无需记忆整张图表,也不必在w3schools或asciitable.com的静态图片中逐行搜索——这两个网站均不提供点击复制功能。
ASCII码表是什么?
ASCII码表是一张将每个ASCII字符——字母、数字、标点符号、空格和控制码——映射到0到127之间某个数字的图表。表中同时显示每个字符的十进制、十六进制、八进制和二进制值,以及对应的HTML实体。它是程序员、开发人员、学生和工程师在处理文本编码、串行通信、底层数据操作,或任何需要关注原始字符编码的系统时所使用的参考工具。与w3schools.com或asciitable.com上的静态图表不同,本表格是交互式且可搜索的。
ASCII的256个字符是什么?
标准ASCII仅定义了128个字符(编码0–127),使用7位编码。人们所说的256字符集是"扩展ASCII",它使用完整的第8位添加了编码128–255。那些额外的128个槽位不属于真正的ASCII标准,其含义因代码页而异。最常见的映射是Latin-1(ISO-8859-1),用带重音的字母和西欧符号(如é、ñ、ü、£和¥)填充这些槽位。在本工具中切换"显示扩展字符"即可查看包含Latin-1映射的全部256个条目——这是w3schools和asciitable.com都无法轻松实现的交互功能。
ASCII的全称是什么?
ASCII是美国信息交换标准代码(American Standard Code for Information Interchange)的缩写。这是一种字符编码标准,于1963年首次发布,并在1967年和1968年进行了修订。它为每个英文字母、数字、标点符号和控制信号分配了唯一的编号,使计算机和设备能够使用一套统一的编码交换纯文本。现代网络上主流的编码UTF-8是ASCII的超集:前128个Unicode码点与ASCII完全相同,这也是即便在以Unicode为主的今天,理解ASCII码表仍具有重要意义的原因。
如何使用ASCII码表?
在字符(Char)列找到您需要的字符(或在表格上方的搜索框中输入),然后横向读取该行,即可获得其十进制、十六进制、八进制、二进制和HTML值。反向查询时,可搜索编号——例如输入65、0x41或1000001——以查找其对应的字符。在本工具中,您还可以点击任意值即时复制到剪贴板。这比参考asciitable.com或w3schools.com的静态图表或PDF更快速、更灵活——两者都没有点击复制功能,也没有集成的文本转换器。
ASCII为什么叫ASCII?
叫ASCII是因为这是其官方名称"美国信息交换标准代码"的缩写。"美国标准"反映了它由美国标准协会(现为ANSI)为美国英语文本制定标准的背景。"信息交换"描述了其用途——让不同的机器、终端和通信系统能够使用一套统一的字符编码共享数据,无论制造商或操作系统如何。在ASCII出现之前,不同计算机使用不兼容的字符集,导致不同硬件供应商之间的数据交换不可靠且容易出错。
ASCII的一个例子是什么?
字母"A"是一个经典示例:其ASCII编码为十进制65、十六进制0x41、八进制101和二进制01000001。数字"0"的编码是48,空格的编码是32,换行符(新行)的控制编码是10。整个字母表、数字和常见标点符号都可以在上方的表格中即时查询——点击任意行即可一次复制该字符的所有表示形式。本工具内置的文本→ASCII转换器可以转换任意短语:"Hi"在十进制下变为72 105,在十六进制下变为48 69。
ASCII码表有128个还是256个字符?
真正的ASCII有128个字符(编码0–127),仅使用7位(2⁷ = 128)。256字符版本是扩展ASCII,它使用完整的8位字节添加了编码128–255。因此,当有人说"ASCII码表"时,通常指的是128字符的标准集;"256"指的是Latin-1(ISO-8859-1)等8位扩展集之一。本工具同时展示两者:默认显示标准128字符表,并提供切换功能以显示包含扩展Latin-1条目的全部256个字符——而w3schools上的静态图表仅显示核心的128个字符。
ASCII是如何书写的?
ASCII以数字形式书写。每个字符以其编码值存储,可用十进制(65)、十六进制(0x41)、八进制(101)或二进制(01000001)表示。在计算机内部,每个ASCII字符占用一个字节,因此"Hi"这个词存储为字节72和105。当文本出现在文件或网络中时,实际传输的正是这些字节——您看到的字形是软件对这些编码的渲染结果。编程语言对ASCII值有不同的表达方式:Python使用ord('A')获得65,chr(65)获得'A'。
"I love you"用ASCII怎么表示?
用十进制ASCII编码逐字拼写"I love you"为:73 32 108 111 118 101 32 121 111 117——其中73是"I",32是空格,108 111 118 101是"love",再一个32是空格,121 111 117是"you"。您可以使用本工具内置的文本→ASCII转换器即时再现:输入任意短语,立即获得其完整的十进制、十六进制或二进制表示。无需任何额外步骤——不像某些计算器网站需要导航到单独的"文本转ASCII"页面,本转换器就在同一页面上。
ASCII只有7位吗?
是的——标准ASCII是7位编码,这也是它恰好有128个字符的原因(2⁷ = 128)。在原始标准中,字节的第8位被有意保留为空,后来的扩展ASCII编码利用它添加了另外128个字符。现代系统使用Unicode(以UTF-8编码)而非扩展ASCII,但理解7位ASCII对于处理遗留数据、串行协议、微控制器固件、网络转义序列,以及C语言或汇编语言中的底层文本处理仍然至关重要。
ASCII的128到255是什么?
编码128–255是"扩展ASCII"范围。它们不属于原始7位ASCII标准的定义,因此其含义取决于所用的代码页。最常见的解释是Latin-1(ISO-8859-1),用带重音的字母(é、ñ、ü)、货币符号(£、¥)和其他西欧字符填充这些槽位。Windows系统通常使用Windows-1252,它与Latin-1在128–159范围内略有不同。在本ASCII码表中切换"显示扩展字符",即可查看包含127以上编码的Latin-1映射的完整256字符集。
这个ASCII码表免费且私密吗?
是的——完全免费,无需注册,无使用限制,不会上传任何内容。整张表格内置于页面,在您的浏览器本地渲染。与asciitable.com和w3schools.com上那些在非交互式表格旁展示大量广告的静态ASCII查询工具不同,本工具完全交互式、可搜索,并在同一页面内置了双向文本↔ASCII转换器。页面加载完成后甚至可以离线使用——非常适合在没有网络的环境中调试,如嵌入式系统实验室或受限的企业网络环境。
Related tools
查看全部工具表格列号转换器
在表格列序号与列字母之间互转(1 → A)。
Srcset 生成器
根据你的宽度值生成带 srcset 与 sizes 的响应式 <img> 标记。
正则表达式测试器
测试正则表达式,实时高亮匹配结果,支持捕获组和替换预览。
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.