Skip to main content
HexConverter

Standard ASCII Table & Character Reference

Complete 0 to 127 ASCII character chart displaying decimal codes, hexadecimal values, 8-bit binary patterns, octal values, control character descriptions, and printable characters.

Showing 128 of 128 standard ASCII characters
DecHexOctalBinarySymbolDescriptionCopy
00x0000000000000NULNull Character
10x0100100000001SOHStart of Header
20x0200200000010STXStart of Text
30x0300300000011ETXEnd of Text
40x0400400000100EOTEnd of Transmission
50x0500500000101ENQEnquiry
60x0600600000110ACKAcknowledge
70x0700700000111BELBell (Alert)
80x0801000001000BSBackspace
90x0901100001001HTHorizontal Tab
100x0A01200001010LFLine Feed / Newline
110x0B01300001011VTVertical Tab
120x0C01400001100FFForm Feed
130x0D01500001101CRCarriage Return
140x0E01600001110SOShift Out
150x0F01700001111SIShift In
160x1002000010000DLEData Link Escape
170x1102100010001DC1Device Control 1 (XON)
180x1202200010010DC2Device Control 2
190x1302300010011DC3Device Control 3 (XOFF)
200x1402400010100DC4Device Control 4
210x1502500010101NAKNegative Acknowledge
220x1602600010110SYNSynchronous Idle
230x1702700010111ETBEnd of Transmission Block
240x1803000011000CANCancel
250x1903100011001EMEnd of Medium
260x1A03200011010SUBSubstitute
270x1B03300011011ESCEscape
280x1C03400011100FSFile Separator
290x1D03500011101GSGroup Separator
300x1E03600011110RSRecord Separator
310x1F03700011111USUnit Separator
320x2004000100000[space]Space
330x2104100100001!Printable character '!'
340x2204200100010"Printable character '"'
350x2304300100011#Printable character '#'
360x2404400100100$Printable character '$'
370x2504500100101%Printable character '%'
380x2604600100110&Printable character '&'
390x2704700100111'Printable character '''
400x2805000101000(Printable character '('
410x2905100101001)Printable character ')'
420x2A05200101010*Printable character '*'
430x2B05300101011+Printable character '+'
440x2C05400101100,Printable character ','
450x2D05500101101-Printable character '-'
460x2E05600101110.Printable character '.'
470x2F05700101111/Printable character '/'
480x30060001100000Printable character '0'
490x31061001100011Printable character '1'
500x32062001100102Printable character '2'
510x33063001100113Printable character '3'
520x34064001101004Printable character '4'
530x35065001101015Printable character '5'
540x36066001101106Printable character '6'
550x37067001101117Printable character '7'
560x38070001110008Printable character '8'
570x39071001110019Printable character '9'
580x3A07200111010:Printable character ':'
590x3B07300111011;Printable character ';'
600x3C07400111100<Printable character '<'
610x3D07500111101=Printable character '='
620x3E07600111110>Printable character '>'
630x3F07700111111?Printable character '?'
640x4010001000000@Printable character '@'
650x4110101000001APrintable character 'A'
660x4210201000010BPrintable character 'B'
670x4310301000011CPrintable character 'C'
680x4410401000100DPrintable character 'D'
690x4510501000101EPrintable character 'E'
700x4610601000110FPrintable character 'F'
710x4710701000111GPrintable character 'G'
720x4811001001000HPrintable character 'H'
730x4911101001001IPrintable character 'I'
740x4A11201001010JPrintable character 'J'
750x4B11301001011KPrintable character 'K'
760x4C11401001100LPrintable character 'L'
770x4D11501001101MPrintable character 'M'
780x4E11601001110NPrintable character 'N'
790x4F11701001111OPrintable character 'O'
800x5012001010000PPrintable character 'P'
810x5112101010001QPrintable character 'Q'
820x5212201010010RPrintable character 'R'
830x5312301010011SPrintable character 'S'
840x5412401010100TPrintable character 'T'
850x5512501010101UPrintable character 'U'
860x5612601010110VPrintable character 'V'
870x5712701010111WPrintable character 'W'
880x5813001011000XPrintable character 'X'
890x5913101011001YPrintable character 'Y'
900x5A13201011010ZPrintable character 'Z'
910x5B13301011011[Printable character '['
920x5C13401011100\Printable character '\'
930x5D13501011101]Printable character ']'
940x5E13601011110^Printable character '^'
950x5F13701011111_Printable character '_'
960x6014001100000`Printable character '`'
970x6114101100001aPrintable character 'a'
980x6214201100010bPrintable character 'b'
990x6314301100011cPrintable character 'c'
1000x6414401100100dPrintable character 'd'
1010x6514501100101ePrintable character 'e'
1020x6614601100110fPrintable character 'f'
1030x6714701100111gPrintable character 'g'
1040x6815001101000hPrintable character 'h'
1050x6915101101001iPrintable character 'i'
1060x6A15201101010jPrintable character 'j'
1070x6B15301101011kPrintable character 'k'
1080x6C15401101100lPrintable character 'l'
1090x6D15501101101mPrintable character 'm'
1100x6E15601101110nPrintable character 'n'
1110x6F15701101111oPrintable character 'o'
1120x7016001110000pPrintable character 'p'
1130x7116101110001qPrintable character 'q'
1140x7216201110010rPrintable character 'r'
1150x7316301110011sPrintable character 's'
1160x7416401110100tPrintable character 't'
1170x7516501110101uPrintable character 'u'
1180x7616601110110vPrintable character 'v'
1190x7716701110111wPrintable character 'w'
1200x7817001111000xPrintable character 'x'
1210x7917101111001yPrintable character 'y'
1220x7A17201111010zPrintable character 'z'
1230x7B17301111011{Printable character '{'
1240x7C17401111100|Printable character '|'
1250x7D17501111101}Printable character '}'
1260x7E17601111110~Printable character '~'
1270x7F17701111111DELDelete

