完整 0–127 ASCII 码表:十进制 / 十六进制 / 八进制 / 二进制 / 字符 / 名称 / HTML 实体 / 转义,控制字符带含义说明,点击即复制,可搜索。
- 本地处理
- 分类 开发运维
- 适合 格式化、校验、压缩或检查和代码相关的文本。
控制字符(0–31) (32)
| 十进制 | 十六进制 | 八进制 | 二进制 | 字符 | 名称 | HTML | 转义 |
|---|---|---|---|---|---|---|---|
| 空字符C 语言的字符串结束符;表示"无字符",常用作哨兵或填充字节。 | — | ||||||
| 标题开始旧传输协议里标记报文头的开始。 | — | — | |||||
| 正文开始标记报文正文的开始,紧跟在标题之后。 | — | — | |||||
| 正文结束标记报文正文结束。Ctrl+C 发的就是它,所以叫"中断"。 | — | — | |||||
| 传输结束后续无数据。Unix 终端里 Ctrl+D 发的就是它,表示输入结束。 | — | — | |||||
| 请求询问对端"你在吗 / 你是谁?"。 | — | — | |||||
| 确认肯定应答,表示"已正确收到"。 | — | — | |||||
| 响铃让终端响铃(或闪屏)。大多数终端今天仍然有效。 | — | ||||||
| 退格光标后退一格,用于删除前一个字符。 | — | ||||||
| 水平制表Tab 键。移到下一个制表位。 | — | ||||||
| 换行下移一行。Unix/macOS 的换行符,C 里写作 "\n"。 | — | ||||||
| 垂直制表移到下一个垂直制表位,今天极少用。 | — | ||||||
| 换页打印机换页;部分终端里用来清屏。 | — | ||||||
| 回车光标回到行首但不下移。Windows 换行是 CR+LF。 | — | ||||||
| 移出切换到备用字符集。 | — | — | |||||
| 移入切回标准字符集。 | — | — | |||||
| 数据链转义把后续字节当作协议控制而非数据来处理。 | — | — | |||||
| 设备控制 1(XON)XON,恢复传输。流控里对应 Ctrl+Q。 | — | — | |||||
| 设备控制 2设备相关的控制信号。 | — | — | |||||
| 设备控制 3(XOFF)XOFF,暂停传输。流控里对应 Ctrl+S(经典的"终端卡死")。 | — | — | |||||
| 设备控制 4设备相关的控制信号。 | — | — | |||||
| 否定应答否定应答,表示"未收到 / 请重发"。 | — | — | |||||
| 同步空闲在同步链路空闲时填充,保持收发时钟同步。 | — | — | |||||
| 块传输结束标记一段较大传输中某个数据块的结束。 | — | — | |||||
| 取消前面的数据有误或应被忽略。 | — | — | |||||
| 介质结束可用介质的物理末端(例如磁带末尾)。 | — | — | |||||
| 替换替换非法/损坏字符。DOS 里当文件结束符(Ctrl+Z)。 | — | — | |||||
| 转义开启转义序列,ANSI 终端颜色就靠它。 | — | ||||||
| 文件分隔最粗粒度的分隔符:在流里分隔多个文件。 | — | — | |||||
| 组分隔分隔多组记录。 | — | — | |||||
| 记录分隔在一组内分隔多条记录。 | — | — | |||||
| 单元分隔最细粒度的分隔符:在一条记录里分隔字段。 | — | — |
可打印字符(32–126) (95)
| 十进制 | 十六进制 | 八进制 | 二进制 | 字符 | 名称 | HTML | 转义 |
|---|---|---|---|---|---|---|---|
| 空格普通空格,U+0020。用来分隔单词,也是 shell 和多数文件格式默认的分词符。 | — | — | |||||
| 感叹号感叹号。C 系语言里表示"非"(!=、!flag);bash 里做历史展开(!! 重跑上一条命令);和 # 一起组成 shebang(#!)。 | — | — | |||||
| 双引号直双引号。包裹字符串字面量;shell 里用它分组文本,同时仍允许 $变量 和命令展开。 | — | ||||||
| 井号井号 / 八角号。shell、Python、Ruby 的注释符;CSS 的 id 选择器;URL 里 # 之后是片段标识。 | — | — | |||||
| 美元符美元符。shell、PHP、Perl 的变量前缀($name);正则里的行尾锚点;正则/模板里的 "$1" 反向引用。 | — | — | |||||
| 百分号百分号。取模运算(a % b);printf 格式符开头(%d、%s);URL 百分号编码(%20 就是空格)。 | — | — | |||||
| 与号与号。按位与,写两个是逻辑与;shell 里让命令在后台运行;HTML 实体都以它开头(&)。 | — | ||||||
| 单引号直单引号 / 撇号。C 里的字符字面量;shell 里用它原样引用文本,完全不做变量展开。 | — | ||||||
| 左圆括号左圆括号。开始一个分组:函数调用、数学分组、正则的捕获组。 | — | — | |||||
| 右圆括号右圆括号。闭合由 "(" 开启的分组。 | — | — | |||||
| 星号星号。乘法;C 的指针/解引用运算符;通配符,匹配任意长度的字符(*.txt)。 | — | — | |||||
| 加号加号。加法,很多语言里也做字符串拼接;正则里的"一个或多个"量词。 | — | — | |||||
| 逗号逗号。分隔列表项、函数参数,以及 CSV 一行里的各个字段。 | — | — | |||||
| 连字符/减号连字符/减号。减法和取负;命令行 flag 的开头(-v、--verbose);正则字符类里的范围([a-z])。 | — | — | |||||
| 句点句点 / 点号。成员访问(obj.field);路径里的当前目录;正则里匹配任意单个字符。 | — | — | |||||
| 斜杠斜杠。除法;Unix 的路径分隔符;HTTP 路径和 // 行注释的开头。 | — | — | |||||
| 数字 0 | — | — | |||||
| 数字 1 | — | — | |||||
| 数字 2 | — | — | |||||
| 数字 3 | — | — | |||||
| 数字 4 | — | — | |||||
| 数字 5 | — | — | |||||
| 数字 6 | — | — | |||||
| 数字 7 | — | — | |||||
| 数字 8 | — | — | |||||
| 数字 9 | — | — | |||||
| 冒号冒号。JSON 和 YAML 的键值分隔;标签和切片语法;Unix 下 PATH 的分隔符(dir1:dir2)。 | — | — | |||||
| 分号分号。C、Java、JavaScript 的语句结束符;在 shell 一行里分隔多条命令。 | — | — | |||||
| 小于号小于号。比较运算;HTML/XML 标签的开头;shell 的输入重定向(cmd < file)。 | — | ||||||
| 等号等号。赋值;写两个(==)或三个(===)做相等判断;Base64 末尾的填充字符。 | — | — | |||||
| 大于号大于号。比较运算;HTML/XML 标签的结尾;shell 的输出重定向(cmd > file)。 | — | ||||||
| 问号问号。三元运算符(cond ? a : b);正则里的"零个或一个";URL 查询字符串的开头。 | — | — | |||||
| At 符号At 符号。邮箱或 SSH 目标里分隔用户名和主机;Python 的装饰器前缀;Twitter/GitHub 用户名的开头。 | — | — | |||||
| 大写字母 A | — | — | |||||
| 大写字母 B | — | — | |||||
| 大写字母 C | — | — | |||||
| 大写字母 D | — | — | |||||
| 大写字母 E | — | — | |||||
| 大写字母 F | — | — | |||||
| 大写字母 G | — | — | |||||
| 大写字母 H | — | — | |||||
| 大写字母 I | — | — | |||||
| 大写字母 J | — | — | |||||
| 大写字母 K | — | — | |||||
| 大写字母 L | — | — | |||||
| 大写字母 M | — | — | |||||
| 大写字母 N | — | — | |||||
| 大写字母 O | — | — | |||||
| 大写字母 P | — | — | |||||
| 大写字母 Q | — | — | |||||
| 大写字母 R | — | — | |||||
| 大写字母 S | — | — | |||||
| 大写字母 T | — | — | |||||
| 大写字母 U | — | — | |||||
| 大写字母 V | — | — | |||||
| 大写字母 W | — | — | |||||
| 大写字母 X | — | — | |||||
| 大写字母 Y | — | — | |||||
| 大写字母 Z | — | — | |||||
| 左方括号左方括号。开始数组或下标;开始正则的字符类([0-9])。 | — | — | |||||
| 反斜杠反斜杠。转义字符(\n、\t);Windows 的路径分隔符。注意它是转义符,不是表示除法的斜杠。 | — | — | |||||
| 右方括号右方括号。闭合由 "[" 开启的方括号。 | — | — | |||||
| 脱字符脱字符。按位异或;正则里的行首锚点;放在字符类开头时表示取反([^0-9])。 | — | — | |||||
| 下划线下划线。snake_case 标识符里的分词符;约定俗成的"忽略此值"占位;部分语言里的数字分组符(1_000_000)。 | — | — | |||||
| 反引号反引号。开启 Markdown 行内代码;shell 里的命令替换(旧式 `cmd`);JavaScript 模板字符串的定界符。 | — | — | |||||
| 小写字母 a | — | — | |||||
| 小写字母 b | — | — | |||||
| 小写字母 c | — | — | |||||
| 小写字母 d | — | — | |||||
| 小写字母 e | — | — | |||||
| 小写字母 f | — | — | |||||
| 小写字母 g | — | — | |||||
| 小写字母 h | — | — | |||||
| 小写字母 i | — | — | |||||
| 小写字母 j | — | — | |||||
| 小写字母 k | — | — | |||||
| 小写字母 l | — | — | |||||
| 小写字母 m | — | — | |||||
| 小写字母 n | — | — | |||||
| 小写字母 o | — | — | |||||
| 小写字母 p | — | — | |||||
| 小写字母 q | — | — | |||||
| 小写字母 r | — | — | |||||
| 小写字母 s | — | — | |||||
| 小写字母 t | — | — | |||||
| 小写字母 u | — | — | |||||
| 小写字母 v | — | — | |||||
| 小写字母 w | — | — | |||||
| 小写字母 x | — | — | |||||
| 小写字母 y | — | — | |||||
| 小写字母 z | — | — | |||||
| 左花括号左花括号。开始代码块、对象字面量或 JSON 对象;shell 的花括号展开({a,b,c})。 | — | — | |||||
| 竖线竖线 / 管道符。按位或,写两个是逻辑或;shell 的管道,把前一条命令的输出送给下一条;正则里的或(a|b)。 | — | — | |||||
| 右花括号右花括号。闭合由 "{" 开启的块或对象。 | — | — | |||||
| 波浪号波浪号。Unix 路径里的家目录(~/file);按位取反;行文和版本范围里表示"约等于"。 | — | — |
删除符 Delete(127) (1)
| 十进制 | 十六进制 | 八进制 | 二进制 | 字符 | 名称 | HTML | 转义 |
|---|---|---|---|---|---|---|---|
| 删除最初在纸带上打满孔以"抹掉"一个字符。它不是可打印字形。 | — | — |
这个工具能做什么
一张完整、可搜索的 0–127 标准 ASCII 码表。每一行把同一个字符用七种 方式列出:十进制、两位十六进制、三位八进制、八位二进制、字符本身、 全称、对应的 HTML 命名实体(有的才给,如 & < >)以及 C/JS 转义序列(\0 \t \n \r \b \f)。33 个控制字符(NUL、SOH 一直到 US,再加 DEL)不只是甩给你一串看不懂的缩写:每个都配全称和一句 大白话说明它当年(或如今)到底干什么,于是你终于搞清楚为什么 Ctrl+C 对应 ETX、为什么 Ctrl+S 会冻住终端(XOFF)、以及 CR 和 LF 对 Windows 换行意味着什么。表格按控制(0–31)、可打印(32–126)、 DEL(127)三组排列,结构一目了然。搜索同时支持名称("换行")、缩写 ("LF")、字符本身、中文名、HTML 实体,以及任意进制的码值。输入 65、0x41、0o101 或 01000001 都会跳到大写 A。点任意值即可复制。还有 一个可选面板讲扩展 ASCII(128–255,Latin-1),并老实说明"扩展 ASCII"为什么是个含糊概念。100% 浏览器本地;搜索内容不离开标签页。
工具细节
- 输入
- 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 14 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 开发运维 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
ASCII 码表速查 适合怎么用
适合穿插在写代码、查问题、做 Review、上线前的小任务里。
适合开发场景
- 格式化、校验、压缩或检查和代码相关的文本。
- 把片段整理好再放进文档、工单、提交或交接材料。
- 不切换工具,快速检查一个小 payload。
开发检查项
- 压缩、混淆这类不可逆处理,先对副本操作。
- 除非确认工具本地处理,不要粘贴密钥和敏感片段。
- 转换后的代码上线前,仍要跑自己的测试或 lint。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
不跑代码就解读串口 / 十六进制 dump 日志
你盯着一段 `xxd` dump 或串口监视器,看到 0x48 0x49 0x0A 这样的 字节。在这里逐个搜十六进制值。0x48 是 H,0x49 是 I,0x0A 是 LF(行结束)。三十秒内你就手动把它解成了 "HI\n",确认设备用的 是裸 LF(不是 CR+LF),而且不用进 REPL,也不用把固件日志交给某个 在线 "解码器"。
揪出 CR/LF 换行符引发的 bug
一个在 Windows 上提交的 shell 脚本,在 Linux CI 上报 "bad interpreter: /bin/bash^M"。你怀疑是换行符。在这里查 CR (13,\r)和 LF(10,\n),读一遍大白话说明就懂了:文件是 CR+LF,行尾那个 CR 就是肉眼看到的 ^M,用 `dos2unix`(或去掉 \r)即可修复。这张表把一个看不懂的报错变成了显而易见的原因。
给代码示例渲染挑对 HTML 实体
你在做一个要展示原始 HTML 的文档页,所以每个 `<`、`>`、`&` 都得 转义,否则浏览器会把你的标记吃掉。搜这几个字形,直接复制 <、 >、&,单引号到底用 ' 还是 ' 也不用猜(两个都 列出来了)。粘进模板,代码示例就会按文本显示,而不是被执行。
为面试或课程打牢编码基础
面试官爱问 "'A' 的 ASCII 码是多少?""一个 char 占几个 bit?"。 把表从头读到尾能把结构刻进脑子:0–31 是控制字符,'A' 是 65, 'a' 是 97(正好差 32,这就是大小写翻转那一位),数字从 48 开 始。十进制、十六、八、二进制并排放着,进制转换就变得直觉化, 而不是死记硬背。
在任意语言里写转义序列和字符码逻辑
写分词器、CSV 解析器或输入校验时,你得对具体字节较真:这是 TAB (9)还是四个空格?分隔符是 US(31)还是逗号(44)?搜缩写或字 形,复制十进制,放心地丢进 `charCodeAt`、`ord()`、字节比较,或 者正则字符类里,对具体数值心里有底。
常见踩坑
把 "扩展 ASCII" 当成一张固定的表。128–255 这段字节没有统一标准,同一个字节在 Latin-1、Windows-1252、UTF-8 下显示完全不同。如果你的文本是 UTF-8(通常都是),≥ 128 的字节是某个多字节字符的一部分,不是 Latin-1 字形。映射这段字节前务必先弄清编码。
把 DEL(127)和退格 Backspace(8)搞混。退格是把光标左移以删除;DEL 是纸带时代 "打满所有孔" 的抹除码。现代键盘上的 Delete 键通常发的是转义序列,不是字节 127,所以别想当然地把某个按键等同于它的历史码值。
把 CR 和 LF 弄反,或以为 "换行" 到处都是一个字节。\n 是 LF(10),\r 是 CR(13);Windows 两个都用(CR+LF),Unix 单用 LF。写死错的那个就是跨平台 ^M 残留和多余空行的经典来源。
隐私说明
这是一张静态参考表:整个 0–127 表(以及可选的 128–255 面板)都在你 的浏览器里由固定数据集生成。没有要分析的文本输入,不上传,不调服务 器,也不记录你搜了什么。唯一会离开页面的是可分享的 URL。当前搜索 词会写进 query string(?q=换行),这样 "分享链接" 能复现同样的筛选 视图。这里的搜索词都很通用(字符名或码值),所以无所谓;但要知道这 个词会显示在地址栏里,以及你把链接粘到的任何地方的访问日志里。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。