ASCII Table Reference

Complete ASCII table with search, category filters, and character/code converters.

DecHexOctBinaryCharDescription
00x0000000000000NULNUL (Null)
10x0100100000001SOHSOH (Start of Heading)
20x0200200000010STXSTX (Start of Text)
30x0300300000011ETXETX (End of Text)
40x0400400000100EOTEOT (End of Transmission)
50x0500500000101ENQENQ (Enquiry)
60x0600600000110ACKACK (Acknowledge)
70x0700700000111BELBEL (Bell)
80x0801000001000BSBS (Backspace)
90x0901100001001HTHT (Horizontal Tab)
100x0A01200001010LFLF (Line Feed)
110x0B01300001011VTVT (Vertical Tab)
120x0C01400001100FFFF (Form Feed)
130x0D01500001101CRCR (Carriage Return)
140x0E01600001110SOSO (Shift Out)
150x0F01700001111SISI (Shift In)
160x1002000010000DLEDLE (Data Link Escape)
170x1102100010001DC1DC1 (Device Control 1)
180x1202200010010DC2DC2 (Device Control 2)
190x1302300010011DC3DC3 (Device Control 3)
200x1402400010100DC4DC4 (Device Control 4)
210x1502500010101NAKNAK (Negative Acknowledge)
220x1602600010110SYNSYN (Synchronous Idle)
230x1702700010111ETBETB (End of Trans. Block)
240x1803000011000CANCAN (Cancel)
250x1903100011001EMEM (End of Medium)
260x1A03200011010SUBSUB (Substitute)
270x1B03300011011ESCESC (Escape)
280x1C03400011100FSFS (File Separator)
290x1D03500011101GSGS (Group Separator)
300x1E03600011110RSRS (Record Separator)
310x1F03700011111USUS (Unit Separator)
320x2004000100000 Space
330x2104100100001!Symbol !
340x2204200100010"Symbol "
350x2304300100011#Symbol #
360x2404400100100$Symbol $
370x2504500100101%Symbol %
380x2604600100110&Symbol &
390x2704700100111'Symbol '
400x2805000101000(Symbol (
410x2905100101001)Symbol )
420x2A05200101010*Symbol *
430x2B05300101011+Symbol +
440x2C05400101100,Symbol ,
450x2D05500101101-Symbol -
460x2E05600101110.Symbol .
470x2F05700101111/Symbol /
480x30060001100000Digit 0
490x31061001100011Digit 1
500x32062001100102Digit 2
510x33063001100113Digit 3
520x34064001101004Digit 4
530x35065001101015Digit 5
540x36066001101106Digit 6
550x37067001101117Digit 7
560x38070001110008Digit 8
570x39071001110019Digit 9
580x3A07200111010:Symbol :
590x3B07300111011;Symbol ;
600x3C07400111100<Symbol <
610x3D07500111101=Symbol =
620x3E07600111110>Symbol >
630x3F07700111111?Symbol ?
640x4010001000000@Symbol @
650x4110101000001AUppercase A
660x4210201000010BUppercase B
670x4310301000011CUppercase C
680x4410401000100DUppercase D
690x4510501000101EUppercase E
700x4610601000110FUppercase F
710x4710701000111GUppercase G
720x4811001001000HUppercase H
730x4911101001001IUppercase I
740x4A11201001010JUppercase J
750x4B11301001011KUppercase K
760x4C11401001100LUppercase L
770x4D11501001101MUppercase M
780x4E11601001110NUppercase N
790x4F11701001111OUppercase O
800x5012001010000PUppercase P
810x5112101010001QUppercase Q
820x5212201010010RUppercase R
830x5312301010011SUppercase S
840x5412401010100TUppercase T
850x5512501010101UUppercase U
860x5612601010110VUppercase V
870x5712701010111WUppercase W
880x5813001011000XUppercase X
890x5913101011001YUppercase Y
900x5A13201011010ZUppercase Z
910x5B13301011011[Symbol [
920x5C13401011100\Symbol \
930x5D13501011101]Symbol ]
940x5E13601011110^Symbol ^
950x5F13701011111_Symbol _
960x6014001100000`Symbol `
970x6114101100001aLowercase a
980x6214201100010bLowercase b
990x6314301100011cLowercase c
1000x6414401100100dLowercase d
1010x6514501100101eLowercase e
1020x6614601100110fLowercase f
1030x6714701100111gLowercase g
1040x6815001101000hLowercase h
1050x6915101101001iLowercase i
1060x6A15201101010jLowercase j
1070x6B15301101011kLowercase k
1080x6C15401101100lLowercase l
1090x6D15501101101mLowercase m
1100x6E15601101110nLowercase n
1110x6F15701101111oLowercase o
1120x7016001110000pLowercase p
1130x7116101110001qLowercase q
1140x7216201110010rLowercase r
1150x7316301110011sLowercase s
1160x7416401110100tLowercase t
1170x7516501110101uLowercase u
1180x7616601110110vLowercase v
1190x7716701110111wLowercase w
1200x7817001111000xLowercase x
1210x7917101111001yLowercase y
1220x7A17201111010zLowercase z
1230x7B17301111011{Symbol {
1240x7C17401111100|Symbol |
1250x7D17501111101}Symbol }
1260x7E17601111110~Symbol ~
1270x7F17701111111DELDEL (Delete)
 32 SP   33 !    34 "    35 #    36 $    37 %    38 &    39 '    40 (    41 ) 
 42 *    43 +    44 ,    45 -    46 .    47 /    48 0    49 1    50 2    51 3 
 52 4    53 5    54 6    55 7    56 8    57 9    58 :    59 ;    60 <    61 = 
 62 >    63 ?    64 @    65 A    66 B    67 C    68 D    69 E    70 F    71 G 
 72 H    73 I    74 J    75 K    76 L    77 M    78 N    79 O    80 P    81 Q 
 82 R    83 S    84 T    85 U    86 V    87 W    88 X    89 Y    90 Z    91 [ 
 92 \    93 ]    94 ^    95 _    96 `    97 a    98 b    99 c   100 d   101 e 
102 f   103 g   104 h   105 i   106 j   107 k   108 l   109 m   110 n   111 o 
112 p   113 q   114 r   115 s   116 t   117 u   118 v   119 w   120 x   121 y 
122 z   123 {   124 |   125 }   126 ~ 

What is the ASCII Table?

ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numbers 0-127 to letters, digits, punctuation, and control characters. The ASCII table is a fundamental reference for understanding character encoding, binary data, and how computers represent text. This reference shows all 128 ASCII characters with decimal, hex, octal, and binary values.

Common Use Cases

  • Looking up ASCII codes for specific characters
  • Understanding control characters in binary protocols
  • Converting between character representations (hex, decimal, binary)
  • Debugging character encoding issues in data transmission
  • Learning how computers represent text at the byte level

Frequently Asked Questions

What is the difference between ASCII and Unicode?

ASCII defines 128 characters (0-127) covering English letters, digits, and basic punctuation. Unicode extends this to over 149,000 characters covering virtually all writing systems, emoji, and symbols. ASCII characters are the same in Unicode (UTF-8 is backward compatible with ASCII).

What are ASCII control characters?

Characters 0-31 and 127 are control characters — non-printable codes originally used to control devices. Common ones: 0 (NUL/null terminator), 9 (TAB), 10 (LF/newline), 13 (CR/carriage return), and 27 (ESC/escape).