ASCIIテーブルリファレンス

すべての256 ASCII文字(0-255)の完全なリファレンス。検索とカテゴリフィルタに対応し、Base64文字のハイライト表示付き。

100%クライアントサイド — データがデバイスから離れることはありません
10進16進ユニコードHTMLBinary文字説明カテゴリ
000U+0000�00000000·NUL (Null character) [Ctrl+@]Control
101U+000100000001·SOH (Start of Heading) [Ctrl+A]Control
202U+000200000010·STX (Start of Text) [Ctrl+B]Control
303U+000300000011·ETX (End of Text) [Ctrl+C]Control
404U+000400000100·EOT (End of Transmission) [Ctrl+D]Control
505U+000500000101·ENQ (Enquiry) [Ctrl+E]Control
606U+000600000110·ACK (Acknowledge) [Ctrl+F]Control
707U+000700000111·BEL (Bell / Alert) [Ctrl+G]Control
808U+000800001000·BS (Backspace) [Ctrl+H]Control
909U+0009	00001001TAB (Horizontal Tab) [Ctrl+I]Control
100AU+000A
00001010LF (Line Feed / Newline) [Ctrl+J]Control
110BU+000B00001011·VT (Vertical Tab) [Ctrl+K]Control
120CU+000C00001100·FF (Form Feed) [Ctrl+L]Control
130DU+000D
00001101CR (Carriage Return) [Ctrl+M]Control
140EU+000E00001110·SO (Shift Out) [Ctrl+N]Control
150FU+000F00001111·SI (Shift In) [Ctrl+O]Control
1610U+001000010000·DLE (Data Link Escape) [Ctrl+P]Control
1711U+001100010001·DC1 (Device Control 1 / XON) [Ctrl+Q]Control
1812U+001200010010·DC2 (Device Control 2) [Ctrl+R]Control
1913U+001300010011·DC3 (Device Control 3 / XOFF) [Ctrl+S]Control
2014U+001400010100·DC4 (Device Control 4) [Ctrl+T]Control
2115U+001500010101·NAK (Negative Acknowledge) [Ctrl+U]Control
2216U+001600010110·SYN (Synchronous Idle) [Ctrl+V]Control
2317U+001700010111·ETB (End of Trans. Block) [Ctrl+W]Control
2418U+001800011000·CAN (Cancel) [Ctrl+X]Control
2519U+001900011001·EM (End of Medium) [Ctrl+Y]Control
261AU+001A00011010·SUB (Substitute / EOF) [Ctrl+Z]Control
271BU+001B00011011·ESC (Escape) [Esc]Control
281CU+001C00011100·FS (File Separator) [Ctrl+\]Control
291DU+001D00011101·GS (Group Separator) [Ctrl+]]Control
301EU+001E00011110·RS (Record Separator) [Ctrl+^]Control
311FU+001F00011111·US (Unit Separator) [Ctrl+_]Control
3220U+0020 00100000SpaceSpecial
3321U+0021!00100001!Punctuation: !Punctuation
3422U+0022"00100010"Punctuation: "Punctuation
3523U+0023#00100011#Punctuation: #Punctuation
3624U+0024$00100100$Punctuation: $Punctuation
3725U+0025%00100101%Punctuation: %Punctuation
3826U+0026&00100110&Punctuation: &Punctuation
3927U+0027'00100111'Punctuation: 'Punctuation
4028U+0028(00101000(Punctuation: (Punctuation
4129U+0029)00101001)Punctuation: )Punctuation
422AU+002A*00101010*Punctuation: *Punctuation
432BU+002B+00101011+Base64Punctuation: +Punctuation
442CU+002C,00101100,Punctuation: ,Punctuation
452DU+002D-00101101-Punctuation: -Punctuation
462EU+002E.00101110.Punctuation: .Punctuation
472FU+002F/00101111/Base64Punctuation: /Punctuation
4830U+00300001100000Base64Digit 0Digits
4931U+00311001100011Base64Digit 1Digits
5032U+00322001100102Base64Digit 2Digits
5133U+00333001100113Base64Digit 3Digits
5234U+00344001101004Base64Digit 4Digits
5335U+00355001101015Base64Digit 5Digits
5436U+00366001101106Base64Digit 6Digits
5537U+00377001101117Base64Digit 7Digits
5638U+00388001110008Base64Digit 8Digits
5739U+00399001110019Base64Digit 9Digits
583AU+003A:00111010:Punctuation: :Punctuation
593BU+003B&#59;00111011;Punctuation: ;Punctuation
603CU+003C&lt;00111100<Punctuation: <Punctuation
613DU+003D&#61;00111101=Punctuation: =Punctuation
623EU+003E&gt;00111110>Punctuation: >Punctuation
633FU+003F&#63;00111111?Punctuation: ?Punctuation
6440U+0040&#64;01000000@Punctuation: @Punctuation
6541U+0041&#65;01000001ABase64Uppercase AUppercase
6642U+0042&#66;01000010BBase64Uppercase BUppercase
6743U+0043&#67;01000011CBase64Uppercase CUppercase
6844U+0044&#68;01000100DBase64Uppercase DUppercase
6945U+0045&#69;01000101EBase64Uppercase EUppercase
7046U+0046&#70;01000110FBase64Uppercase FUppercase
7147U+0047&#71;01000111GBase64Uppercase GUppercase
7248U+0048&#72;01001000HBase64Uppercase HUppercase
7349U+0049&#73;01001001IBase64Uppercase IUppercase
744AU+004A&#74;01001010JBase64Uppercase JUppercase
754BU+004B&#75;01001011KBase64Uppercase KUppercase
764CU+004C&#76;01001100LBase64Uppercase LUppercase
774DU+004D&#77;01001101MBase64Uppercase MUppercase
784EU+004E&#78;01001110NBase64Uppercase NUppercase
794FU+004F&#79;01001111OBase64Uppercase OUppercase
8050U+0050&#80;01010000PBase64Uppercase PUppercase
8151U+0051&#81;01010001QBase64Uppercase QUppercase
8252U+0052&#82;01010010RBase64Uppercase RUppercase
8353U+0053&#83;01010011SBase64Uppercase SUppercase
8454U+0054&#84;01010100TBase64Uppercase TUppercase
8555U+0055&#85;01010101UBase64Uppercase UUppercase
8656U+0056&#86;01010110VBase64Uppercase VUppercase
8757U+0057&#87;01010111WBase64Uppercase WUppercase
8858U+0058&#88;01011000XBase64Uppercase XUppercase
8959U+0059&#89;01011001YBase64Uppercase YUppercase
905AU+005A&#90;01011010ZBase64Uppercase ZUppercase
915BU+005B&#91;01011011[Punctuation: [Punctuation
925CU+005C&#92;01011100\Punctuation: \Punctuation
935DU+005D&#93;01011101]Punctuation: ]Punctuation
945EU+005E&#94;01011110^Punctuation: ^Punctuation
955FU+005F&#95;01011111_Punctuation: _Punctuation
9660U+0060&#96;01100000`Punctuation: `Punctuation
9761U+0061&#97;01100001aBase64Lowercase aLowercase
9862U+0062&#98;01100010bBase64Lowercase bLowercase
9963U+0063&#99;01100011cBase64Lowercase cLowercase
10064U+0064&#100;01100100dBase64Lowercase dLowercase
10165U+0065&#101;01100101eBase64Lowercase eLowercase
10266U+0066&#102;01100110fBase64Lowercase fLowercase
10367U+0067&#103;01100111gBase64Lowercase gLowercase
10468U+0068&#104;01101000hBase64Lowercase hLowercase
10569U+0069&#105;01101001iBase64Lowercase iLowercase
1066AU+006A&#106;01101010jBase64Lowercase jLowercase
1076BU+006B&#107;01101011kBase64Lowercase kLowercase
1086CU+006C&#108;01101100lBase64Lowercase lLowercase
1096DU+006D&#109;01101101mBase64Lowercase mLowercase
1106EU+006E&#110;01101110nBase64Lowercase nLowercase
1116FU+006F&#111;01101111oBase64Lowercase oLowercase
11270U+0070&#112;01110000pBase64Lowercase pLowercase
11371U+0071&#113;01110001qBase64Lowercase qLowercase
11472U+0072&#114;01110010rBase64Lowercase rLowercase
11573U+0073&#115;01110011sBase64Lowercase sLowercase
11674U+0074&#116;01110100tBase64Lowercase tLowercase
11775U+0075&#117;01110101uBase64Lowercase uLowercase
11876U+0076&#118;01110110vBase64Lowercase vLowercase
11977U+0077&#119;01110111wBase64Lowercase wLowercase
12078U+0078&#120;01111000xBase64Lowercase xLowercase
12179U+0079&#121;01111001yBase64Lowercase yLowercase
1227AU+007A&#122;01111010zBase64Lowercase zLowercase
1237BU+007B&#123;01111011{Punctuation: {Punctuation
1247CU+007C&#124;01111100|Punctuation: |Punctuation
1257DU+007D&#125;01111101}Punctuation: }Punctuation
1267EU+007E&#126;01111110~Punctuation: ~Punctuation
1277FU+007F&#127;01111111·DEL (Delete) [Delete]Special
Showing 128 of 128 ASCII characters (0–127)Base64
ASCIIについて

