10進16進8進文字説明
00x00000NULNull
10x01001SOHStart of Heading
20x02002STXStart of Text
30x03003ETXEnd of Text
40x04004EOTEnd of Transmission
50x05005ENQEnquiry
60x06006ACKAcknowledge
70x07007BELBell
80x08010BSBackspace
90x09011HTHorizontal Tab
100x0A012LFLine Feed
110x0B013VTVertical Tab
120x0C014FFForm Feed
130x0D015CRCarriage Return
140x0E016SOShift Out
150x0F017SIShift In
160x10020DLEData Link Escape
170x11021DC1Device Control 1
180x12022DC2Device Control 2
190x13023DC3Device Control 3
200x14024DC4Device Control 4
210x15025NAKNegative Acknowledge
220x16026SYNSynchronous Idle
230x17027ETBEnd of Trans. Block
240x18030CANCancel
250x19031EMEnd of Medium
260x1A032SUBSubstitute
270x1B033ESCEscape
280x1C034FSFile Separator
290x1D035GSGroup Separator
300x1E036RSRecord Separator
310x1F037USUnit Separator
320x20040SPSpace
330x21041!Exclamation mark
340x22042"Double quote
350x23043#Hash / Number sign
360x24044$Dollar sign
370x25045%Percent sign
380x26046&Ampersand
390x27047'Single quote
400x28050(Left parenthesis
410x29051)Right parenthesis
420x2A052*Asterisk
430x2B053+Plus sign
440x2C054,Comma
450x2D055-Hyphen / Minus
460x2E056.Period / Full stop
470x2F057/Slash
480x300600Digit 0
490x310611Digit 1
500x320622Digit 2
510x330633Digit 3
520x340644Digit 4
530x350655Digit 5
540x360666Digit 6
550x370677Digit 7
560x380708Digit 8
570x390719Digit 9
580x3A072:Colon
590x3B073;Semicolon
600x3C074<Less than
610x3D075=Equals sign
620x3E076>Greater than
630x3F077?Question mark
640x40100@At sign
650x41101AUppercase A
660x42102BUppercase B
670x43103CUppercase C
680x44104DUppercase D
690x45105EUppercase E
700x46106FUppercase F
710x47107GUppercase G
720x48110HUppercase H
730x49111IUppercase I
740x4A112JUppercase J
750x4B113KUppercase K
760x4C114LUppercase L
770x4D115MUppercase M
780x4E116NUppercase N
790x4F117OUppercase O
800x50120PUppercase P
810x51121QUppercase Q
820x52122RUppercase R
830x53123SUppercase S
840x54124TUppercase T
850x55125UUppercase U
860x56126VUppercase V
870x57127WUppercase W
880x58130XUppercase X
890x59131YUppercase Y
900x5A132ZUppercase Z
910x5B133[Left square bracket
920x5C134\Backslash
930x5D135]Right square bracket
940x5E136^Caret / Circumflex
950x5F137_Underscore
960x60140`Grave accent / Backtick
970x61141aLowercase a
980x62142bLowercase b
990x63143cLowercase c
1000x64144dLowercase d
1010x65145eLowercase e
1020x66146fLowercase f
1030x67147gLowercase g
1040x68150hLowercase h
1050x69151iLowercase i
1060x6A152jLowercase j
1070x6B153kLowercase k
1080x6C154lLowercase l
1090x6D155mLowercase m
1100x6E156nLowercase n
1110x6F157oLowercase o
1120x70160pLowercase p
1130x71161qLowercase q
1140x72162rLowercase r
1150x73163sLowercase s
1160x74164tLowercase t
1170x75165uLowercase u
1180x76166vLowercase v
1190x77167wLowercase w
1200x78170xLowercase x
1210x79171yLowercase y
1220x7A172zLowercase z
1230x7B173{Left curly brace
1240x7C174|Vertical bar / Pipe
1250x7D175}Right curly brace
1260x7E176~Tilde
1270x7F177DELDelete

ASCIIとは?

ASCII(American Standard Code for Information Interchange)は、英字、数字、記号、制御文字を含む128文字に数値を割り当てる文字エンコーディング規格です。1960年代に開発され、UTF-8などの現代の文字エンコーディングシステムの基盤となっています。各ASCII文字は7ビットの2進数(0-127)で表されます。

よくある質問

Q: ASCIIとUnicodeの違いは?

A: ASCIIは7ビットで128文字を定義しています。Unicodeはほぼすべての書記体系の149,000以上の文字を含む、はるかに大きな規格です。Unicodeの最初の128コードポイントはASCIIと同一であり、ASCIIはUnicodeのサブセットです。

Q: ASCII制御文字とは?

A: 制御文字(0-31と127)は、元々プリンターやテレタイプなどのハードウェアデバイスを制御するために使用された非印字文字です。例:NUL(ヌル)、LF(改行)、CR(復帰)、TAB(水平タブ)、ESC(エスケープ)。

Q: なぜASCIIは127までなのですか?

A: ASCIIは7ビットのデータを使用し、2^7 = 128の値(0-127)が可能です。8ビット目は元々データ伝送のパリティチェックに使用されていました。拡張ASCIIバリアントは8ビットすべてを使用して256文字を表しますが、標準ASCII仕様には含まれません。

Q: スペース文字のASCII値は?

A: スペース文字のASCII値は32(10進数)、20(16進数)、または040(8進数)です。最初の印字可能ASCII文字であり、テキスト内の単語の区切りに使用されます。

Q: プログラミングでASCIIはどのように使われますか?

A: プログラマーはASCII値を文字比較、ソート、暗号化、データ検証、文字と数値の変換に使用します。ほとんどのプログラミング言語にはASCII値を取得する組み込み関数があります(例:Pythonのord()、JavaScriptのcharCodeAt())。

こちらもおすすめ