ASCII


Every time a key is pressed on a computer keyboard a signal is sent to the CPU. This signal is call an interupt request because it interrupts the current process and makes the computer deal with it. Each key on the keyboard has it's own unique code or signal that is sent to the CPU. The different codes allow the computer to tell the difference between a key press of the letter 'a' and a key press of the number '3' or a press of the < ENTER > key. With early computers, each designer would create different coding systems. As computer use became widespread, a need for standards was evident. ASCII stands for: American Standard Code for Information Interchange. Most computers use ASCII*. Most ASCII codes are for letters, numbers and punctuation. The other ASCII codes are for instructions that are not printed to the screen but perform an operation, i.e., < DELETE >, < ALT >, < BACKSPACE > and the like. Some ASCII requests are not even made through the keyboard, for example ASCII request number 7 rings the terminal's bell (you know, that annoying "bing" you get when you do something wrong).

*Some European and other nations don't use ASCII, and for some dumb reason IBM came up with their own code called EBCDIC. EBCDIC was/is used in IBM mainframes and usually has to be converted to ASCII(by people like me) before it's of any use to anyone. Another code used with TTY and TDD is BAUDOT.
To learn more about EBCDIC click here
To learn more about BAUDOT click 1, 2, 3, 4.

ASCII Table

Character Instruction Binary Hex Decimal HTML
Numeric
Entity
VBScript
Null ZeroNull000000000000 Chr(00)
Smiley FaceStart Heading000000010101 Chr(01)
Smiley(black)Start Text000000100202 Chr(02)
HeartEnd Text000000110303 Chr(03)
DiamondEnd Transmission000001000404 Chr(04)
ClubEnquire000001010505 Chr(05)
SpadeAcknowledge000001100606 Chr(06)
Circle(black)bell000001110707 Chr(07)
Rectangle(black)backspace000010000808 Chr(08)
Circle(white)tab000010010909&#009;Chr(09)
Square(black)line feed000010100A10&#010;Chr(10)
Mars/malevertical tab000010110B11 Chr(11)
Venus/femaleform feed000011000C12 Chr(12)
Music noteRETURN000011010D13&#013;Chr(13)
Two music notesshift-out000011100E14 Chr(14)
Sunshift-in000011110F15 Chr(15)
Right arrowdata link escape000100001016 Chr(16)
Left arrowdevice control 1000100011117 Chr(17)
Up and down arrowdevice control 2000100101218 Chr(18)
!!device control 3000100111319 Chr(19)
paragraph symboldevice control 4000101001420 Chr(20)
Site marknegative acknowlege000101011521 Chr(21)
-synch idle000101101622 Chr(22)
Double arrow(U&D w/line)end trans block000101111723 Chr(23)
Up arrowcancel000110001824 Chr(24)
Down arrowend of medium000110011925 Chr(25)
arrow rightsubstitute000110101A26 Chr(26)
arrow leftescape000110111B27 Chr(27)
90 degree anglefile separator000111001C28 Chr(28)
double arrowgroup separator000111011D29 Chr(29)
up trianglerecord separator000111101E30 Chr(30)
down triangleunit separator000111111F31 Chr(31)
SpaceSpace001000002032 Chr(32)
!001000012133&#033;Chr(33)
"001000102234&#034;Chr(34)
#001000112335&#035;Chr(35)
$001001002436&#036;Chr(36)
%001001012537&#037;Chr(37)
&001001102638&#038;Chr(38)
'001001112739&#039;Chr(39)
(001010002840&#040;Chr(40)
)001010012941&#041;Chr(41)
*001010102A42&#042;Chr(42)
+001010112B43&#043;Chr(43)
,001011002C44&#044;Chr(44)
-001011012D45&#045;Chr(45)
.001011102E46&#046;Chr(46)
/001011112F47&#047;Chr(47)
0001100003048&#048;Chr(48)
1001100013149&#049;Chr(49)
2001100103250&#050;Chr(50)
3001100113351&#051;Chr(51)
4001101003452&#052;Chr(52)
5001101013553&#053;Chr(53)
6001101103654&#054;Chr(54)
7001101113755&#055;Chr(55)
8001110003856&#056;Chr(56)
9001110013957&#057;Chr(57)
:001110103A58&#058;Chr(58)
;001110113B59&#059;Chr(59)
<001111003C60&#060;Chr(60)
=001111013D61&#061;Chr(61)
>001111103E62&#062;Chr(62)
?001111113F63&#063;Chr(63)
@010000004064&#064;Chr(64)
A010000014165&#065;Chr(65)
B010000104266&#066;Chr(66)
C010000114367&#067;Chr(67)
D010001004468&#068;Chr(68)
E010001014569&#069;Chr(69)
F010001104670&#070;Chr(70)
G010001114771&#071;Chr(71)
H010010004872&#072;Chr(72)
I010010014973&#073;Chr(73)
J010010104A74&#074;Chr(74)
K010010114B75&#075;Chr(75)
L010011004C76&#076;Chr(76)
M010011014D77&#077;Chr(77)
N010011104E78&#078;Chr(78)
O010011114F79&#079;Chr(79)
P010100005080&#080;Chr(80)
Q010100015181&#081;Chr(81)
R010100105282&#082;Chr(82)
S010100115383&#083;Chr(83)
T010101005484&#084;Chr(84)
U010101015585&#085;Chr(85)
V010101105686&#086;Chr(86)
W010101115787&#087;Chr(87)
X010110005888&#088;Chr(88)
Y010110015989&#089;Chr(89)
Z010110105A90&#090;Chr(90)
[010110115B91&#091;Chr(91)
\010111005C92&#092;Chr(92)
]010111015D93&#093;Chr(93)
^010111105E94&#094;Chr(94)
_010111115F95&#095;Chr(95)
$011000006096&#096;Chr(96)
a011000016197&#097;Chr(97)
b011000106298&#098;Chr(98)
c011000116399&#099;Chr(99)
d0110010064100&#100;Chr(100)
e0110010165101&#101;Chr(101)
f0110011066102&#102;Chr(102)
g0110011167103&#103;Chr(103)
h0110100068104&#104;Chr(104)
i0110100169105&#105;Chr(105)
j011010106A106&#106;Chr(106)
k011010116B107&#107;Chr(107)
l011011006C108&#108;Chr(108)
m011011016D109&#109;Chr(109)
n011011106E110&#110;Chr(110)
o011011116F111&#111;Chr(111)
p0111000070112&#112;Chr(112)
q0111000171113&#113;Chr(113)
r0111001072114&#114;Chr(114)
s0111001173115&#115;Chr(115)
t0111010074116&#116;Chr(116)
u0111010175117&#117;Chr(117)
v0111011076118&#118;Chr(118)
w0111011177119&#119;Chr(119)
x0111100078120&#120;Chr(120)
y0111100179121&#121;Chr(121)
z011110107A122&#122;Chr(122)
{011110117B123&#123;Chr(123)
|011111007C124&#124;Chr(124)
}011111017D125&#125;Chr(125)
~011111107E126&#126;Chr(126)
DELETE011111117F127 Chr(127)
More HTML Char entities
iso8859-1 table
ISO Latin 1 Character Entities and HTML Escape Sequence Table
HTML Character Entities