ASCII (American Standard Code for Information Interchange) is a character encoding standard that uses 7 bits to represent 128 characters (0–127). It was first published in 1963 and remains the foundation of modern text encoding — UTF-8 is backwards-compatible with ASCII.

Extended ASCII (128–255) uses the 8th bit, doubling the character set to 256. Different systems defined different extended sets — the most common being ISO 8859-1 (Latin-1) shown here, which adds accented Latin characters, currency symbols, and punctuation used in Western European languages.

Base64 encoding uses a 64-character subset of ASCII: A-Z (uppercase), a-z (lowercase), 0-9 (digits), + and / (the 62nd and 63rd characters), plus = for padding. Characters belonging to the Base64 alphabet are highlighted in green in the table above.

Control characters (0–31 and 127) are non-printable and have special meanings. Many map to familiar keyboard shortcuts — Ctrl+C (ETX), Ctrl+D (EOT), Ctrl+Z (SUB), and Enter (CR+LF) all have roots in ASCII control codes.

このツールが安全な理由

データがデバイスから離れることはありません — すべてブラウザ内で実行されます。

サーバーへのアップロードなし。 他のツールはファイルをサーバーに送信しますが、私たちのツールは送信しません。
コンテンツの追跡ゼロ。 変換内容を閲覧、保存、記録することは一切ありません。
オフラインでも動作。 一度読み込めば、インターネット接続なしでツールが動作します。

