完整 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 | 转义 |
|---|---|---|---|---|---|---|---|
| 空格 | — | — | |||||
| 感叹号 | — | — | |||||
| 双引号 | — | ||||||
| 井号 | — | — | |||||
| 美元符 | — | — | |||||
| 百分号 | — | — | |||||
| 与号 | — | ||||||
| 单引号 | — | ||||||
| 左圆括号 | — | — | |||||
| 右圆括号 | — | — | |||||
| 星号 | — | — | |||||
| 加号 | — | — | |||||
| 逗号 | — | — | |||||
| 连字符/减号 | — | — | |||||
| 句点 | — | — | |||||
| 斜杠 | — | — | |||||
| 数字 0 | — | — | |||||
| 数字 1 | — | — | |||||
| 数字 2 | — | — | |||||
| 数字 3 | — | — | |||||
| 数字 4 | — | — | |||||
| 数字 5 | — | — | |||||
| 数字 6 | — | — | |||||
| 数字 7 | — | — | |||||
| 数字 8 | — | — | |||||
| 数字 9 | — | — | |||||
| 冒号 | — | — | |||||
| 分号 | — | — | |||||
| 小于号 | — | ||||||
| 等号 | — | — | |||||
| 大于号 | — | ||||||
| 问号 | — | — | |||||
| At 符号 | — | — | |||||
| 大写字母 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 | — | — | |||||
| 左方括号 | — | — | |||||
| 反斜杠 | — | — | |||||
| 右方括号 | — | — | |||||
| 脱字符 | — | — | |||||
| 下划线 | — | — | |||||
| 反引号 | — | — | |||||
| 小写字母 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 | — | — | |||||
| 左花括号 | — | — | |||||
| 竖线 | — | — | |||||
| 右花括号 | — | — | |||||
| 波浪号 | — | — |
删除符 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=换行),这样 "分享链接" 能复现同样的筛选 视图。这里的搜索词都很通用(字符名或码值),所以无所谓;但要知道这 个词会显示在地址栏里,以及你把链接粘到的任何地方的访问日志里。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。