Structure of the 7-Bit ASCII Character Set

The ASCII specification partitions the 128 available 7-bit values into distinct operational functional ranges:

  • 0 to 31 (0x00 to 0x1F): Control Codes: Device signals like Line Feed (0x0A), Carriage Return (0x0D), and Tab (0x09).
  • 32 to 64 (0x20 to 0x40): Space, Punctuation & Digits: Space (0x20), numbers '0'–'9' (0x30 to 0x39), and symbols.
  • 65 to 90 (0x41 to 0x5A): Uppercase Letters: 'A' through 'Z'. Notice that adding 0x20 (32) converts any uppercase letter to lowercase!
  • 97 to 122 (0x61 to 0x7A): Lowercase Letters: 'a' through 'z'.
  • 127 (0x7F): DEL (Delete): Originally used on punched tape to punch out all 7 holes, effectively erasing an unwanted character.

To convert arbitrary text strings into hex bytes, use our Text to Hex Converter.

Frequently Asked Questions

Direct answers to technical and practical questions regarding this tool and base-16 conversion.

What is ASCII?

ASCII stands for American Standard Code for Information Interchange. Established in 1963 by the American National Standards Institute (ANSI), it assigns standard 7-bit numerical values (0 to 127) to English letters, numbers, punctuation marks, and hardware control characters.

What are the ASCII control characters (0–31)?

The first 32 codes (0 to 31) are non-printable device control characters originally designed for teletypes and early computer peripherals. They include commands like NUL (null), LF (line feed / newline, 0x0A), CR (carriage return, 0x0D), BS (backspace, 0x08), and BEL (bell sound, 0x07).

What is the ASCII value of space in hex?

The space character is decimal 32, which is 0x20 in hexadecimal (00100000 in binary). It is the very first printable character in the ASCII specification.

What is the relationship between ASCII and Unicode / UTF-8?

Standard 7-bit ASCII is identical to the first 128 code points of Unicode (U+0000 to U+007F). In UTF-8, these characters are encoded as a single byte with the most significant bit set to 0. This guarantees 100% backward compatibility with vintage ASCII software and files.

Related Conversion Tools & Resources

Explore companion converters, bitwise arithmetic calculators, and reference charts.

Sources & Technical References

Technical Verification & Editorial Accountability

Written by Sarah Chen (Embedded Systems Engineer) • Verified by Marcus Brody, PE

Reviewed: 2026-10-02MethodologyEditorial PolicyReport Error