MCPで接続 →

計算を入力してください

公式

広告

結果

10進数ASCIIコード
65
10進数コードポイント
計算式 code = ord(char)

ASCII→10進数変換ツールとは?

このツールは、1文字を10進数のコードポイントに変換します。アルファベット・数字・記号といった基本的な文字なら、おなじみのASCII値がそのまま表示され、ASCIIの範囲を超える文字(日本語など)の場合はUnicodeのコードポイントを返します。ASCII(American Standard Code for Information Interchange)は英語の基本文字を0〜127の数値に対応させた規格で、現在のシステムではこれをUnicodeで拡張して世界中の文字を扱えるようにしています。

文字Aが矢印で10進コード65に対応している様子
各文字は単一の10進ASCIIコードに対応します(A = 65)。

使い方

入力欄に文字を1つだけ入力してください。Aのようなアルファベット、5のような数字、@のような記号など、何でもOKです。入力すると同時に、その文字の10進数コードが即座に表示されます。複数の文字を貼り付けた場合は、先頭の1文字だけが変換されます。

計算式の解説

変換にはord関数を使います。式は$$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$です。コンピューター内部では文字は数値として保存されており、ordはその数値を10進数で表示しているだけです。逆の操作である\(\text{char} = \operatorname{chr}(\text{code})\)を使えば、10進数コードから元の文字に戻すことができます。

サンプル文字とその10進ASCIIコード:0=48、A=65、a=97、!=33
一般的な文字とその10進ASCII値。

具体例

大文字のAを例に見てみましょう。ASCIIコード表では大文字アルファベットが65から始まるため、$$\operatorname{ord}(\text{'A'}) = 65$$となります。小文字は97から始まるので\(\operatorname{ord}(\text{'a'}) = 97\)です。数字の文字は48から始まり、\(\operatorname{ord}(\text{'0'}) = 48\)、\(\operatorname{ord}(\text{'9'}) = 57\)となります。

ASCII 10進法コード参照表

アメリカ標準情報交換符号(ASCII)は、0から127までの10進数を各文字に割り当てています。code()(またはord())操作は、任意の文字についてこの値を返します。印字可能文字の場合、これはUnicodeコードポイントと一致します。最初の128個のUnicodeポイントはASCIIと同じであるため、です。

制御コード(印字されない)

10進数 名前 意味
0 NUL ヌル文字
9 HT(TAB) 水平タブ
10 LF ラインフィード(改行)
13 CR キャリッジリターン
27 ESC エスケープ

一般的な記号とスペース

文字 10進数
(スペース) 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(10進数48~57)

文字 10進数
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57

大文字A~Z(10進数65~90)

文字 10進 文字 10進 文字 10進
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(10進数97~122)

文字 10進 文字 10進 文字 10進
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です。これらの10進値をテキストにデコードすることができます:コード65 66 67 → ABC

よくある質問

ASCIIとUnicodeは同じものですか? 0〜127の範囲では完全に同じです。128以上では、このツールはUnicodeのコードポイントを返します。Unicodeは、ASCIIをあらゆる言語や記号に対応できるよう拡張したものです。

スペース(空白)はどうなりますか? 半角スペースの10進数コードは32です。

なぜ1文字しか読み取らないのですか? 1つの10進数コードはちょうど1文字に対応します。そのため、入力された先頭の1文字だけが変換されます。

最終更新: