ASCII Table

The full ASCII character set with decimal, hex, octal and binary values.

DecHexOctBinaryCharDescription
00000000000000 NULNull
10100100000001 SOHStart of Heading
20200200000010 STXStart of Text
30300300000011 ETXEnd of Text
40400400000100 EOTEnd of Transmission
50500500000101 ENQEnquiry
60600600000110 ACKAcknowledge
70700700000111 BELBell
80801000001000 BSBackspace
90901100001001 HTHorizontal Tab
100A01200001010 LFLine Feed
110B01300001011 VTVertical Tab
120C01400001100 FFForm Feed
130D01500001101 CRCarriage Return
140E01600001110 SOShift Out
150F01700001111 SIShift In
161002000010000 DLEData Link Escape
171102100010001 DC1Device Control 1
181202200010010 DC2Device Control 2
191302300010011 DC3Device Control 3
201402400010100 DC4Device Control 4
211502500010101 NAKNegative Acknowledge
221602600010110 SYNSynchronous Idle
231702700010111 ETBEnd of Transmission Block
241803000011000 CANCancel
251903100011001 EMEnd of Medium
261A03200011010 SUBSubstitute
271B03300011011 ESCEscape
281C03400011100 FSFile Separator
291D03500011101 GSGroup Separator
301E03600011110 RSRecord Separator
311F03700011111 USUnit Separator
322004000100000 SPSpace
332104100100001 !Printable character
342204200100010 "Printable character
352304300100011 #Printable character
362404400100100 $Printable character
372504500100101 %Printable character
382604600100110 &Printable character
392704700100111 'Printable character
402805000101000 (Printable character
412905100101001 )Printable character
422A05200101010 *Printable character
432B05300101011 +Printable character
442C05400101100 ,Printable character
452D05500101101 -Printable character
462E05600101110 .Printable character
472F05700101111 /Printable character
483006000110000 0Printable character
493106100110001 1Printable character
503206200110010 2Printable character
513306300110011 3Printable character
523406400110100 4Printable character
533506500110101 5Printable character
543606600110110 6Printable character
553706700110111 7Printable character
563807000111000 8Printable character
573907100111001 9Printable character
583A07200111010 :Printable character
593B07300111011 ;Printable character
603C07400111100 <Printable character
613D07500111101 =Printable character
623E07600111110 >Printable character
633F07700111111 ?Printable character
644010001000000 @Printable character
654110101000001 APrintable character
664210201000010 BPrintable character
674310301000011 CPrintable character
684410401000100 DPrintable character
694510501000101 EPrintable character
704610601000110 FPrintable character
714710701000111 GPrintable character
724811001001000 HPrintable character
734911101001001 IPrintable character
744A11201001010 JPrintable character
754B11301001011 KPrintable character
764C11401001100 LPrintable character
774D11501001101 MPrintable character
784E11601001110 NPrintable character
794F11701001111 OPrintable character
805012001010000 PPrintable character
815112101010001 QPrintable character
825212201010010 RPrintable character
835312301010011 SPrintable character
845412401010100 TPrintable character
855512501010101 UPrintable character
865612601010110 VPrintable character
875712701010111 WPrintable character
885813001011000 XPrintable character
895913101011001 YPrintable character
905A13201011010 ZPrintable character
915B13301011011 [Printable character
925C13401011100 \Printable character
935D13501011101 ]Printable character
945E13601011110 ^Printable character
955F13701011111 _Printable character
966014001100000 `Printable character
976114101100001 aPrintable character
986214201100010 bPrintable character
996314301100011 cPrintable character
1006414401100100 dPrintable character
1016514501100101 ePrintable character
1026614601100110 fPrintable character
1036714701100111 gPrintable character
1046815001101000 hPrintable character
1056915101101001 iPrintable character
1066A15201101010 jPrintable character
1076B15301101011 kPrintable character
1086C15401101100 lPrintable character
1096D15501101101 mPrintable character
1106E15601101110 nPrintable character
1116F15701101111 oPrintable character
1127016001110000 pPrintable character
1137116101110001 qPrintable character
1147216201110010 rPrintable character
1157316301110011 sPrintable character
1167416401110100 tPrintable character
1177516501110101 uPrintable character
1187616601110110 vPrintable character
1197716701110111 wPrintable character
1207817001111000 xPrintable character
1217917101111001 yPrintable character
1227A17201111010 zPrintable character
1237B17301111011 {Printable character
1247C17401111100 |Printable character
1257D17501111101 }Printable character
1267E17601111110 ~Printable character
1277F17701111111 DELDelete

About the ASCII table

ASCII (American Standard Code for Information Interchange) assigns a number from 0 to 127 to letters, digits, punctuation and a set of control codes. This table lists every one of those 128 values with its decimal, hexadecimal, octal and binary form, the character it represents, and a short description. Use the filter box to jump to a value — type a number like 65, a hex code like 41, a character like A, or part of a name like escape.

Printable characters and control codes

Codes 32 to 126 are the printable characters: space, digits, uppercase and lowercase letters, and common punctuation — the everyday text you can type and see. Codes 0 to 31, plus 127, are control codes that don't print but instruct devices: LF (10) starts a new line, CR (13) returns the cursor, TAB (9) inserts a tab, and ESC (27) begins escape sequences. They date from the teleprinter era but still underpin how text and terminals work today.

Why it's still useful

ASCII is the foundation of modern text encodings — the first 128 values of UTF-8 are identical to ASCII — so this table is a handy reference when working with character codes, debugging data, writing low-level code, or converting between number bases. Knowing that A is 65 and a is 97, for example, makes many string operations click into place.

Frequently asked questions

What's the difference between ASCII and Unicode?

ASCII covers 128 characters; Unicode covers over a million. UTF-8 keeps the first 128 identical to ASCII, so ASCII is a subset of modern Unicode text.

Why are some rows not real characters?

Codes 0–31 and 127 are control codes (like Tab, Line Feed and Escape). They perform actions rather than displaying a glyph.

Is anything sent to a server?

No. The table is built into the page and the filter runs in your browser — nothing is transmitted.