SysTecevo

ASCIIコード表【0~127完全版】10進・16進・8進・2進を一覧で確認

初回掲載日:2026/09/12
最終更新日:

ASCIIコードのA、a、10進数、16進数の対応を示すオリジナル図解
ASCIIは、文字を数値に対応させるための基本的な文字コードです。

このページでは、ASCIIコード0~127の128件を、10進・16進・8進・2進で一覧できます。まず早見表、次に16進マトリクス、最後に128件の完全表を掲載しています。

まず覚える代表例

A = 65 = 0x41、a = 97 = 0x61、文字の0 = 48 = 0x30、SPACE = 32 = 0x20、LF = 10 = 0x0A、CR = 13 = 0x0Dです。数値の0そのものではなく、文字「0」にコード48が割り当てられています。

文字・略称10進16進意味
NUL00x00空文字
HT90x09水平タブ
LF100x0A改行
CR130x0D復帰
ESC270x1Bエスケープ
SPACE320x20空白
0480x30数字文字
9570x39数字文字
A650x41英字大文字
Z900x5A英字大文字
a970x61英字小文字
z1220x7A英字小文字
DEL1270x7F削除

16進ASCIIマトリクス:0x41なら0x40行の1列目

16進数は上位1桁を行、下位1桁を列として見ると、目的のコードを素早く探せます。たとえば0x41は0x40行の「1」列なのでAです。各セルを押すと、下の詳細行へ移動します。

0~31と127は制御文字です。マトリクスではNUL、SOH、LF、CRなどの略称を表示しています。

ASCIIコード0~127完全一覧

ASCII自体は7bitの文字コードです。下表の2進数は見つけやすさのため8桁で表示していますが、先頭bitは常に0です。0~31と127は制御文字、32~126は表示可能文字です。

10進16進8進2進(8桁表記・先頭bitは0)文字・略称正式名称日本語の意味
00x00000000000000NULNull空文字
10x01000100000001SOHStart of Heading見出し開始
20x02000200000010STXStart of Textテキスト開始
30x03000300000011ETXEnd of Textテキスト終了
40x04000400000100EOTEnd of Transmission伝送終了
50x05000500000101ENQEnquiry問い合わせ
60x06000600000110ACKAcknowledge肯定応答
70x07000700000111BELBellベル
80x08001000001000BSBackspace後退
90x09001100001001HTHorizontal Tabulation水平タブ
100x0A001200001010LFLine Feed改行
110x0B001300001011VTVertical Tabulation垂直タブ
120x0C001400001100FFForm Feed書式送り
130x0D001500001101CRCarriage Return復帰
140x0E001600001110SOShift Outシフトアウト
150x0F001700001111SIShift Inシフトイン
160x10002000010000DLEData Link Escapeデータリンクエスケープ
170x11002100010001DC1Device Control 1装置制御1
180x12002200010010DC2Device Control 2装置制御2
190x13002300010011DC3Device Control 3装置制御3
200x14002400010100DC4Device Control 4装置制御4
210x15002500010101NAKNegative Acknowledge否定応答
220x16002600010110SYNSynchronous Idle同期アイドル
230x17002700010111ETBEnd of Transmission Block伝送ブロック終了
240x18003000011000CANCancel取り消し
250x19003100011001EMEnd of Mediumメディア終了
260x1A003200011010SUBSubstitute置換
270x1B003300011011ESCEscapeエスケープ
280x1C003400011100FSFile Separatorファイル区切り
290x1D003500011101GSGroup Separatorグループ区切り
300x1E003600011110RSRecord Separatorレコード区切り
310x1F003700011111USUnit Separatorユニット区切り
320x20004000100000SPACESpace空白
330x21004100100001!Exclamation Mark表示可能な記号
340x22004200100010"Quotation Mark表示可能な記号
350x23004300100011#Number Sign表示可能な記号
360x24004400100100$Dollar Sign表示可能な記号
370x25004500100101%Percent Sign表示可能な記号
380x26004600100110&Ampersand表示可能な記号
390x27004700100111'Apostrophe表示可能な記号
400x28005000101000(Left Parenthesis表示可能な記号
410x29005100101001)Right Parenthesis表示可能な記号
420x2A005200101010*Asterisk表示可能な記号
430x2B005300101011+Plus Sign表示可能な記号
440x2C005400101100,Comma表示可能な記号
450x2D005500101101-Hyphen-Minus表示可能な記号
460x2E005600101110.Full Stop表示可能な記号
470x2F005700101111/Solidus表示可能な記号
480x300060001100000Digit Zero数字文字
490x310061001100011Digit One数字文字
500x320062001100102Digit Two数字文字
510x330063001100113Digit Three数字文字
520x340064001101004Digit Four数字文字
530x350065001101015Digit Five数字文字
540x360066001101106Digit Six数字文字
550x370067001101117Digit Seven数字文字
560x380070001110008Digit Eight数字文字
570x390071001110019Digit Nine数字文字
580x3A007200111010:Colon表示可能な記号
590x3B007300111011;Semicolon表示可能な記号
600x3C007400111100<Less-Than Sign表示可能な記号
610x3D007500111101=Equals Sign表示可能な記号
620x3E007600111110>Greater-Than Sign表示可能な記号
630x3F007700111111?Question Mark表示可能な記号
640x40010001000000@Commercial At表示可能な記号
650x41010101000001ALatin Capital Letter A英字大文字
660x42010201000010BLatin Capital Letter B英字大文字
670x43010301000011CLatin Capital Letter C英字大文字
680x44010401000100DLatin Capital Letter D英字大文字
690x45010501000101ELatin Capital Letter E英字大文字
700x46010601000110FLatin Capital Letter F英字大文字
710x47010701000111GLatin Capital Letter G英字大文字
720x48011001001000HLatin Capital Letter H英字大文字
730x49011101001001ILatin Capital Letter I英字大文字
740x4A011201001010JLatin Capital Letter J英字大文字
750x4B011301001011KLatin Capital Letter K英字大文字
760x4C011401001100LLatin Capital Letter L英字大文字
770x4D011501001101MLatin Capital Letter M英字大文字
780x4E011601001110NLatin Capital Letter N英字大文字
790x4F011701001111OLatin Capital Letter O英字大文字
800x50012001010000PLatin Capital Letter P英字大文字
810x51012101010001QLatin Capital Letter Q英字大文字
820x52012201010010RLatin Capital Letter R英字大文字
830x53012301010011SLatin Capital Letter S英字大文字
840x54012401010100TLatin Capital Letter T英字大文字
850x55012501010101ULatin Capital Letter U英字大文字
860x56012601010110VLatin Capital Letter V英字大文字
870x57012701010111WLatin Capital Letter W英字大文字
880x58013001011000XLatin Capital Letter X英字大文字
890x59013101011001YLatin Capital Letter Y英字大文字
900x5A013201011010ZLatin Capital Letter Z英字大文字
910x5B013301011011[Left Square Bracket表示可能な記号
920x5C013401011100\Reverse Solidus表示可能な記号
930x5D013501011101]Right Square Bracket表示可能な記号
940x5E013601011110^Circumflex Accent表示可能な記号
950x5F013701011111_Low Line表示可能な記号
960x60014001100000`Grave Accent表示可能な記号
970x61014101100001aLatin Small Letter A英字小文字
980x62014201100010bLatin Small Letter B英字小文字
990x63014301100011cLatin Small Letter C英字小文字
1000x64014401100100dLatin Small Letter D英字小文字
1010x65014501100101eLatin Small Letter E英字小文字
1020x66014601100110fLatin Small Letter F英字小文字
1030x67014701100111gLatin Small Letter G英字小文字
1040x68015001101000hLatin Small Letter H英字小文字
1050x69015101101001iLatin Small Letter I英字小文字
1060x6A015201101010jLatin Small Letter J英字小文字
1070x6B015301101011kLatin Small Letter K英字小文字
1080x6C015401101100lLatin Small Letter L英字小文字
1090x6D015501101101mLatin Small Letter M英字小文字
1100x6E015601101110nLatin Small Letter N英字小文字
1110x6F015701101111oLatin Small Letter O英字小文字
1120x70016001110000pLatin Small Letter P英字小文字
1130x71016101110001qLatin Small Letter Q英字小文字
1140x72016201110010rLatin Small Letter R英字小文字
1150x73016301110011sLatin Small Letter S英字小文字
1160x74016401110100tLatin Small Letter T英字小文字
1170x75016501110101uLatin Small Letter U英字小文字
1180x76016601110110vLatin Small Letter V英字小文字
1190x77016701110111wLatin Small Letter W英字小文字
1200x78017001111000xLatin Small Letter X英字小文字
1210x79017101111001yLatin Small Letter Y英字小文字
1220x7A017201111010zLatin Small Letter Z英字小文字
1230x7B017301111011{Left Curly Bracket表示可能な記号
1240x7C017401111100|Vertical Line表示可能な記号
1250x7D017501111101}Right Curly Bracket表示可能な記号
1260x7E017601111110~Tilde表示可能な記号
1270x7F017701111111DELDelete削除

ASCIIとは? 7bit・0~127の128コード

ASCIIはAmerican Standard Code for Information Interchangeの略で、英字・数字・記号・制御文字を数値へ対応させる規格です。厳密なASCIIの範囲は0~127で、合計128コードです。

0~31と127は、画面に文字として表示するよりも通信や書式制御に使われる制御文字です。32~126には、スペース、数字、英字、記号が並びます。

7bitなのに8bitや1byteで扱う理由

ASCIIそのものは7bitですが、コンピューターでは8bitの1byteに格納することが多く、最上位bitを0にします。そのためAは7bitでは1000001、8桁表記では01000001です。RFC 20にも、7bit ASCIIを上位bitが0の8bit byteへ埋め込む考え方が記されています。

ASCIIは128文字?256文字? UTF-8との関係

厳密なASCIIは128コードです。128~255を単純にASCIIと呼ぶことはできません。「拡張ASCII」は複数の8bitコードページを曖昧に指す場合があり、ISO-8859-1、Windows-1252、CP437などは別の文字集合・コードページとして区別します。

UTF-8では、UnicodeのU+0000~U+007FがASCIIと同じ1バイト値になります。ただしUTF-8 = ASCIIではありません。UTF-8は日本語や絵文字を含むUnicode文字を符号化する方式で、ASCII部分も互換的に表現できる、という関係です。

日本語はASCIIで表せる?

日本語のひらがな・漢字はASCIIの0~127には含まれません。Unicodeが文字の集合を定め、UTF-8などの符号化方式がコンピューター上のバイト列への変換を担います。

0x5Cは「\」?「¥」?

US-ASCIIで0x5Cに割り当てられている正式名称はReverse Solidusで、一般にはバックスラッシュと呼ばれます。

日本語環境では、JIS X 0201やフォント、歴史的な互換性などによって、同じ位置の記号が「¥」に見えることがあります。見た目の表示とASCIIの抽象的な文字割り当ては別の問題です。ソースコードやパスを扱う際は、環境によって表示が異なる可能性を意識してください。

CRとLFの違い:改行で出会う2つの制御文字

CR130x0DCarriage Return(復帰)
LF100x0ALine Feed(改行)

WindowsのテキストファイルではCRLF、Unix/Linux系ではLFが改行として使われることが一般的です。現在のmacOSはUnix系なので、古いMac OSのCRのみという説明と混同しないようにしましょう。エディターやGitで「改行コードが違う」と言われるのは、この差によることがあります。

Aとaが32違う理由、数字文字の規則

Aは65(0x41)、aは97(0x61)で、差は32(0x20)です。2進数ではAの01000001に、英字の大文字・小文字を分けるビット00100000が加わるとaの01100001になります。これはASCII表の並びを利用した規則で、すべての文字処理を雑に数値計算すればよいという意味ではありません。

数字文字も同じで、文字の「0」~「9」は48~57に連続して割り当てられています。文字「7」のコードは55ですが、数値としての整数7とは別物です。入力文字を数値へ変換するときは、言語の標準機能や適切な変換処理を使ってください。

プログラミングでAを65として確認する

次の例は、記事の動作にJavaScriptを使うものではなく、各言語で文字コードを確認する短いコード例です。

// C: printf("%d", 'A');
// Java: System.out.println((int) 'A');
# Python: print(ord('A'))
// JavaScript / console.log('A'.charCodeAt(0));

いずれも環境や型の扱いには言語ごとの差がありますが、結果としてAに対応する値65を確認できます。

ASCIIコード表についてよくある質問

ASCIIの改行コードはどれ?

LF(10、0x0A)が改行、CR(13、0x0D)が復帰です。WindowsではCRLF、Unix/Linux系や現在のmacOSではLFが一般的です。

0x41は何の文字?

16進の0x41は10進の65で、大文字のAです。16進マトリクスなら0x40行の1列目にあります。

ASCIIで日本語を表せる?

表せません。日本語はUnicodeの文字をUTF-8などで符号化します。

ASCIIは256文字ある?

厳密なASCIIは0~127の128コードです。128~255は、使用している別の8bitコードページを確認する必要があります。

まとめ・参考資料

ASCIIコード表を探すときは、まず文字の意味を確認し、10進・16進・8進・2進を対応させると便利です。0x5C、CR/LF、数字文字、A/aの差などは、表を見れば機械的に確認できます。

ASCIIは7bit・128コードであり、UTF-8はASCII部分を含むUnicodeの符号化方式です。似た言葉でも役割を分けて考えると、文字化けや改行コードの問題を整理しやすくなります。

参考資料