一般的なエスケープシーケンス

エスケープシーケンスはバックスラッシュ接頭辞で制御文字を表現します。JavaScript、Python、C、Java、Goなど、ほとんどのプログラミング言語で使用されています。

エスケープ名前10進数16進数説明
\nNewline100ALine Feed (LF) -- moves to next line
\rCarriage Return130DCR -- returns cursor to start of line
\tHorizontal Tab909Moves cursor to next tab stop
\0Null Character000Terminates C-style strings
\\Backslash925CEscapes special characters
\'Single Quote3927Literal quote inside single-quoted strings
\"Double Quote3422Literal double quote inside strings
\bBackspace808Deletes previous character
\fForm Feed120CAdvances to next page/form feed
\vVertical Tab110BMoves to next vertical tab stop
\x41Hex Escape6541Any ASCII char by hex code (\x41 = 'A')
\u0041Unicode Escape6541Any Unicode char (\u0041 = 'A')

Base64文字マッピング

Base64は6ビット値(0-63)を64個の印刷可能なASCII文字にマッピングします。各Base64文字は特定の6ビットインデックスとASCII 10進コードに対応します。パディング文字 =(ASCII 61)は、入力長が3で割り切れない場合に使用されます。

Aidx:0dec:65
Bidx:1dec:66
Cidx:2dec:67
Didx:3dec:68
Eidx:4dec:69
Fidx:5dec:70
Gidx:6dec:71
Hidx:7dec:72
Iidx:8dec:73
Jidx:9dec:74
Kidx:10dec:75
Lidx:11dec:76
Midx:12dec:77
Nidx:13dec:78
Oidx:14dec:79
Pidx:15dec:80
Qidx:16dec:81
Ridx:17dec:82
Sidx:18dec:83
Tidx:19dec:84
Uidx:20dec:85
Vidx:21dec:86
Widx:22dec:87
Xidx:23dec:88
Yidx:24dec:89
Zidx:25dec:90
aidx:26dec:97
bidx:27dec:98
cidx:28dec:99
didx:29dec:100
eidx:30dec:101
fidx:31dec:102
gidx:32dec:103
hidx:33dec:104
iidx:34dec:105
jidx:35dec:106
kidx:36dec:107
lidx:37dec:108
midx:38dec:109
nidx:39dec:110
oidx:40dec:111
pidx:41dec:112
qidx:42dec:113
ridx:43dec:114
sidx:44dec:115
tidx:45dec:116
uidx:46dec:117
vidx:47dec:118
widx:48dec:119
xidx:49dec:120
yidx:50dec:121
zidx:51dec:122
0idx:52dec:48
1idx:53dec:49
2idx:54dec:50
3idx:55dec:51
4idx:56dec:52
5idx:57dec:53
6idx:58dec:54
7idx:59dec:55
8idx:60dec:56
9idx:61dec:57
+idx:62dec:43
/idx:63dec:47
=paddingdec:61

グループ構成: A-Z (0-25)、a-z (26-51)、0-9 (52-61)、+ (62)、/ (63)、= (パディング)。Base64アルファベットは正確に64文字とパディング文字で構成されています。

コードでASCIIを活用する

ASCII値を検索し、文字を検証し、表現間の変換を行います。

JavaScript
// Get ASCII code for a character
const code = "A".charCodeAt(0);
console.log(code); // 65

