通过MCP连接 →

输入计算

数学公式

广告

结果

十进制 ASCII 编码
65
十进制码位
公式 code = ord(char)

什么是 ASCII 转十进制转换器?

这个工具能把单个字符转换成它对应的十进制码位。对于常见的字母、数字和标点符号,得到的就是经典的 ASCII 值;而对于超出 ASCII 范围的字符,则返回它的 Unicode 码位。ASCII(美国信息交换标准代码)把基础英文字符映射到 0 到 127 的数字上,现代系统则通过 Unicode 在此基础上做了扩展。

字符 A 通过箭头对应其十进制码 65
每个字符对应一个十进制 ASCII 码(A = 65)。

如何使用

在输入框里输入一个字符——可以是字母(如 A)、数字(如 5),或符号(如 @)——计算器会立即返回它的十进制编码。如果你粘贴了多个字符,工具只会转换第一个。

公式说明

转换用到的是 ord 函数:

$$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$

在计算机内部,字符本身就是以数字的形式存储的,ord 所做的,无非是把这个数字以十进制的形式显示出来。它的逆运算 char = chr(code),则把十进制编码还原成对应的字符。

示例字符及其十进制 ASCII 码:0=48、A=65、a=97、!=33
常见字符及其十进制 ASCII 值。

实例演示

以大写字母 A 为例。在 ASCII 表中,大写字母从 65 开始,所以 \( \operatorname{ord}('A') = 65 \)。小写字母从 97 开始,因此 \( \operatorname{ord}('a') = 97 \)。数字字符从 48 开始,也就是说 \( \operatorname{ord}('0') = 48 \)、\( \operatorname{ord}('9') = 57 \)。

ASCII 十进制代码参考表

美国信息交换标准代码(ASCII)为每个字符分配一个从 0 到 127 的十进制数字。code()(或 ord())操作为任何字符返回此值。对于可打印字符,这也与 Unicode 代码点匹配,因为前 128 个 Unicode 点与 ASCII 相同。

控制码(非打印)

十进制 名称 含义
0 NUL 空字符
9 HT (TAB) 水平制表符
10 LF 换行符(新行)
13 CR 回车
27 ESC 转义

常见符号和空格

字符 十进制
(空格) 32
! 33
" 34
# 35
$ 36
% 37
& 38
( 40
) 41
* 42
+ 43
, 44
- 45
. 46
/ 47
: 58
; 59
< 60
= 61
> 62
? 63
@ 64
[ 91
\ 92
] 93
^ 94
_ 95
` 96
{ 123
| 124
} 125
~ 126

数字 0–9(十进制 48–57)

字符 十进制
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57

大写字母 A–Z(十进制 65–90)

字符 十进制 字符 十进制 字符 十进制
A 65 J 74 S 83
B 66 K 75 T 84
C 67 L 76 U 85
D 68 M 77 V 86
E 69 N 78 W 87
F 70 O 79 X 88
G 71 P 80 Y 89
H 72 Q 81 Z 90
I 73 R 82    

小写字母 a–z(十进制 97–122)

字符 十进制 字符 十进制 字符 十进制
a 97 j 106 s 115
b 98 k 107 t 116
c 99 l 108 u 117
d 100 m 109 v 118
e 101 n 110 w 119
f 102 o 111 x 120
g 103 p 112 y 121
h 104 q 113 z 122
i 105 r 114    

注意每个大写字母和其对应小写字母之间有常数偏移量 32,例如 a (97) − A (65) = 32。您可以使用 代码 65 66 67 → ABC 将任何这些十进制值解码回文本。

常见问题

ASCII 和 Unicode 是一回事吗? 在 0–127 这个范围内,两者完全一致。超过 127 时,本工具返回的是 Unicode 码位,它在 ASCII 的基础上做了扩展,能够覆盖各种语言和符号。

空格字符怎么算? 空格的十进制编码是 32。

为什么只读取一个字符? 一个十进制编码只对应一个字符,所以工具只会转换你输入内容中的第一个字符。

最后更新: