ASCII码对照表

完整ASCII码对照表,包含控制字符、可打印字符、扩展ASCII码,支持十进制、十六进制、二进制、字符互查。

十进制 十六进制 二进制 字符 名称/描述

工具介绍

了解ASCII码对照表工具的功能特点和使用方法

什么是ASCII码?

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一套基于拉丁字母的字符编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,由美国国家标准学会(ANSI)制定,最初是为了满足电报通信的需要。

ASCII码的组成

  • 控制字符(0-31):共32个不可打印字符,用于控制设备或执行特殊操作,如回车、换行、退格等。
  • 可打印字符(32-126):共95个可打印字符,包括空格、数字、大小写字母和各种标点符号。
  • 删除字符(127):DEL字符,用于删除操作。

ASCII码的分类

  • 标准ASCII码:也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母、数字0到9、标点符号,以及在美式英语中使用的特殊控制字符,共128个字符。
  • 扩展ASCII码:使用8位二进制数,除了标准ASCII码的128个字符外,还增加了128个字符,用于表示更多的特殊符号、图形符号等。注意:扩展ASCII码不是标准,不同国家和地区可能有不同的定义。

常用ASCII码速记

  • 数字 0-9:ASCII码 48-57
  • 大写字母 A-Z:ASCII码 65-90
  • 小写字母 a-z:ASCII码 97-122
  • 空格:ASCII码 32
  • 回车 (CR):ASCII码 13
  • 换行 (LF):ASCII码 10
  • 退格 (BS):ASCII码 8
  • 制表符 (TAB):ASCII码 9

如何使用本工具?

1. 在搜索框中输入字符、十进制、十六进制或名称,快速查找;

2. 点击分类标签,按类型(控制字符、可打印字符等)筛选;

3. 查看字符的十进制、十六进制、二进制编码和描述;

4. 在编程开发中参考使用。

常见问题

关于ASCII码的常见问题解答

ASCII码和Unicode有什么区别? +
ASCII码只用7位或8位二进制,最多只能表示256个字符,主要用于英语;而Unicode是国际标准字符集,使用16位或更多位,可以表示几乎所有语言的字符,包括中文、日文、韩文等。UTF-8是Unicode的一种变长编码方式,兼容ASCII码。
为什么大写字母和小写字母的ASCII码相差32? +
这是ASCII码设计时的一个巧妙之处:大写字母A-Z的ASCII码是65-90(二进制01000001-01011010),小写字母a-z是97-122(二进制01100001-01111010)。它们只有第6位(从0开始计数的第5位)不同,大写是0,小写是1。这样设计使得大小写转换非常方便,只需要翻转一个位即可。
什么是扩展ASCII码? +
标准ASCII码只有128个字符(0-127),使用7位二进制。扩展ASCII码使用8位二进制,增加了128个字符(128-255)。但需要注意的是,扩展ASCII码不是统一的标准,不同的国家和地区、不同的操作系统可能有不同的定义,如ISO-8859-1、Windows-1252等。
回车CR和换行LF有什么区别? +
CR(Carriage Return,回车,ASCII 13)是将光标移到行首;LF(Line Feed,换行,ASCII 10)是将光标移到下一行。不同操作系统的换行符不同:Windows使用CR+LF(\r\n);Unix/Linux/macOS使用LF(\n);早期的Mac OS使用CR(\r)。
如何在JavaScript/Java/Python中获取字符的ASCII码? +
JavaScript中使用charCodeAt()方法,如'A'.charCodeAt(0)返回65;Java中使用(char)强制类型转换或getByte()方法;Python中使用ord()函数获取ASCII码,chr()函数将ASCII码转为字符。