// Get character from ASCII code
const char = String.fromCharCode(65);
console.log(char); // "A"

// Check if a character is printable ASCII (32-126)
function isPrintableASCII(ch: string): boolean {
  const code = ch.charCodeAt(0);
  return code >= 32 && code <= 126;
}

// Check if character is in Base64 alphabet
function isBase64(ch: string): boolean {
  return /^[A-Za-z0-9+/]$/.test(ch);
}

// Full ASCII table lookup
function getAsciiInfo(code: number) {
  return {
    dec: code,
    hex: `0x${code.toString(16).toUpperCase()}`,
    char: String.fromCharCode(code),
    isPrintable: code >= 32 && code <= 126,
    isControl: code < 32 || code === 127,
    isDigit: code >= 48 && code <= 57,
    isUpper: code >= 65 && code <= 90,
    isLower: code >= 97 && code <= 122,
  };
}
console.log(getAsciiInfo(66));
// { dec: 66, hex: "0x42", char: "B", isPrintable: true, ... }

よくある質問

以下を検索するか、よくある質問をご覧ください。

ASCII(American Standard Code for Information Interchange)は現代のテキストエンコーディングの基盤です。文字、数字、句読点、制御コードを含む128文字を定義し、ほぼすべてのコンピュータシステムが理解できます。UTF-8でさえASCIIと後方互換性があるため、テキスト、プロトコル、文字エンコーディングを扱うすべての開発者にとってASCIIの知識は不可欠です。
文字32〜126は印刷可能で、表示できる文字、数字、記号が含まれます。文字0〜31と127は特別な意味を持つ制御文字です(例:キャリッジリターン13、ラインフィード10、タブ9)。これらは表示用ではなく、テキストの書式設定やデバイス制御に使用されます。多くはおなじみのキーボードショートカットに対応しています — Ctrl+CはETX、Ctrl+DはEOT、Ctrl+ZはSUBです。
拡張ASCII(0-255)は8ビット目を使用し、文字セットを128から256に倍増させます。標準ASCII(0-127)は普遍的ですが、拡張ASCII(128-255)はシステムによって異なります。最も一般的なバージョンはISO 8859-1(Latin-1)で、アクセント文字(e、n、uなど)、通貨記号(ポンドや円など)、西ヨーロッパ言語で使用される特殊句読点を追加します。当社の表は拡張文字のISO 8859-1マッピングを示しています。
エスケープシーケンスは、プログラミング言語で制御文字を表すバックスラッシュ接頭辞のコードです。最も一般的なものは\n(改行、ASCII 10)、\r(キャリッジリターン、ASCII 13)、\t(タブ、ASCII 9)、\0(ヌル、ASCII 0)、\\(バックスラッシュ、ASCII 92)、\"(ダブルクォート、ASCII 34)です。これらはJavaScript、Python、C、Java、その他ほとんどの言語で同じように動作します。
Base64エンコーディングは、印刷可能なASCII文字のうち64文字(A-Z、a-z、0-9、+、/)とパディング用の=を使用します。当社の表ではすべてのBase64アルファベット文字を緑色でハイライトし、どのASCIIコードがBase64エンコーディングに関与しているかを正確に確認できます。インデックスから文字へのマッピングは次のとおりです:0-25 → A-Z、26-51 → a-z、52-61 → 0-9、62 → +、63 → /。パディングは= (ASCII 61)です。
UnicodeコードポイントはU+XXXXの形式で記述され、XXXXは16進数値です。256のASCII文字すべてが同一のUnicodeコードポイントに対応します:ASCII「A」(10進数65)はUnicode U+0041です。これは、すべての有効なASCII文字列が有効なUTF-8文字列でもあることを意味し、変換は不要です。当社の表は、各文字のASCII 10進数値と同等のUnicodeコードポイントの両方を表示します。
HTMLエンティティを使用すると、実際の文字を入力せずにHTMLドキュメントでASCII文字を表現できます。一般的な記号には名前付きエンティティが存在し(&amp;は&、&lt;は<、&gt;は>、&quot;は")、数値エンティティは任意の文字で機能します(&#65; = 「A」)。当社の表は両方の形式を表示します。拡張ASCII文字(128-255)には、&copy;は(c)、&eacute;はeのような名前付きHTMLエンティティの完全なセットがあります。
はい — 検索ボックスが256文字すべてに対してリアルタイムで表全体をフィルタリングします。文字(例:「A」や「?」)、10進数(例:「65」)、16進数値(例:「0x41」)、Unicodeコードポイント(例:「U+0041」)、HTMLエンティティ(例:「&amp;」)、説明テキスト(例:「grave」や「circumflex」)で検索できます。入力に応じて表が即座に更新されます。