透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

十進位 ASCII 碼
65
十進位碼位
公式 code = ord(char)

什麼是 ASCII 轉十進位工具?

這個工具可以把單一字元轉換成它的十進位碼位。對於常見的英文字母、數字與標點符號,這個值就是經典的 ASCII 碼;而遇到 ASCII 範圍以外的字元時,則會回傳對應的 Unicode 碼位。ASCII(美國資訊交換標準碼)將基本的英文字元對應到 0 到 127 之間的數字,而現代系統則透過 Unicode 將這套編碼大幅擴充。

字元 A 透過箭頭對應其十進位碼 65
每個字元對應一個十進位 ASCII 碼(A = 65)。

使用方式

只要在輸入框中鍵入單一字元——例如字母 A、數字 5,或符號 @——工具就會即時回傳它的十進位編碼。如果你貼上了多個字元,系統只會轉換第一個字元。

公式說明

這項轉換使用的是 ord 函式:code = ord(char)。在電腦內部,每個字元都是以數字形式儲存,而 ord 的作用就是把這個數字以十進位呈現出來。它的反向運算 char = chr(code),則能把十進位編碼還原成原本的字元。

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

範例字元及其十進位 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。

為什麼只能讀取一個字元?因為一個十進位編碼只會對應到單一字元,所以系統只會轉換你輸入內容中的第一個字元。

最後更新: