Home > Resources > Articles > Standard ASCII Code Reference Chart

Standard ASCII Code Reference Chart

About ASCII Characters

There are two sets of ASCII (pronounced ASS-kee) characters/codes. The original character set (Code Page 437), now known as the standard ASCII character set, is a set of digital codes that represent each letter, number, and various symbols in the English alphabet. It is primarily use in computers to communicate text between applications and systems. ASCII is an abbreviation for American Standard Code for Information Interchange. The ASCII standard code was originally designed to include only 128 characters (7-bit code).

This was later expanded to support 256 characters (8-bit code) to provide language specific characters, additional symbols, along with drawing characters. The characters in the 128 to 255 range are referred to as the extended ASCII character set. Click here for the Extended ASCII Chart.


Standard ASCII Codes (7-Bit)

Character Decimal Hex HTML Description
ASCII Control Codes (Codes 0 to 31)
The first 32 ASCII characters are non-printable / control characters and are used to control peripherals such as printers. Some of these are obsolete.
  000 00 � "Null" Character (NUL)
001 01  Start of Header (SOH)
002 02  Start of Text (STX)
003 03  End of Text (ETX)
004 04  End of Transmission (EOT)
005 05  Enquiry (ENQ)
006 06  Acknowledgment (ACK)
007 07  Bell (BEL)
008 08  Backspace (BS)
009 09 	 Horizontal Tab (HT)
010 0A 
 Line Feed / New Line (LF)
011 0B  Vertical Tab (VT)
012 0C  Form Feed / New Page (FF)
013 0D 
 Carriage Return (CR)
014 0E  Shift Out (SO)
015 0F  Shift In (SI)
016 10  Data Link Escape (DLE)
017 11  Device Control 1 (DC1)
018 12  Device Control 2 (DC2)
019 13  Device Control 3 (DC3)
020 14  Device Control 4 (DC4)
§ 021 15  Negative Acknowledgement (NAK)
022 16  Synchronous Idle (SYN)
023 17  End of Transmission Block (ETB)
024 18  Cancel (CAN)
025 19  End of Medium (EM)
026 1A  Substitute (SUB)
027 1B  Escape (ESC)
028 1C  File Separator (FS)
029 1D  Group Separator (GS)
030 1E  Request to Send/Record Separator (RS)
031 1F  Unit Separator (US)
Printable ASCII Characters
Characters 32-127 represents almost all of the characters on your keyboard.
  032 20   Space
! 033 21 ! Exclamation Mark
" 034 22 " Double Quote
# 035 23 # Number Sign / Pound Sign / Hash
$ 036 24 $ Dollar Sign
% 037 25 % Percent
& 038 26 & Ampersand
' 039 27 ' Single Quote / Apostrophe
( 040 28 ( Left Opening Parenthesis
) 041 29 ) Right Closing Parenthesis
* 042 2A * Asterisk
+ 043 2B + Plus Sign
, 044 2C , Comma
- 045 2D - Minus or Dash
. 046 2E . Dot / Period
/ 047 2F / Forward Slash
0 048 30 0 Zero
1 049 31 1 One
2 050 32 2 Two
3 051 33 3 Three
4 052 34 4 Four
5 053 35 5 Five
6 054 36 6 Six
7 055 37 7 Seven
8 056 38 8 Eight
9 057 39 9 Nine
: 058 3A : Colon
; 059 3B &#59; Semi-Colon
< 060 3C &#60; Less Than Sign
= 061 3D &#61; Equal Sign
> 062 3E &#62; Greater Than Sign
? 063 3F &#63; Question Mark
@ 064 40 &#64; "At" Symbol
A 065 41 &#65; Upper Case A
B 066 42 &#66; Upper Case B
C 067 43 &#67; Upper Case C
D 068 44 &#68; Upper Case D
E 069 45 &#69; Upper Case E
F 070 46 &#70; Upper Case F
G 071 47 &#71; Upper Case G
H 072 48 &#72; Upper Case H
I 073 49 &#73; Upper Case I
J 074 4A &#74; Upper Case J
K 075 4B &#75; Upper Case K
L 076 4C &#76; Upper Case L
M 077 4D &#77; Upper Case M
N 078 4E &#78; Upper Case N
O 079 4F &#79; Upper Case O
P 080 50 &#80; Upper Case P
Q 081 51 &#81; Upper Case Q
R 082 52 &#82; Upper Case R
S 083 53 &#83; Upper Case S
T 084 54 &#84; Upper Case T
U 085 55 &#85; Upper Case U
V 086 56 &#86; Upper Case V
W 087 57 &#87; Upper Case W
X 088 58 &#88; Upper Case X
Y 089 59 &#89; Upper Case Y
Z 090 5A &#90; Upper Case Z
[ 091 5B &#91; Left Opening Bracket
\ 092 5C &#92; Back Slash
] 093 5D &#93; Right Closing Bracket
^ 094 5E &#94; Caret / Circumflex
_ 095 5F &#95; Underscore
` 096 60 &#96; Grave Accent
a 097 61 &#97; Lower Case a
b 098 62 &#98; Lower Case b
c 099 63 &#99; Lower Case c
d 100 64 &#100; Lower Case d
e 101 65 &#101; Lower Case e
f 102 66 &#102; Lower Case f
g 103 67 &#103; Lower Case g
h 104 68 &#104; Lower Case h
i 105 69 &#105; Lower Case i
j 106 6A &#106; Lower Case j
k 107 6B &#107; Lower Case k
l 108 6C &#108; Lower Case l
m 109 6D &#109; Lower Case m
n 110 6E &#110; Lower Case n
o 111 6F &#111; Lower Case o
p 112 70 &#112; Lower Case p
q 113 71 &#113; Lower Case q
r 114 72 &#114; Lower Case r
s 115 73 &#115; Lower Case s
t 116 74 &#116; Lower Case t
u 117 75 &#117; Lower Case u
v 118 76 &#118; Lower Case v
w 119 77 &#119; Lower Case w
x 120 78 &#120; Lower Case x
y 121 79 &#121; Lower Case y
z 122 7A &#122; Lower Case z
{ 123 7B &#123; Left Opening Brace
| 124 7C &#124; Vertical Bar / Pipe
} 125 7D &#125; Right Closing Brace
~ 126 7E &#126; Tilde
127 7F &#127; Delete Command


Recommended Reading

Shrug Life: ASCII Plain Lined Notebook Journal Computer Code Humor

by Pashing Smumpkins
(Amazon Affiliate Link)



Suggestion

Keep Calm and Code Python T-Shirt

by Python Merch
(Amazon Affiliate Link)