Character code reference

ASCII Table

Use this ASCII table to look up the 128 standard control characters, symbols, digits, and English letters. For text conversion beyond ASCII, use Unicode-aware tools.

Standard ASCII characters (0–127)

Decimal, hexadecimal, and binary values for the complete 7-bit ASCII character set.

CharacterCategoryDecimalHex8-bit binary
NULControl00000000000
SOHControl10100000001
STXControl20200000010
ETXControl30300000011
EOTControl40400000100
ENQControl50500000101
ACKControl60600000110
BELControl70700000111
BSControl80800001000
TABControl90900001001
LFControl100A00001010
VTControl110B00001011
FFControl120C00001100
CRControl130D00001101
SOControl140E00001110
SIControl150F00001111
DLEControl161000010000
DC1Control171100010001
DC2Control181200010010
DC3Control191300010011
DC4Control201400010100
NAKControl211500010101
SYNControl221600010110
ETBControl231700010111
CANControl241800011000
EMControl251900011001
SUBControl261A00011010
ESCControl271B00011011
FSControl281C00011100
GSControl291D00011101
RSControl301E00011110
USControl311F00011111
SPACESpace322000100000
!Symbol332100100001
"Symbol342200100010
#Symbol352300100011
$Symbol362400100100
%Symbol372500100101
&Symbol382600100110
'Symbol392700100111
(Symbol402800101000
)Symbol412900101001
*Symbol422A00101010
+Symbol432B00101011
,Symbol442C00101100
-Symbol452D00101101
.Symbol462E00101110
/Symbol472F00101111
0Digit483000110000
1Digit493100110001
2Digit503200110010
3Digit513300110011
4Digit523400110100
5Digit533500110101
6Digit543600110110
7Digit553700110111
8Digit563800111000
9Digit573900111001
:Symbol583A00111010
;Symbol593B00111011
<Symbol603C00111100
=Symbol613D00111101
>Symbol623E00111110
?Symbol633F00111111
@Symbol644001000000
AUppercase654101000001
BUppercase664201000010
CUppercase674301000011
DUppercase684401000100
EUppercase694501000101
FUppercase704601000110
GUppercase714701000111
HUppercase724801001000
IUppercase734901001001
JUppercase744A01001010
KUppercase754B01001011
LUppercase764C01001100
MUppercase774D01001101
NUppercase784E01001110
OUppercase794F01001111
PUppercase805001010000
QUppercase815101010001
RUppercase825201010010
SUppercase835301010011
TUppercase845401010100
UUppercase855501010101
VUppercase865601010110
WUppercase875701010111
XUppercase885801011000
YUppercase895901011001
ZUppercase905A01011010
[Symbol915B01011011
\Symbol925C01011100
]Symbol935D01011101
^Symbol945E01011110
_Symbol955F01011111
`Symbol966001100000
aLowercase976101100001
bLowercase986201100010
cLowercase996301100011
dLowercase1006401100100
eLowercase1016501100101
fLowercase1026601100110
gLowercase1036701100111
hLowercase1046801101000
iLowercase1056901101001
jLowercase1066A01101010
kLowercase1076B01101011
lLowercase1086C01101100
mLowercase1096D01101101
nLowercase1106E01101110
oLowercase1116F01101111
pLowercase1127001110000
qLowercase1137101110001
rLowercase1147201110010
sLowercase1157301110011
tLowercase1167401110100
uLowercase1177501110101
vLowercase1187601110110
wLowercase1197701110111
xLowercase1207801111000
yLowercase1217901111001
zLowercase1227A01111010
{Symbol1237B01111011
|Symbol1247C01111100
}Symbol1257D01111101
~Symbol1267E01111110
DELControl1277F01111111

How to read the table

ASCII is a 7-bit character set, so every standard value fits between 0 and 127. The binary column is padded to eight digits because computers commonly store text bytes in 8-bit units.

ASCII, Unicode, and UTF-8

ASCII covers English letters, digits, punctuation, and control characters. Unicode covers many more writing systems and symbols. UTF-8 keeps the ASCII values unchanged, then uses one or more bytes for additional characters.

Use this reference with EncodeLab tools