開発者 / 文字コード

ASCII表

128個すべてのASCII文字を、10進数、16進数、8進数、2進数のコード、制御文字名、キャレット記法、Cエスケープ、HTMLエンティティとともに表示します。文字、コード、名前で検索でき、クリックしてコピーできます。

ASCII表: ASCIIは、スペースからチルダまでの95個の印字可能文字と33個の制御文字に、0から127までの番号を割り当てます。この表では、それぞれを4つの基数で一覧表示し、制御文字には略称、名前、キャレット記法(端末で表示される形式)、Cエスケープを示します。また、存在する場合はHTMLの名前付き参照を、ない場合は数値参照を表示します。略称とキャレット記法はPythonのcurses.asciiと、名前はUnicodeの名前別名と、エンティティはWHATWGの一覧と照合しています。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
ASCII表ローカル処理

完全にブラウザ内で実行します

10進16進8進2進数文字HTML説明
00000000000000NUL�ヌル ^@ \0
10100100000001SOH見出し開始 ^A
20200200000010STXテキスト開始 ^B
30300300000011ETXテキスト終端 ^C
40400400000100EOT伝送終了 ^D
50500500000101ENQ問い合わせ ^E
60600600000110ACK肯定応答 ^F
70700700000111BEL警告(ベル) ^G \a
80801000001000BSバックスペース ^H \b
90901100001001HT	水平タブ ^I \t
100A01200001010LF
改行 ^J \n
110B01300001011VT垂直タブ ^K \v
120C01400001100FF改ページ ^L \f
130D01500001101CR
復帰 ^M \r
140E01600001110SOシフトアウト ^N
150F01700001111SIシフトイン ^O
161002000010000DLEデータリンクエスケープ ^P
171102100010001DC1装置制御1 ^Q
181202200010010DC2装置制御2 ^R
191302300010011DC3装置制御3 ^S
201402400010100DC4装置制御4 ^T
211502500010101NAK否定応答 ^U
221602600010110SYN同期アイドル ^V
231702700010111ETB伝送ブロック終端 ^W
241803000011000CANキャンセル ^X
251903100011001EM媒体終端 ^Y
261A03200011010SUB置換 ^Z
271B03300011011ESCエスケープ ^[ \e
281C03400011100FS情報区切り4 ^\
291D03500011101GS情報区切り3 ^]
301E03600011110RS情報区切り2 ^^
311F03700011111US情報区切り1 ^_
322004000100000SP スペース
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL削除 ^?

0–31および127のコードは制御文字です。表示される図形はなく、行末を示すなどの役割だけを持ちます。端末ではキャレット記法(^C)で表し、エスケープ(\n)はCなど多くの言語で使われます。文字をクリックするとコピーできます。

コードに見られるパターン

数字は48(0x30)から始まるため、数字の値はコードから48を引いたものです。大文字は65(0x41)、小文字は97(0x61)から始まり、その差は32です。制御文字は対応する英字のコードから64を引いたもので、Ctrl+Cが3を、Ctrl+[が27のEscapeを送信するのはこのためです。

基数間で数値を変換するには数値の基数変換ツールを、ASCII以外の文字にはUnicodeインスペクターをお使いください。

改行コード

Unix、Linux、macOSではLF(10、\n)で行を終えます。WindowsではCRの後にLF(13 10、\r\n)が続きます。別のシステムでファイルを開くと、不要な^M文字が表示されたり、すべての内容が1行につながったりすることがあります。

使い方

  1. 表をスクロールするか、文字、65や0x41などのコード、ESCなどの名前で検索します。
  2. 各基数のコードと、制御文字の名前およびエスケープ表記を確認します。
  3. 文字をクリックしてコピーします。

プライバシーと制限事項

この表はページの一部として表示されます。検索内容が外部に送信されることはありません。

関連ツール

よくある質問

ASCIIとUnicodeの違いは何ですか?

Unicodeの最初の128個のコードポイントは変更されずにASCIIと同じで、UTF-8では同じ1バイトとして保存されます。そのため、プレーンなASCIIテキストはUTF-8としても有効です。

大文字と小文字の違いが32なのはなぜですか?

Aは65(0x41)、aは97(0x61)で、0x20の1ビット分だけ異なります。そのため、大文字と小文字の切り替えは1ビットの反転で行えます。

128から255までのコードは何ですか?

ASCIIではありません。Latin-1やWindows-1252などの拡張文字セットがそれぞれ異なる方法で使用するため、アクセント付き文字が奇妙な記号に変わることがあります。

無料ツール · ブラウザ内で · アカウント不要